无人行车案例:点云、作业目标与 PLC 执行

公开工业项目把库区扫描与行车控制连接起来,关键在于目标、路径和执行边界。

edyang · 2024-08-10

公开工业项目把库区扫描与行车控制连接起来,关键在于目标、路径和执行边界。

点云描述物料空间,任务规划选择作业目标,PLC 和设备联锁执行确定性动作。平台可视化与真实执行回执需要对应。

无人行车案例:点云、作业目标与 PLC 执行:处理路径与验证条件

一、问题的范围与前提

感知、定位、规划、控制与机械执行有不同状态。坐标系、时间、单位和消息有效期决定数据能否安全使用。上层请求受理不表示下位机已完成动作,视觉目标丢失也不等于抓取或到达成功。

二、技术分析与方案取舍

公开项目说明扫描物料曲面与行车作业结合,但通用分享只保留空间、任务和执行的关系。实际目标需要位于允许范围,控制器确认状态和联锁,平台保存任务及回执。试运行问题按对象与阶段闭环,整体项目收益不归到单一模块。内部规划实现和生产参数不在文章中展开。

先做只读状态核对和受控的最小动作,再逐步组合流程。传感器外参和变换方向用实物验证,任务状态明确进入、等待、完成与异常退出。需要硬件执行时,由设备侧联锁和控制器维护确定性边界,网络或模型输出不承担全部安全保护。

三、实现与排查的顺序

  1. 建立空间与设备坐标。
  2. 定义任务及允许范围。
  3. 核验计划执行接口。
  4. 记录完成异常与试运行问题。

按这个顺序保留中间结果,可以区分输入条件、处理过程和最终输出。前一阶段的条件不成立时,先解释对应错误,再继续后面的试验;单次返回成功不足以覆盖整条链路。

最小示例

1
2
3
请求:task_id、目标、命令、期限
响应:task_id、受理/执行中/完成/故障、结果
消费:身份匹配 → 锁存 → 验证条件 → 确认

通用字段表达任务归属,不是某产品协议。接收时间和消费时间分开,重复回执按已处理身份管理。没有实际完成反馈时,不能将网络成功写成动作完成。

四、验证和结果解释

关联上层请求、通信发送、下位机反馈与实际动作。定位结果需要独立尺度或位置参考,地图图像只能提供部分证据。每轮测试按动作和运行条件保存范围,早期成功不能覆盖后来不同状态下的失败。

需要验证的结果 保留的对照 不能由此推出的结论
目标可追溯 固定输入与配置、对应输出 一次成功代表所有条件成功
控制状态不由截图代替 中断前后状态与错误阶段 没有报错代表结果正确
异常退出受控 恢复后的同条件复测 临时恢复代表根因已经消失

测试目标丢失、时间过期、反馈超时和重启恢复。有效停止与异常出口先于复杂连续动作,避免旧坐标或旧回执驱动下一步。机械风险下保持受控速度与区域,文章只讨论通用方法,不公开现场动作库或生产阈值。

五、适用边界与结论

不披露内部规划算法和控制参数,也不把项目整体收益归给单个模块。

这条路径把“建立空间与设备坐标”与“记录完成异常与试运行问题”连在一起,中间保留可复查的条件。实施时优先确认“目标可追溯”,再检查“异常退出受控”;两者都满足,才能在当前样本与配置范围内评价方案。设备、数据或软件版本改变以后,相关假设需要重新验证。

参考资料