Closed kochigami closed 9 years ago
pose_manager.py: ROS node to provide default poses
simple action server:
/body_pose
: execute
joint_trajectory
is used in both.
For Pepper, ALMotion setStiffnesses and stiffnessInterpolation are forbidden for its lower part, and therefore pepper-interface.l does not use /joint_stiffness
.
pose_controller.py: simple action servers:
/joint_trajectory
: ALMotion angleInterpolation(jointnames, angles, time) pepper-interface.l uses it/joint_stiffness_trajectory
: ALMotion stiffnessInterpolation(jointnames, stiffness, time, ) pepper-interface.l uses it/joint_angles_action
: ALMotion angleInterpolationWithSpeed(jointnames, angles. speed)/body_pose_naoqi
: ALRobotPosture move to predefined posesubscribe topics:
/joint_stiffness
: ALMotion setStiffnesses(list(names), list(efforts))/joint_angles
: ALMotion set/changeAngles(list(names), list(angles)) pepper-interface.l uses itservices:
/body_stiffness/enable
: ALMotion stiffnessInterpolation/body_stiffness/disable
: same/wakeup
: ALMotion wakeup pepper-interface.l uses it/rest
: same pepper-interface.l uses it/life/enable
: ALAutonomousLife/life/disable
: same