ROBOWORKS 徽标

Pickerbot Pro 用户手册

ROBOWORKS Pickerbot Pro 拾放移动机器人

请注意,所显示的图像仅供参考*。
作者:Wayne Liu、Reilly Smithers
3 年 2024 月 XNUMX 日

概括

Pickerbot Pro 是一个多功能研发机器人平台,可用于各种应用,包括农业、采矿和建筑等户外应用,以及机器人辅助物流、搜索和救援演示和地图绘制等室内应用。
Pickerbot Pro 配备 Unitree Z1 Pro 机械臂,伸展距离为 740 毫米,有效载荷能力为 3 公斤,具有 6 个自由度,提供令人印象深刻的铰接式关节,以及力反馈和碰撞检测功能。
它由 NVIDIA Jetson Orin 系列单板计算机(Nano 或 NX 版本)提供支持,使用 CUDA 提供强大的图形或并行计算功能,从而提供更先进的计算机视觉和机器学习任务,同时保留紧凑轻巧的设计。
Pickerbot Pro 配备 Orbbec 3D Astra 摄像头,提供深度感应、物体跟踪和手势识别功能。
Pickerbot Pro 采用坚固而轻巧的底盘,配备 4WD 系统和独立悬架,可增强在崎岖地形上的导航能力。大型麦克纳姆轮可提供精确的全向移动,同时具有高抓地力。

关键部件和硬件

1.1 ROS 2 控制器:NVIDIA Jetson Orin(NX 8GB 或 Nano 4GB)
板载 Jetson Orin 单板计算机为 Pickerbot Pro 提供强大的嵌入式计算功能。它配备 128GB SSD、英特尔无线网卡和板载天线、HDMI、四个 USB 端口(其中 3 个为 USB 3.0)、以太网和 USB-C。直流管形插孔为电路板供电,电压为 9-19V。板载 GPIO 引脚使用与流行的 Raspberry Pi 单板计算机相同的基本布局,从外排的引脚 #1 开始,靠近以太网端口。同样,两个 CSI 摄像头连接器可与 Raspberry Pi 品牌和类似的小型摄像头配合使用。

ROBOWORKS Pickerbot Pro 拾放移动机器人 - 控制器

预装软件包括 ROS 2 Humble、Ubuntu 22.04 和 NVIDIA Jetpack,可充分发挥 Orin 平台的功能。
注意:为了保持与底盘控制器和其他机器人组件的兼容性,我们不建议使用不同的软件刷新 Jetson Orin。如需更多高级用例,请联系 Roboworks 支持。
1.2 传感系统:激光雷达和深度摄像头
Pickerbot Pro 配备雷神 M10 LSLiDAR。最大探测范围为 30 米,旋转扫描频率为 12Hz,信噪比高,无需额外滤波。无缝集成,提供出色的地图绘制和导航功能。

此外,Pickerbot Pro 还配备了 Orbbec Astra 深度摄像头,这是一款 RGB 深度摄像头。这款摄像头针对多种用途进行了优化,包括手势控制、骨骼跟踪、3D 扫描、物体检测和使用 ROS 2 进行点云开发。

深度分辨率 RGB 分辨率 RGB 感应角度 深度 FPS RGB 帧率 深度帧率 深度范围
640×480 640×480 63.1×49.4° 58×45.5° 30帧/秒 30帧/秒 0.6~4米

1.3 STM32 控制板(电机控制和 IMU)
Pickerbot Pro 配备 STM32 控制板,用于底盘和电机控制。该控制板可确保低功耗、精确的电机控制、用于监控电机的 OLED 读数显示器和惯性测量单元 (IMU)。它可以配置为更专业的操作,或启用编码器反馈到 Jetson Orin 控制器。使用软件包 Keil 和 FlyMCU 进行编译并随后刷新 STM32F103。

ROBOWORKS Pickerbot Pro 拾放移动机器人 - 控制板

