说明:
相关设备:
开启机器人电源
安装galactic
- sudo apt update && sudo apt install -y \
- build-essential \
- cmake \
- git \
- python3-colcon-common-extensions \
- python3-flake8 \
- python3-pip \
- python3-pytest-cov \
- python3-rosdep \
- python3-setuptools \
- python3-vcstool \
- wget
网络配置
ROS2 Galactic 支持两种中间件:CycloneDDS 和 FastRTPS。 默认值为 CycloneDDS。
Create® 3 和 Raspberry Pi 都使用 usb0 和 wlan0 网络接口进行通信。 因此,需要在用户 PC 上配置 CycloneDDS 才能正确查看机器人主题。
CycloneDDS 在 XML 文件中配置,该配置应应用于 CYCLONEDDS_URI 环境变量。
此行添加到您的 ~/.bashrc 文件中,以在您每次打开终端时自动配置 CycloneDDS:
export CYCLONEDDS_URI='<CycloneDDS><Domain><General><DontRoute>true</></></></>'
如需更多 CycloneDDS 配置选项,请访问 CycloneDDS 文档。
如果您想切换中间件或想了解有关配置 Create® 3 的更多信息,请查看 Create® 3 文档。
WiFi配置
在第一次启动时,Raspberry Pi 将进入 AP 模式,这将允许您通过 WiFi 连接到它。
在 PC 上,连接到 Turtlebot4 WiFi 网络。 密码也是 Turtlebot4。
连接后,您可以通过 SSH 连接到 Raspberry Pi 以配置其 WiFi。
ssh ubuntu@10.42.0.1
sudo wifi.sh -s '<WIFI_SSID>' -p '<WIFI_PASSWORD>' -r <REGULATORY_DOMAIN> && sudo reboot
- source /opt/ros/galactic/setup.bash
- ros2 topic echo /ip

nmap -sP 192.168.1.0/24
ssh ubuntu@xxx.xxx.xxx.xxx
sudo wifi.sh -a
Create® 3 WiFi 配置

TurtleBot 4 控制配置:
TurtleBot 4 带有一个随附的 TurtleBot 4 控制器。 它预先与 Raspberry Pi 配对。
如果您希望手动配对控制器,请按照以下说明操作:
SSH 进入 TurtleBot 4
sudo bluetoothctl --agent=NoInputNoOutput
更新Turtlebot4
Create® 3升级
1.通过 WiFi 更新
从 http://edu.irobot.com/create3-latest-fw 下载最新固件。
将固件复制到树莓派:
sudo scp ~/Downloads/Create3-G.X.Y.swu ubuntu@xxx.xxx.xxx.xxx:/home/ubuntu/
sudo create_update.sh Create3-G.X.Y.swu
curl -X POST --data-binary @Create3-G.X.Y.swu http://192.168.186.2/api/firmware-update
Debian包安装
- sudo apt update
- sudo apt install <PACKAGE>
- sudo apt update
- sudo apt install ros-galactic-turtlebot4-desktop
源码包安装
要更新源包,您需要使用终端手动拉取更改。
例如更新galactic分支上的turtlebot4_robot包:
- cd ~/turtlebot4_ws/src/turtlebot4_robot
- git checkout galactic
- git pull origin galactic
- cd ~/turtlebot4_ws
- source /opt/ros/galactic/setup.bash
- colcon build --symlink-install
- source install/setup.bash
安装最新的树莓派镜像
在 Raspberry Pi 上安装新映像将删除您可能所做的任何更改。 在继续之前保存您的更改。
如果您希望将最新的映像安装到您的机器人上,请按照这些说明进行操作。
最新的 TurtleBot 4 Raspberry Pi 映像可在 http://download.ros.org/downloads/turtlebot4/ 获得。
下载适用于您的机器人模型的最新映像并将其解压缩。
关闭机器人电源,然后从 Raspberry Pi 中取出 microSD 卡。
将 microSD 卡插入 PC。 您可能需要一个适配器。
安装映像工具 dcfldd
sudo apt install dcfldd
sudo fdisk -l
SD 卡的名称应类似于 /dev/mmcblk0 或 /dev/sda。
如果您希望备份当前映像,请立即执行此操作:
sudo dd if=/dev/<SD_NAME> of=<IMAGE_PATH> bs=1M
SD_NAME 是设备名称(mmcblk0、sda 等)。
IMAGE_PATH 是您希望保存图像的路径——例如,~/turtlebot4_images/backup_image。
从turtlebot4_setup 获取SD flash 脚本并刷入SD 卡:
- wget https://raw.githubusercontent.com/turtlebot/turtlebot4_setup/galactic/scripts/sd_flash.sh
- bash sd_flash.sh /path/to/downloaded/image