版本记录
已发布的版本和用户看得到的变化按插件列在这里,没有发布的改动不列。
日期取自版本标签。已发布的插件目前都是 Beta 版本,版本号以包索引为准。
| 名称 | 版本 | 日期 | UE 5.5 Win64 预编译包 |
|---|---|---|---|
| uBotCore | 0.1.1 | 2026-10-10 | 有 |
| uBotCore | 0.1.0 | 2026-10-10 | 无 |
| uBotSensor | 0.1.1 | 2026-10-10 | 有 |
| uBotSensor | 0.1.0 | 2026-10-10 | 无 |
| uBotROS | 0.1.1 | 2026-10-10 | 有 |
| uBotROS | 0.1.0 | 2026-10-10 | 无 |
| uBot Manager | 0.1.0 | 2026-10-10 | 不适用 |
更新已装的插件见安装、更新、移除插件。预编译包是什么,见安装 uBot。
uBotCore
Section titled “uBotCore”- 插件图标,以及编辑器里 uBot 面板的标签页、「Window」菜单项和状态栏入口,换成 uBot 标志。
- 包索引的版本条目可以带
binaries,写明预编译包的下载地址、校验值和大小。uBot Manager 用它安装预编译包,UE 本身忽略这个字段。 - 提供 UE 5.5 Win64 的预编译包。
首个版本。
- 帧头
UBot Frame Header和状态码EUBot Sample Status,见帧头与采样状态。 - 仿真时钟:读取仿真时间,固定步长,暂停、恢复和单步,见仿真时钟与采样调度。
- UE 与 ROS(REP-103)之间的坐标、单位和时间转换节点,见坐标系与单位。
- 采样调度器:每次轮询最多触发一次,不会在同一帧里重复采样。
- 四个接口:
UBot Sensor、UBot Actuator、UBot Velocity Commandable和UBot Perception Medium,见插件之间怎么对接。 uBot Identity组件,给机器人命名,见标识与命名。- Package 管理的基础:包索引(格式 2)、依赖和版本校验、运行时状态(
Saved/uBot/status.json)、编辑器里的 uBot 面板(「Window > uBot」)、扩展点,以及命令行-run=UBotPackage。安装、更新、启用和卸载由 uBot Manager 完成。
uBotSensor
Section titled “uBotSensor”- 插件图标换成 uBot 标志。
- 提供 UE 5.5 Win64 的预编译包。
首个版本,由旧插件 AgentSensorCore 0.5.0 重命名迁移而来,建立在 uBotCore 之上。
- 七种传感器组件:位姿、里程计、IMU、2D 激光雷达、3D 激光雷达、RGB 相机和深度相机,另有相机采集协调器。组件的显示名从
Agent …改为uBot …,比如uBot IMU Sensor。 - 烟雾等感知介质通过 uBotCore 的
UBot Perception Medium接口接入,原来用 Actor 标签的烟雾 Actor 仍然有效。 - 采样改为由组件的 tick 和采样调度器驱动:每个 world tick 最多一个样本,时间戳取仿真时间。IMU 和里程计不再因为同一帧里的重复样本报告
Invalid Delta Time。 - 新增
Get Dropped Sample Count,统计因帧率太低而跳过的采样时刻。 - 2D 和 3D 激光雷达的帧新增强度(
Get Intensities,0 到 255)。 - 所有传感器实现
UBot Sensor接口。 - 旧插件的蓝图和关卡在切换到 uBotSensor 后可以加载(CoreRedirects),详见从旧插件迁移。
uBotROS
Section titled “uBotROS”- 插件图标换成 uBot 标志。
- 与 ROS 桥握手时报告的 UE 端版本跟随插件版本,现在是
uBot UE 0.1.1。 - 提供 UE 5.5 Win64 的预编译包。
首个版本,取代旧插件 AgentSensorROSBridge 等,建立在 uBotCore 和 uBotSensor 之上。
uBot ROS Sensor Bridge组件:发现 Actor 上的 uBot 传感器并发布到 ROS 2,同时发布静态 TF、动态 TF(odom → base_link)和相机的光学坐标系。/clock:发布 uBot 的仿真时间。uBot ROS Velocity Command组件:把cmd_vel交给实现了UBot Velocity Commandable的对象,带超时和限速。- 随插件附带 ROS 2 桥
ubot_ros_bridge,UE 经一条 TCP 连接与它通信。UE 一侧不再依赖 TempoROS 和 rclcpp。 - 桥的连接状态显示在编辑器的 uBot 面板和 uBot Manager 里。
- 项目设置保存在
Config/DefaultUBotROS.ini。 - 相对旧版有几处有意的修正,比如角速度符号、
LaserScan的镜像、PointCloud2增加intensity字段、相机图像改用光学坐标系、里程计不再发布静态 TF。 - 默认的命名空间来自
uBot Identity,不再是固定的robot。
uBot Manager
Section titled “uBot Manager”首个版本。
- 在 UE 5.5 工程里安装、更新、降级、启用、禁用和卸载 Package,自动处理依赖。
- 依赖图、问题列表和快速修复。
- 组合(Recipe):一次装好一组 Package,也可以把当前项目的 Package 存成自己的组合。
- 预编译包安装:下载、校验、解压,不需要 git 和编译。
- 命令行
ubot,包括ubot package,用来制作预编译包。 - 界面支持简体中文和英文,深色和浅色主题。安装包按当前用户安装,没有代码签名。
- 简介:所有插件和它们的依赖关系。
- 安装、更新、移除插件:怎样更新到新版本。
- 从旧插件迁移:从
AgentSensorCore等旧插件切换过来。