turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » Turbot4-ARM仿真入门教程 » Turbot4-ARM仿真入门教程-通过命令控制云台

Turbot4-ARM仿真入门教程-通过命令控制云台

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明

  • 介绍如何通过命令来控制云台

控制

  • 1.启动仿真
#加载仿真环境
. /usr/share/gazebo/setup.bash

#gazebo
ros2 launch interbotix_xslocobot_sim xslocobot_gz_classic_nav.launch.py robot_model:=locobot_wx200 verbose:=true
  • gazebo效果图

请输入图片描述

    1. 相关命令
  • 这个是2自由度云台,pan(平移)和tilt(倾斜)

  • 云台是通过话题/locobot/camera_controller/commands来控制

  • 使用std_msgs/msg/Float64MultiArray的数据内容

  • pan的urdf文件定义

<limit effort="2" lower="-1.5707963267948966" upper="1.5707963267948966" velocity="3.141592653589793"/>
  • tilt的urdf定义
<limit effort="2" lower="-1.5707963267948966" upper="1.3089969389957472" velocity="3.141592653589793"/>
  • home位,也是默认位,具体控制命令如下:
ros2 topic pub /locobot/camera_controller/commands std_msgs/msg/Float64MultiArray "{data: [0.0, 0.0]}"
  • rviz效果图:

请输入图片描述

  • 左正位,命令如下:
ros2 topic pub /locobot/camera_controller/commands std_msgs/msg/Float64MultiArray "{data: [1.57, 0.0]}"
  • rviz效果图

请输入图片描述

  • 右正位,命令如下:
ros2 topic pub /locobot/camera_controller/commands std_msgs/msg/Float64MultiArray "{data: [-1.57, 0.0]}"
  • rviz效果图

请输入图片描述

  • 下斜位,命令如下:
ros2 topic pub /locobot/camera_controller/commands std_msgs/msg/Float64MultiArray "{data: [0.0, 1.308]}"
  • rviz效果图

请输入图片描述

  • 上正位,命令如下:
ros2 topic pub /locobot/camera_controller/commands std_msgs/msg/Float64MultiArray "{data: [0.0, -1.57]}"
  • rviz效果图

请输入图片描述

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: turbot4-arm仿真入门教程