STM32F103RC 特征
ARM32 位 Cortex -M3 CPU 最大速度 72 MHz
回忆 512 KB 闪存 64kB SRAM
时钟、复位和电源管理 2.0 至 3.6 V 应用电源和 I/O
力量 睡眠、停止和待机模式
RTC 和备份寄存器 BAT 的 V 电源
直接接入 12通道DMA控制器
调试模式 社署和 JTAG 接口
Cortex-M3 嵌入式跟踪宏单元
I/O 端口 51 个 I/O 端口(可映射到 16 个外部中断向量和 5V 容限)
计时器 4×16位定时器
2 x 16 位电机控制 PWM 定时器(带紧急停止功能)
2 x 看门狗定时器(独立和窗口)
SysTick 计时器(24 位递减计数器)
2 个 16 位基本定时器,用于驱动 DAC
通信接口 USB 2.0 全速接口
SDIO 接口
CAN 接口(2.0B 有源)

1.4 底盘view 和电池选项
Pickerbot Pro 配备全向麦克纳姆轮,每个轮子都有 45 度偏移滚轮,方便机器人向各个方向移动。需要注意的是,这些轮子是成对提供的,每对轮子的滚轮方向不同。在机器人上安装时,确保对角线相对的轮子的滚轮指向同一方向。如果机器人意外移动,只需调换轮子即可。
增加电池容量时必须考虑一些因素。Pickerbot Pro 标配 5000 mAh 电池,可以额外付费升级到 10,000 或 20,000 mAh 电池。20,000 mAh 电池太大,无法放入 Pickerbot Pro 底盘内,只能安装在机器人底盘顶部。请参阅下表了解重量和尺寸参数。

电池参数 特征
5000毫安时 10000毫安时 20000毫安时
电池容量tage 22.2伏 22.2伏  22.2伏
尺寸 124*71*42毫米 124*71*71毫米  156*122*71毫米
电源充电器 DC 5.5充电插头
T型放电塞
DC 5.5充电插头
T型放电塞
DC 5.5充电插头
T型放电塞
表现 连续15A
释放
30A连续放电  60A连续放电
重量 0.66公斤 1.25公斤 2.4公斤

ROBOWORKS Pickerbot Pro 拾取移动机器人 - 底盘view 和电池选项

1.5 Unitree Z1 Pro机械臂
Pickerbot Pro 采用了 Unitree Z1 Pro 机械臂,该机械臂具有 6 个自由度和 740 毫米的伸展范围,可提供出色的关节灵活性。请参阅下面的关节参数表,以定制运动学以满足您的特定要求。

联合的 运动范围 最大速度 最大扭矩
J1 ±150° 180°/秒 33牛·米
J2 0—180° 180°/秒 33牛·米
J3 -165°—0 180°/秒 33牛·米
J4 ±80° 180°/秒 33牛·米
J5 ±85° 180°/秒 33牛·米
J6 ±160 180°/秒 33牛·米

ROBOWORKS Pickerbot Pro 拾放移动机器人 - 机械臂

范围 Z1 Pro
重量 4.5公斤
有效载荷 3公斤
抵达 740毫米
重复性 ~0.1毫米
电源 24伏
界面 以太网
兼容的操作系统 Ubuntu
最大功率 500 瓦
力反馈 是的

 软件和入门

2.1 ROS 2 快速入门
机器人首次通电时,默认由 ROS 控制。也就是说,STM32 底盘控制器板接受来自 ROS 2 控制器(Jetson Orin)的命令。
初始设置快速简便,从主机 PC(推荐 Ubuntu Linux)连接到机器人的 Wi-Fi 热点。默认密码为“dongguan”。
接下来通过Linux终端使用SSH连接机器人,IP地址为192.168.0.100,默认密码为dongguan。

ROBOWORKS Pickerbot Pro 拾取和放下移动机器人 - 程序

通过终端访问机器人,您可以导航到 ROS 2 工作区文件夹,位于“wheeltec_ROS 2”下。在运行测试程序之前,导航到 wheeltec_ROS 2/turn_on_wheeltec_robot/ 并找到 wheeltec_udev.sh – 必须运行此脚本,通常只运行一次以确保外围设备的正确配置。
您现在可以测试机器人的功能,要启动 ROS 2 控制器功能,请运行:“roslaunch turn_on_wheeltec_robot turn_on_wheeltec_robot.launch”

