Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Stack Of Tasks
sot-dynamic-pinocchio
Commits
5a050a1a
Commit
5a050a1a
authored
Mar 14, 2018
by
Alexis Nicolin
Browse files
Added createAcceleration command
parent
1604125f
Changes
2
Hide whitespace changes
Inline
Side-by-side
include/sot-dynamic-pinocchio/dynamic-pinocchio.h
View file @
5a050a1a
...
...
@@ -254,6 +254,7 @@ class SOTDYNAMIC_EXPORT DynamicPinocchio
void
cmd_createJacobianEndEffectorSignal
(
const
std
::
string
&
sig
,
const
std
::
string
&
j
);
void
cmd_createPositionSignal
(
const
std
::
string
&
sig
,
const
std
::
string
&
j
);
void
cmd_createVelocitySignal
(
const
std
::
string
&
sig
,
const
std
::
string
&
j
);
void
cmd_createAccelerationSignal
(
const
std
::
string
&
sig
,
const
std
::
string
&
j
);
private:
/// \brief map of joints in construction.
...
...
src/sot-dynamic-pinocchio.cpp
View file @
5a050a1a
...
...
@@ -215,6 +215,12 @@ DynamicPinocchio( const std::string & name)
"string (signal name)"
,
"string (joint name)"
);
addCommand
(
"createVelocity"
,
makeCommandVoid2
(
*
this
,
&
DynamicPinocchio
::
cmd_createVelocitySignal
,
docstring
));
docstring
=
docCommandVoid2
(
"Create an acceleration (vector) signal only for one joint."
,
"string (signal name)"
,
"string (joint name)"
);
addCommand
(
"createAcceleration"
,
makeCommandVoid2
(
*
this
,
&
DynamicPinocchio
::
cmd_createAccelerationSignal
,
docstring
));
}
...
...
@@ -564,7 +570,7 @@ createAccelerationSignal( const std::string& signame, const std::string& jointNa
=
new
dg
::
SignalTimeDependent
<
dg
::
Vector
,
int
>
(
boost
::
bind
(
&
DynamicPinocchio
::
computeGenericAcceleration
,
this
,
jointId
,
_1
,
_2
),
forwardKinematicsSINTERN
,
"sotDynamicPinocchio("
+
name
+
")::output(
matrixHomo
)::"
+
signame
);
"sotDynamicPinocchio("
+
name
+
")::output(
dg::Vector
)::"
+
signame
);
genericSignalRefs
.
push_back
(
sig
);
signalRegistration
(
*
sig
);
...
...
@@ -1182,3 +1188,8 @@ void DynamicPinocchio::cmd_createVelocitySignal( const std::string& signalName,
{
createVelocitySignal
(
signalName
,
jointName
);
}
void
DynamicPinocchio
::
cmd_createAccelerationSignal
(
const
std
::
string
&
signalName
,
const
std
::
string
&
jointName
)
{
createAccelerationSignal
(
signalName
,
jointName
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment