class TrajectoryHandlerNode:
Constructor: TrajectoryHandlerNode(arm_state, trajectory_executor)
Undocumented
| Method | __init__ |
Undocumented |
| Method | blockly |
Undocumented |
| Method | check |
Undocumented |
| Method | create |
Create a pose from ManageTrajectory message fields |
| Method | get |
Ask the trajectories' manager which trajectories are available |
| Method | get |
Get trajectory from trajectories manager and return a JointTrajectory |
| Method | get |
Get the trajectory file associated to the name given |
| Method | get |
Get trajectory's from trajectories manager and return list of NiryoPose |
| Method | record |
Undocumented |
| Method | remove |
Asks trajectories manager to remove pose |
| Method | save |
Undocumented |
| Method | stop |
Undocumented |
| Method | update |
Undocumented |
| Instance Variable | save |
Undocumented |
| Instance Variable | traj |
Undocumented |
| Method | __callback |
Undocumented |
| Method | __callback |
Undocumented |
| Method | __callback |
req = ManageTrajectoryRequest() req.cmd = ManageTrajectoryRequest.SAVE req.name = trajectory_name req.trajectory = JointTrajectory() req.trajectory.header = Header() req.trajectory.joint_names = ["Joint 1", "Joint 2", "Joint 3", "Joint 4", "Joint 5", "Joint 6"] req... |
| Method | __callback |
Undocumented |
| Method | __publish |
Undocumented |
| Instance Variable | __arm |
Undocumented |
| Instance Variable | __frequency |
Undocumented |
| Instance Variable | __learning |
Undocumented |
| Instance Variable | __lock |
Undocumented |
| Instance Variable | __record |
Undocumented |
| Instance Variable | __recording |
Undocumented |
| Instance Variable | __save |
Undocumented |
| Instance Variable | __traj |
Undocumented |
| Instance Variable | __trajectory |
Undocumented |
Create a pose from ManageTrajectory message fields
| Parameters | |
| name:str | Undocumented |
| description:str | Undocumented |
| points:list[JointTrajectoryPoint] | Undocumented |
| Returns | |
| None | |
Ask the trajectories' manager which trajectories are available
| Returns | |
| list[str] | list of trajectories name |
Get trajectory from trajectories manager and return a JointTrajectory
| Parameters | |
| name:str | pose name |
| Returns | |
| JointTrajectory | The trajectory object |
Get the trajectory file associated to the name given
| Parameters | |
| name:str | pose name |
| Returns | |
| dict | The trajectory file |
Get trajectory's from trajectories manager and return list of NiryoPose
| Parameters | |
| name:str | pose name |
| Returns | |
| Joints | The trajectory's first pose object |
Undocumented
req = ManageTrajectoryRequest() req.cmd = ManageTrajectoryRequest.SAVE req.name = trajectory_name req.trajectory = JointTrajectory() req.trajectory.header = Header() req.trajectory.joint_names = ["Joint 1", "Joint 2", "Joint 3", "Joint 4", "Joint 5", "Joint 6"] req.trajectory = trajectory req.trajectory.header.stamp = rospy.Time.now() req.trajectory.points = list[TrajectoryPoint] print(req) rospy.wait_for_service('/niryo_robot_poses_handlers/manage_trajectory', self.__service_timeout) service = rospy.ServiceProxy('/niryo_robot_poses_handlers/manage_trajectory', ManageTrajectory) result = service(req) print("Manage Trajectory Service Result: ", result)
| Parameters | |
| req: | |
| Returns | |