< >
Home » ROS2版TurtleBot3入门教程_视频版 » TurtleBot3入门教程#ROS2版#-OpenCR安装

TurtleBot3入门教程#ROS2版#-OpenCR安装

文章说明

  • 本教程主要介绍OpenCR驱动烧录固件

  • 对于在创客智造上购买的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的铃声

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

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


标签: none