TB3+X52入门(ROS2)教程-4.OpenCR 设置

注意:要使用 OpenMANIPULATOR-X,您需要使用shell 脚本或Arduino IDE将特定固件上传到 OpenCR

1. 建议使用Shell 脚本上传固件,因为它使用预先构建的二进制文件

2. Arduino IDE从提供的源代码构建并上传生成的二进制文件。OpenCR Arduino 开发板管理器不支持基于 ARM 的处理器,例如 Raspberry Pi Jetson Nano

警告在上传 OpenCR 固件之前,请将所有 DYNAMIXEL 电机连接到 OpenCR

OpenMANIPULATOR-X 正确安装在 TurtleBot3 上后,需要更新 OpenCR 固件以控制连接的舵机 (DYNAMIXEL)。请按照以下固件更新说明进行操作。

1.  Raspberry Pi (SBC) 上下载 OpenCR 固件文件,并使用以下命令上传正确的固件。

[TurtleBot3 SBC]

export OPENCR_PORT=/dev/ttyACM0

export OPENCR_MODEL=turtlebot3_manipulation

wget https://ghfast.top/https://github.com/ROBOTIS-GIT/OpenCR-Binaries/raw/master/turtlebot3/ROS2/latest/opencr_update.tar.bz2

tar -xvf opencr_update.tar.bz2

rm -rf ./opencr_update.tar.bz2

cd ./opencr_update

./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr

2. 当固件成功上传到OpenCR后,jump_to_fw将会打印到上传固件所使用的终端上。

Arduino IDE

请注意,OpenCR 开发板管理器不支持基于 ARM SBC(例如 Raspberry Pi NVidia Jetson)上的 Arduino IDE

要使用 Arduino IDE 上传 OpenCR 固件,请在您的 PC 上按照以下说明操作。

点击此处查看使用Arduino IDE上传固件的更多详细信息

TB3+X52+D435i+A2 hardware_setup.png