TurtleBot3入门教程#ROS2版#-OpenCR安装
文章说明
本教程主要介绍OpenCR驱动烧录固件
对于在创客智造上购买的tb3是已经烧录好固件,不需要重复烧录
相关设备
- TB3套件:采购地址
固件烧录
- 安装相关依赖包
$ sudo dpkg --add-architecture armhf
$ sudo apt-get update
$ sudo apt-get install libc6:armhf
- 设置环境变量
$ export OPENCR_PORT=/dev/ttyACM0
$ export OPENCR_MODEL=burger
$ rm -rf ./opencr_update.tar.bz2
- 下载最新的固件
$ wget https://github.com/ROBOTIS-GIT/OpenCR-Binaries/raw/master/turtlebot3/ROS2/latest/opencr_update.tar.bz2
$ tar -xvf opencr_update.tar.bz2
- 烧录固件
$ sudo chmod 777 /dev/ttyACM0
$ cd ./opencr_update
$ ./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr
- 成功烧录时,你会听到一段
do、re、mi、fa、sol
的铃声
测试
测试前需要预先组装Turtlebot3
将机器人放置在开阔区域的平坦地面上
对于测试,建议安全半径为 1 米
连接上电源后打开供电开关
长按
PUSH SW 1
数秒,正常情况下机器人向前移动30厘米长按
PUSH SW 2
数秒,正常情况下机器人将会原地旋转180度
快速烧录
对于在创客智造上购买的tb3是已经烧录好固件,不需要重复安装
同时其系统会内置对应版本的一键烧录稳定固件的脚本
# 根据当前使用的ROS2版本来启动对应版本的命令
# humble版
$ ~/tools/firmware/humble/loadRos2HumbleFirmware.sh
# Foxy版
$ ~/tools/firmware/foxy/loadRos2FoxyFirmware.sh
Now the Foxy's firmware of burger will be download to the openCR.
aarch64
arm
OpenCR Update Start..
opencr_ld_shell ver 1.0.0
opencr_ld_main
[ ] file name : burger.opencr
[ ] file size : 127 KB
[ ] fw_name : burger
[ ] fw_ver : V190829R3
[OK] Open port : /dev/ttyACM0
[ ]
[ ] Board Name : OpenCR R1.0
[ ] Board Ver : 0x17020800
[ ] Board Rev : 0x00000000
[OK] flash_erase : 1.07s
[OK] flash_write : 1.31s
[OK] CRC Check : CBBCC4 CBBCC4 , 0.004000 sec
[OK] Download
[OK] jump_to_fw
- 成功烧录时,你会听到一段do、re、mi、fa、sol的铃声
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号