@@ -215,6 +215,12 @@ DynamicPinocchio( const std::string & name)
215215 " string (signal name)" ," string (joint name)" );
216216 addCommand (" createVelocity" ,
217217 makeCommandVoid2 (*this ,&DynamicPinocchio::cmd_createVelocitySignal,docstring));
218+
219+ docstring = docCommandVoid2 (" Create an acceleration (vector) signal only for one joint." ,
220+ " string (signal name)" ," string (joint name)" );
221+ addCommand (" createAcceleration" ,
222+ makeCommandVoid2 (*this ,&DynamicPinocchio::cmd_createAccelerationSignal,docstring));
223+
218224 }
219225
220226
@@ -564,7 +570,7 @@ createAccelerationSignal( const std::string& signame, const std::string& jointNa
564570 = new dg::SignalTimeDependent< dg::Vector,int >
565571 ( boost::bind (&DynamicPinocchio::computeGenericAcceleration,this ,jointId,_1,_2),
566572 forwardKinematicsSINTERN,
567- " sotDynamicPinocchio(" +name+" )::output(matrixHomo )::" +signame );
573+ " sotDynamicPinocchio(" +name+" )::output(dg::Vector )::" +signame );
568574
569575 genericSignalRefs.push_back ( sig );
570576 signalRegistration ( *sig );
@@ -1182,3 +1188,8 @@ void DynamicPinocchio::cmd_createVelocitySignal( const std::string& signalName,
11821188{
11831189 createVelocitySignal (signalName, jointName);
11841190}
1191+ void DynamicPinocchio::cmd_createAccelerationSignal ( const std::string& signalName,
1192+ const std::string& jointName )
1193+ {
1194+ createAccelerationSignal (signalName, jointName);
1195+ }
0 commit comments