ROBOWORKS Pickerbot Pro 拾取和放下移动机器人 - 程序 2

在第二个终端中,您可以使用 keyboard_teleop 节点来验证底盘控制,这是流行的 ROS 2 Turtlebot ex 的修改版本amp输入:“roslaunch wheeltec_robot_rc keyboard_teleop.launch”

ROBOWORKS Pickerbot Pro 拾取和放下移动机器人 - 程序 3

2.2 底盘预装的 ROS 2 软件包
以下是面向用户的包,虽然可能存在其他包,但这些只是依赖项。
turn_on_wheeltec_robot
该包对于实现机器人功能以及与底盘控制器的通信至关重要。
每次启动时都必须使用主脚本“turn_on_wheeltec_robot.launch”来配置 ROS 2 和控制器。
wheeltec_rviz2
包含使用 Pickerbot Pro 的自定义配置启动 rviz 的启动文件。
wheeltec_robot_slam
针对 Pickerbot Pro 具有自定义配置的 SLAM 地图绘制和定位包。
wheeltec_robot_rrt2
快速探索随机树算法——该包使 Pickerbot Pro 能够通过启动探索节点来规划到达其所需位置的路径。
wheeltec_robot_keyboard
方便的软件包,用于验证机器人功能和使用键盘进行控制,包括从远程主机 PC 进行控制。
wheeltec_robot_nav2
ROS 2 导航 2 节点包。
车轮技术_激光雷达_ROS 2
用于配置Leishen M2/N10的ROS 10激光雷达包。
wheeltec_joy
操纵杆控制包,包含操纵杆节点的启动文件。
简单跟随者ROS 2
使用激光扫描或深度相机的基本物体和线路跟踪算法。
ROS 2_astra_相机
Astra 深度相机包,带有驱动程序和启动文件。

机械臂集成

3.1 机械臂接线组件

Unitree Z1 推荐接线
以下是 Unitree Z1 臂的推荐接线组件。电源开关后的分线器上应该有一个可用的母 2 极 dean 连接器。将组件串联。确保连接器 +/GND 连接匹配。刀片保险丝座应位于正极电源线上。

成分 数量
公头 Deans 型 2 极连接器 x1
公头 xt60 型 2 极连接器 x1
直列刀片保险丝座 x1
14 AWG 2 芯电缆 x1
7.5 插片保险丝 x1

由于臂只有相对编码器,因此每次启动时都必须将其重置到相同位置。您可能会发现在电缆中串联一个开关很有用,这样可以轻松打开和关闭臂以进行重置。
笔记: Unitree 文档称该臂的额定电流为 20A。这是不正确的。每个电源串联一个 10A SMD 保险丝。使用 7.5A 保险丝会先于 10A SMD 保险丝熔断,更换起来会容易得多。
笔记: 由于系统上的 unitree Z1 臂的额外重量,前弹簧无法支撑臂。可以找到 70mm*16mm 的嵌入式压缩弹簧,并用其代替原装弹簧。或者,可以使用包围减震器的大型弹簧。

3.2 机械臂安装图 

ROBOWORKS Pickerbot Pro 拾放移动机器人 - 机械臂安装图

3.3秒amp机械臂代码
在编写本用户手册时,Unitree 的 Z1 Pro SDK 仅支持 ROS 1 Melodic 或 Noetic。
Pickerbot Pro 产品团队开发了ampROS 2 Humble 中的代码与底盘兼容。
在Samp将 Z1 Pro 机械臂与底盘集成的代码可从以下 GitHub 存储库找到:
https://github.com/roboworksdev/pickerbotproarm

www.roboworks.net
版权所有 © 2024 Roboworks。 版权所有。

文件/资源

ROBOWORKS Pickerbot Pro 拾放移动机器人 [pdf] 用户手册
Pickerbot Pro、Pickerbot Pro 拾放移动机器人、拾放移动机器人、放下移动机器人、移动机器人、机器人

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *