@@ -210,6 +210,17 @@ DynamicPinocchio( const std::string & name)
210210 " string (signal name)" ," string (joint name)" );
211211 addCommand (" createPosition" ,
212212 makeCommandVoid2 (*this ,&DynamicPinocchio::cmd_createPositionSignal,docstring));
213+
214+ docstring = docCommandVoid2 (" Create a velocity (vector) signal only for one joint." ,
215+ " string (signal name)" ," string (joint name)" );
216+ addCommand (" createVelocity" ,
217+ 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+
213224 }
214225
215226
@@ -559,7 +570,7 @@ createAccelerationSignal( const std::string& signame, const std::string& jointNa
559570 = new dg::SignalTimeDependent< dg::Vector,int >
560571 ( boost::bind (&DynamicPinocchio::computeGenericAcceleration,this ,jointId,_1,_2),
561572 forwardKinematicsSINTERN,
562- " sotDynamicPinocchio(" +name+" )::output(matrixHomo )::" +signame );
573+ " sotDynamicPinocchio(" +name+" )::output(dg::Vector )::" +signame );
563574
564575 genericSignalRefs.push_back ( sig );
565576 signalRegistration ( *sig );
@@ -1172,3 +1183,13 @@ void DynamicPinocchio::cmd_createPositionSignal( const std::string& signalName,
11721183{
11731184 createPositionSignal (signalName, jointName);
11741185}
1186+ void DynamicPinocchio::cmd_createVelocitySignal ( const std::string& signalName,
1187+ const std::string& jointName )
1188+ {
1189+ createVelocitySignal (signalName, jointName);
1190+ }
1191+ void DynamicPinocchio::cmd_createAccelerationSignal ( const std::string& signalName,
1192+ const std::string& jointName )
1193+ {
1194+ createAccelerationSignal (signalName, jointName);
1195+ }
0 commit comments