< >
Home » ROS2版OpenManipulator机械臂入门教程 » ROS2与OpenManipulator机械臂入门教程-Message List

ROS2与OpenManipulator机械臂入门教程-Message List

ROS2与OpenManipulator机械臂入门教程-Message List

说明:

  • 介绍OpenManipulator发布的topic、订阅的topic和service等

Topic

Topic Monitor
  • 通过ROS中的rqt来查看topic list中的topic状态
  • 运行rpt
$ rqt
  • 最大化rqt窗口,在左上角的选项中选择plugin- > Topics- > Topic Monitor

请输入图片描述

  • 点击topic左边的复选框选择需要监听的topic

请输入图片描述

  • 如果您想查看有关特定topic的更多详细信息,请单击复选框旁边的 ▶ 图标以展开

请输入图片描述

Published Topic List
  • A list of topics that the open_manipulator_controller publishes.

/states

  • open_manipulator_msgs/msg/OpenManipulatorState
  • The message indicating the status of OpenMANIPULATOR.
  • “open_manipulator_actuator_state” indicates whether actuators are enabled ACTUATOR_ENABLE or disabled ACTUATOR_DISABLE.
  • “open_manipulator_moving_state” indicates whether OpenMANIPULATOR-X is moving along the trajectory IS_MOVING or stopped STOPPED.

/joint_states

  • sensor_msgs/msg/JointState
  • The message indicating the states of joints of OpenMANIPULATOR-X.
  • “name” indicates joint component names.
  • “effort” shows current consumption of each DYNAMIXEL.
  • “position” and “velocity” indicates angles and angular velocities of joints.

/kinematics_pose

  • open_manipulator_msgs/msg/KinematicsPose
  • The message that indicates a pose (position and orientation) in task space.
  • “Position” indicates the x, y and z values of the center of the end-effector (tool).
  • “Orientation” indicates the rotation of the end-effector (tool) in quaternion.
Subscribed Topic List
  • A list of topics that the open_manipulator_controller subscribes.

/option

  • std_msgs/msg/String
  • This topic is used when setting the OpenMANIPULATOR-X options.
  • “print_open_manipulator_setting” requests the open_manipulator_controller to display “Manipulator Description”.

Service

Service Server List

NOTE: These services are messages to operate OpenMANIPULATOR-X or to change the status of DYNAMIXEL of OpenMANIPULATOR.

  • A list of service servers that open_manipulator_controller has.

/goal_joint_space_path

/goal_joint_space_path_to_kinematics_pose

/goal_joint_space_path_to_kinematics_position

/goal_joint_space_path_to_kinematics_orientation

/goal_task_space_path

/goal_task_space_path_position_only

/goal_task_space_path_orientation_only

/goal_joint_space_path_from_present

/goal_task_space_path_from_present

/goal_task_space_path_from_present_position_only

/goal_task_space_path_from_present_orientation_only

/goal_tool_control

/set_actuator_state

  • open_manipulator_msgs/srv/SetActuatorState
  • The user can use this service to control the state of actucators.
  • If the user set true at set_actuator_state valuable, the actuator will be enabled.
  • If the user set false at set_actuator_state valuable, the actuator will be disabled.

/goal_drawing_trajectory

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none