💬×
Skip to content

ABC Swarm ​

ABC Swarm是面向机器人教学的集群实验软件。通过配置机器人名单、定位来源和任务,让多台机器人完成点镇定、队形跟随与轨迹运动,观察每一步的目标、反馈和速度指令。

当前动捕实验面向三台Tianbot Mini、ROS 1 Noetic和NOKOV/VRPN定位。先跑通单车连接,再接入三台设备,就可以逐项学习下面的实验。

三车三角形路径示意

可以做哪些实验 ​

实验学习内容操作入口
点镇定从当前位置走到目标位置,再对齐方向点镇定与自动入位
三角形跟随02、03分别保持在01的左后方和右后方三角形跟随
蛇形跟随01带02,02带03蛇形跟随
三车画圆三台车先到同一个圆上的三个起点,再沿圆运动三车画圆
三车走三角形各占一个顶点,每次走一条边,到齐后转向三车沿三角形运动

点镇定是后续实验的基础。三角形和蛇形跟随默认先自动入位,再交给遥控或头车路径;圆形和三角形轨迹也会先到各自起点。

第一次使用 ​

按下面的顺序准备,完成一项再继续下一项:

  1. 安装软件:确认使用新实验对应的功能包版本。
  2. 准备Mini集群:配网、命名、进入集群模式,确认底盘驱动收到反馈。
  3. 接入NOKOV动捕:检查三台车的刚体和坐标系,启动公共后台。
  4. 从三角形跟随或蛇形跟随开始,再体验两项轨迹实验。

启动前留出活动空间

实验在所需反馈有效后自动执行入位,不需要调用启用服务。同一组车一次只运行一个实验。普通点镇定和路径跟踪不感知墙、桌或人员;ORCA只在明确启用的入位阶段处理登记车辆之间的避让。

支持范围 ​

内容当前说明
动捕真车实验三台Mini,三角/蛇形跟随、点镇定、圆形和三角形轨迹
定位VRPN位姿和TF,公共参考系为world
可视化RViz显示目标、控制位姿和计划路径
交付配置可用离线生成器把实验单生成launch,见用AI配置实验
原视频课程继续使用原有命令和仿真内容,见原视频课程与仿真
TOM06S、TT等新动捕实验后续适配方向,当前三Mini入口不能只换设备名直接使用

Mini是差速车,TOM06S是全向车,TT还涉及高度和起降。它们需要匹配各自运动模型,不能因为都使用Twist消息就直接互换。

从哪里查问题 ​

源码与配套说明:abc_swarm仓库。