Skip to content

ROS基础功能

快速体验slam建图

可以在终端中输入下面的命令,运行slam建图

shell
roslaunch tianbot_mini demo_slam.launch

逐个体验单项功能

驱动底盘及传感器

Tinabot mini(编码器+IMU)

shell
roslaunch tianbot_mini bringup.launch
rostopic echo /tianbot_mini/odom                     # 查看里程计数据

激光雷达

shell
roslaunch tianbot_mini lidar.launch          # 单独驱动激光雷达

如何控制底盘运动

网页遥控

迷你机器人开机后使用电脑/手机等连接到TBMINI-XXXX热点后,可以打开浏览器访问tianbot_mini.local/joystick进行遥控控制,点击按键切换不同模式。

  • 智能模式(ROS),默认是这个模式,系统状态指示灯为绿色,此模式我们可以控制小车移动建图,如果上位机未运行ROS节点,此模式下网页控制小车移动会卡顿;
  • 遥控模式(WEB),系统状态指示灯变为白色,此模式相当于遥控小车,我们可以拖动摇杆控制机器人运动。

通用遥控页面:tianbot_mini.local/joystick

ROS Topic通信

运算平台通过串口与下位机进行通信

终端话题发布

shell
rostopic pub /tianbot_mini/cmd_vel geometry_msgs/Twist "linear:
  x: 0.1
  y: 0.0
  z: 0.0
angular:
  x: 0.0
  y: 0.0
  z: 0.0"

对于主要在二维空间(xoy平面)内运动的平台,可以使用geometry_msgs/Twist消息类型,可以通过

  • linear.x控制前后
  • angular.z控制旋转

键盘控制

shell
roslaunch tianbot_mini teleop.launch

rqt发布

shell
rosrun rqt_publisher rqt_publisher