< >
Home » Turtlebot4入门教程 » Turtlebot4入门教程-软件-传感器

Turtlebot4入门教程-软件-传感器

Turtlebot4入门教程-软件-传感器

说明:

  • 介绍如何安装Turtlebot4相关传感器驱动

相关设备:

RPLIDAR A1M8

连接

  • RPLIDAR 使用微型 USB 转 USB-A 电缆连接到 TurtleBot 4。 该传感器不需要高数据吞吐量,因此使用 USB 2.0 端口就足够了。

  • 连接后,RPLIDAR 应在 Raspberry PI 上注册为 USB 设备。 如果安装了 udev 规则,RPLIDAR 将显示为 /dev/RPLIDAR。 否则它将是 /dev/ttyUSB0。

  • 要检查 USB 设备是否存在,请使用命令

ls /dev/RPLIDAR
  • 如果设备存在,终端将回显 /dev/RPLIDAR。

安装

  • RPLIDAR 驱动程序默认安装在所有 TurtleBot 4 上。 要手动安装,请运行:
sudo apt install ros-galactic-rplidar-ros

运行:

  • 运行命令
ros2 launch turtlebot4_bringup rplidar.launch.py
  • 默认情况下,laserscan 将发布到 /scan 主题。

OAK-D

连接

  • OAK-D 相机通过 USB-C 到 USB-A 电缆连接到 Raspberry Pi。 相机需要高数据吞吐量,因此强烈建议使用 USB 3.0 端口。

安装

  • OAK-D 驱动程序默认安装在所有 TurtleBot 4 上。
  • 要手动安装,请按照 DepthAI ROS github 上的说明进行操作。

运行

  • TurtleBot 4 使用的默认节点可以启动:
ros2 launch turtlebot4_bringup oakd.launch.py
ros2 launch depthai_examples mobile_publisher.launch.py
  • 人工智能示例可在 DepthAI github 上找到。 要查看这些示例中的图像,您需要使用 -X 标志 ssh 进入机器人。
ssh ubuntu@192.168.0.15 -X

Create® 3

  • Create® 3 配备多个用于安全、物体检测和里程计的传感器。
  • 有关传感器物理位置的更多信息,请阅读 Create® 3 硬件概述。
  • 机器人检测到的危险会发布到 /hazard_detection 主题,尽管一些传感器也有自己的单独主题

Cliff

  • Create® 3 有 4 个悬崖传感器,位于机器人的前半部分。
  • 这些传感器测量机器人到地面的距离,并防止机器人从悬崖上掉下来。

Bumper

  • Create® 3 使用缓冲器来检测机器人撞到的物体或墙壁。
  • 它可以触发反射以从物体后退,或使用信息跟随墙壁。

Wheeldrop

  • 轮降是 Create® 3 轮子所在的弹簧。 当机器人被抬离地面时,弹簧被减压并且车轮掉落危险被激活。

IR Proximity

  • IR 接近传感器位于保险杠的前部,用于墙壁跟随动作。
  • 可以在其强度主题上查看传感器数据。

Slip and Stall

  • Create® 3 还检测到车轮打滑和失速。
  • 可以在 /slip_status 和 /stall_status 主题上查看状态。

Kidnap

  • 该机器人使用传感器数据的融合来检测它何时被捡起和“kidnapped”。
  • 电机在此状态下将被禁用,并在再次放置在地面上时重新启用。
  • /kidnap_status 主题显示当前的绑架状态。

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

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


标签: turtlebot4入门教程