跳转至

软件安装

TurtleBot4 Common

turtlebot4软件库中包含了在实际操作turtlebot4以及用于仿真时所需要的软件包,具体安装过程如下:

新建命令行,输入:

sudo apt update
sudo apt install ros-humble-turtlebot4-description \
ros-humble-turtlebot4-msgs \
ros-humble-turtlebot4-navigation \
ros-humble-turtlebot4-node

按照提示进行操作并等待即可。

TurtleBot4 Simulator

Turtlebot4_simulator软件库中包含了将Turtlebot4用于gazebo仿真的软件包,具体安装过程如下:

安装开发工具,输入以下指令:

sudo apt install ros-dev-tools

按照提示进行操作并等待即可。

安装gazebo相关软件,输入以下指令:

sudo apt-get update && sudo apt-get install wget
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update && sudo apt-get install ignition-fortress

按照提示进行操作,待安装完成后输入以下指令:

sudo apt update
sudo apt install ros-humble-turtlebot4-simulator

按照提示进行操作并等待即可。

TurtleBot 4 Desktop

turtlebot4_desktop软件库中包含了用于PC可视化和与Turtlebot4连接的软件包,具体安装过程如下:

新建命令行,输入以下指令:

sudo apt update
sudo apt install ros-humble-turtlebot4-desktop

按照提示进行操作并等待即可。

Sensors

此节中介绍的软件包用于驱动相关传感器,但turtlebot4启动后相关传感器的topic会在后台自动启动,故本节仅做了解。

雷达

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

  1. 检查 USB 雷达设备是否存在

    在树莓派终端使用以下命令:

    ls /dev/RPLIDAR
    

    如果设备存在,终端将回复:

    /dev/RPLIDAR
    
  2. 驱动安装

    新建命令行,输入以下指令:

    sudo apt install ros-humble-rplidar-ros
    

    按照提示进行操作并等待即可。

  3. 运行

    输入以下指令:

    ros2 launch turtlebot4_bringup rplidar.launch.py
    

    默认情况下,激光扫描将发布到 /scan 主题。

相机

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

  1. 驱动安装

    新建命令行,输入以下指令:

    sudo apt install ros-humble-depthai-ros
    

    按照提示进行操作并等待即可。

  2. 运行

    输入以下指令:

    ros2 launch turtlebot4_bringup oakd.launch.py
    

其它

了解turtlebot4所拥有的其它传感器的更多信息请访问:传感器 ·用户手册 (turtlebot.github.io)