uBotCore 概述
需要:uBotCore 0.1.x
uBotCore 放着所有 uBot 插件共用的东西:传感器帧头(Frame Header)、仿真时钟(Clock)、UE 与 ROS 的换算、机器人命名,以及 Package 的查询和编辑器面板。
它只依赖 UE 引擎,不包含 ROS 代码。
| 功能 | 做什么 | 页面 |
|---|---|---|
| 仿真时钟 | 读取仿真时间,设置固定步长,暂停和单步 | 仿真时钟 |
| UE/ROS 约定库 | 在蓝图里转换时间、位置、旋转和角速度,净化 ROS 名称 | UE/ROS 约定库 |
| Identity 组件 | 给机器人起名:Robot Id、Namespace、Base Frame Id |
Identity 组件 |
| Package 查询与 uBot 面板 | 在编辑器、蓝图和命令行里查看已安装的 uBot Package | Package 查询与编辑器面板 |
| 设置项 | 项目设置「uBot Core」和编辑器偏好「uBot」 | uBotCore 设置项 |
| 帧头与采样状态 | 所有传感器帧共用的帧头和状态码 | 帧头与采样状态 |
| 采样调度 | 传感器按固定频率采样,每帧最多采一次 | 仿真时钟与采样调度 |
| 传感器、执行器和感知介质接口 | 让不同插件的对象互相对接 | 插件之间怎么对接 |
已发布 最新版本 0.1.2
用 uBot Manager 安装时,依赖它的插件会自动带上它;也可以按安装手动安装。
| 组件 | 作用 | 参考 |
|---|---|---|
UBot Clock Subsystem |
仿真时间,固定步长,暂停与单步 | UBot Clock Subsystem |
UBot Conventions Library |
UE 与 ROS 之间的时间、坐标和名称换算节点 | UBot Conventions Library |
uBot Identity |
加在机器人 Actor 上的命名组件 | uBot Identity |
UBot Package Library |
在蓝图里查询已安装的 Package 和扩展点 | UBot Package Library |
uBot Core |
项目设置 | uBot Core |
uBot |
编辑器偏好 | uBot |
UBot Frame Header |
所有传感器帧共用的帧头 | UBot Frame Header |
UBot Sensor |
传感器接口 | UBot Sensor |
UBot Actuator |
执行器接口 | UBot Actuator |
UBot Velocity Commandable |
能接收速度指令的对象的接口 | UBot Velocity Commandable |
UBot Perception Medium |
烟、雾等感知介质的接口 | UBot Perception Medium |
全部类、结构体和枚举见 UBotCore 参考。