利用 LiDAR 与视觉实现自主移动机器人感知
自主移动机器人需要在光照、运动和障碍物变化时仍然有效的测量。LiDAR 提供几何信息,计算机视觉补充视觉语义。若环境条件需要,雷达和惯性测量单元可进一步补充信息。时间同步和坐标标定与传感器选型同样重要。
人形机器人计算与运动控制边界
人形机器人、机械臂和 AMR 的机械要求不同,但都需要明确感知与运动控制之间的边界。Robot Operating System 集成可组织消息和软件组件,本身并不构成安全功能。Alvexis 可根据机器人制造商的控制架构,规划嵌入式感知硬件及接口。
什么是机器人人工智能?
机器人人工智能将机器智能应用于机器人的观察、任务选择或行动。它可以估计夹具的零件姿势、解释移动机器人的场景或识别需要检查的物品。机器人将输出与定位、规划、控制和物理硬件结合起来。
它是更广泛的一部分 物理AI工程图。 Edge AI 可以在船上运行,因此可以在传感器附近处理观测结果。车队软件和离线工具仍然可以支持调度、数据审查和模型开发。拆分应遵循时间、连接和维护要求。
并非每个机器人功能都需要学习模型。对于明确定义的任务,可重复的轨迹、显式状态机或几何方法可能更容易验证。将人工智能放置在变化会产生实际问题的地方,然后评估它是否改善了整个工作流程。
在机器人架构之前选择任务
| 应用 | 人工智能的潜在贡献 | 在 试点项目 中测量 |
|---|---|---|
| 仓储运输 | 对变化的路线和负载的感知和解释 | 任务完成、干预和恢复时间 |
| 零件处理 | 物体识别和姿态估计 | 按零件变体、重试和损坏成功转移 |
| 检测机器人 | 查找并记录需要审查的条件 | 覆盖范围、遗漏观察和重复性 |
| 农业地面系统 | 解释既定任务中的植物或地形 | 跨天气、生长阶段和光照的任务准确性 |
| 实验室或医院物流 | 有界工作流程中的对象或路线感知 | 可追溯性、处理成功和操作员交接 |
这些是候选开发范围,而不是已部署的 Alvexis 机器人列表。准确描述操作域:楼层或地形、照明、人员、有效负载、允许的路线和禁止的行为。改变这些条件可能比选择更大的人工智能模型更能改变问题。
建立从传感器到运动的清晰路径
采集和同步: 记录每次观测的获取时间、坐标系及其校准版本。在到机器人坐标系的变换有效之前,检测到的物体位置对夹具没有用处。阅读我们的 时间同步指南 在组合相机、IMU 和运动测量之前。
感知和状态: 决定下一阶段实际需要什么:类、姿势、自由空间估计或置信度合格的事件。发布足够的上下文以拒绝陈旧或无效的输出。定义当传感器被遮挡、定位丢失或置信度低于应用程序阈值时系统的行为方式。
任务和运动接口: 在提议的目标和授权执行该目标的组件之间保持可见的边界。规划者可以要求搬迁;控制系统仍然需要执行其允许的操作条件。定义取消、超时、覆盖和返回已知状态。
保护功能需要针对特定应用的安全设计。普通的人工智能模型或导航包不应作为经过认证的安全功能来呈现。例如, Nav2 描述其碰撞监视器 作为附加软件层。它的存在并不能证明机器人安装是安全的。
衡量决策的年龄,而不仅仅是推理时间
快速模型仍然可以作用于旧数据。曝光或获取、传输、排队、预处理、推理、规划和命令传递都会影响观察结果到达机器时的寿命。定义每个延迟测量的起点和终点。
记录同步摄像头捕捉、记录和通信下的延迟分布和峰值。检查当消费者落后时会发生什么。保留每个旧观察结果的队列可能不适合当前状态决策,而丢弃观察结果对于证据日志可能是不可接受的。为每个数据路径提供明确的策略。
围绕整个工作负载选择边缘硬件
在选择处理器之前,列出相机接口、传感器速率、模型运算符、CPU 服务、内存副本、存储写入和控制接口。支持的加速比标题操作计数更重要。在代表性平台上测试预期的模型和软件堆栈。
移动系统还会带来功率和热量限制。考虑启动电流、电池性能、持续冷却、连接器固定和服务访问空间。在桌子上短暂运行的实验室板尚未在封闭的机器人 机箱 内展示有用的工作循环。
ForgeEdge-Core 是讨论自定义计算集成的起点; ForgeEdge-Duo 提供了一个架构来讨论应用程序处理和实时控制。必须根据机器人的要求检查产品适用性、软件支持和保护功能。的 FPGA、NPU 和 MPU 指南 有助于分离处理角色。
使用模拟来回答特定问题
围绕决策构建模拟:可达性、传感器放置、路线逻辑或可重复的处理任务。改变可能破坏设计的因素,例如物体姿态、摩擦假设、传感器噪声或意外障碍物。将模拟版本和场景定义与测试结果一起保存。
NVIDIA's 模拟到真实的例子 演示从模拟任务到真实机器人的路径。对于产品程序来说,传输仍然需要测试。将物理机器人与模型中的假设进行比较,包括时间、机械合规性和安装的传感器。
不要用模拟成功来代替调试。下一步的一个好的步骤是使用仪器输出和商定的操作员交接进行有限的物理试验。只有在审查证据后才能扩大经营范围。
测试失败以及成功的演示
| 场景 | 观察 | 验收问题 |
|---|---|---|
| 传感器丢失或被遮挡 | 有效性标志、任务状态和操作员通知 | 机器人是否进入其定义的限制或停止状态? |
| 数据延迟或不一致 | 输出年龄、帧转换和拒绝的消息 | 过时的信息会引发意外的操作吗? |
| 意外物体或抓握失败 | 重试、联系结果和切换 | 恢复是否在允许的任务范围内? |
| 网络丢失或重启 | 地方自治边界和恢复状态 | 之前的命令会被意外重复吗? |
| 长时间运行 | 温度、功率、吞吐量和漂移 | 该任务在所需的工作周期内是否保持可重复性? |
记录每次运行的硬件、固件、型号、校准和配置版本。如果没有任务组合和失败类别,则很难解释总体成功率。按场景报告性能,并在改进系统时将困难案例保留在评估集中。
工程讨论中需要带什么内容
分享任务、机器人或机器接口、可用传感器以及空间、电力和冷却方面的限制的简短视频或图表。指定谁拥有机器人控制器、谁提供应用程序数据以及谁接受完整的系统。这些边界使原型提案及其依赖关系更加清晰。
Alvexis 可以讨论定制载体、传感接口、嵌入式处理、机箱 以及围绕所选平台所需的集成工作。对于医疗机器人,从单独的 医疗保健工程指南 因此,尽早确定临床目的和验证责任。
ROS 2,自主移动机器人的 SLAM 和感知
自主移动机器人 (AMR) 需要的不仅仅是物体检测。它必须估计其位置,解释附近的障碍物并在定义的限制内产生运动命令。 SLAM是指同时定位和建图;它的作用不同于识别相机图像中的物体。 LiDAR、摄像头、车轮里程计和 IMU 数据可以根据所选架构做出贡献。
在 ROS 2 导航项目中,在集成之前商定坐标系、时间戳处理、消息速率和最大数据期限。测试机器人将运行的位置的映射和定位,包括不断变化的障碍物和弱视觉特征。导航软件和感知硬件并不能取代机器人的独立风险评估和安全措施。
技术参考
时间计算是说明性的。本文未声明机器人性能或安全认证。
