无人机带多传感器就死机、数据不同步?做了 17 年工业主机研发,教你解决多设备协同的核心痛点
做了 17 年工业主机研发我发现一个特别有意思的现象很多客户的无人机只带一个普通摄像头的时候飞得稳稳当当什么毛病都没有。但一旦加上激光雷达、毫米波雷达、热成像相机、多光谱相机这些传感器就开始频繁死机、蓝屏、重启或者数据不同步出来的结果一塌糊涂。上个月有个做智慧农业的客户急急忙忙来找我电话里声音都带着着急。他说他们的植保无人机原来只带一个可见光摄像头用来识别作物长势效果还不错。后来为了提高精准度加了一个多光谱相机和一个激光雷达结果无人机一起飞就死机已经炸了两台了损失十几万眼看就要错过最佳的植保期了。我们技术过去了拆开他们的无人机一看差点没气笑。好家伙用的居然是一款几百块钱的消费级迷你主机接口就那么几个还都是 USB2.0 的。他们为了接三个传感器居然用了两个 USB 集线器线绕得跟蜘蛛网一样。而且这款主机根本没有硬件同步功能三个传感器的数据各走各的时间差能到几十毫秒系统不崩溃才怪呢。一、多传感器协同的三大核心痛点90% 的项目都死在这里现在的工业无人机早就不是当年那个只能拍拍照的玩具了。为了完成电力巡检、农业植保、安防监控、测绘测量这些复杂的任务都会搭载多种传感器。但多传感器协同真的不是简单地把传感器插在一起就行了它有三个非常核心的痛点任何一个解决不好都会导致整个项目失败。我见过太多的项目就是因为卡在这三个问题上最后不了了之几百万的投资打了水漂。1.接口不足不是所有的工业主机都能 一拖多第一个痛点就是接口不足。不同的传感器对接口的要求完全不同而且对带宽的要求也天差地别。激光雷达、4K/8K 高清摄像头这些高速设备需要千兆网口甚至万兆网口一个设备就能占满一个千兆网口的带宽。热成像相机、多光谱相机、高光谱相机这些设备大多采用 USB3.0/3.1 接口。一些老的工业传感器或者一些需要低延迟控制的设备还需要 COM 口或者 GPIO 口。很多低端的工业主机为了节省成本接口数量非常少一般就 1-2 个网口2-3 个 USB 口根本不够用。很多客户为了接更多的传感器就只能用集线器来扩展。但集线器不仅会增加延迟还会导致带宽共享多个设备同时工作的时候就会出现数据拥堵最后导致系统死机。我记得 2021 年的时候有个做测绘的客户他们的无人机需要同时接 3 个摄像头和 2 个激光雷达。他们买了一款只有 2 个网口的工业主机然后用一个交换机来扩展接口。结果每次飞行超过 20 分钟就会出现数据丢包最后生成的地图到处都是漏洞。后来换成了有 6 个千兆网口的工业主机问题立刻就解决了。2.供电不足小小的接口藏着大大的学问第二个痛点就是供电不足。很多人不知道传感器不仅需要传输数据还需要主机来供电。一个激光雷达的功耗大概是 5-10W一个热成像相机的功耗大概是 3-5W多个传感器同时工作总功耗能达到几十 W。很多低端的工业主机供电系统设计得非常简陋所有的接口都共用一个电源回路而且没有任何保护措施。当多个传感器同时工作的时候就会导致电压下降传感器工作不稳定甚至直接死机。更严重的是如果一个传感器短路还会烧坏整个主机。我见过最离谱的一个案例有个客户的无人机因为一个 USB 接口短路不仅烧坏了主机还把电池给引燃了整个无人机烧成了一堆废铁。3.数据不同步差 1 毫秒结果天差地别第三个痛点也是最核心、最难解决的痛点就是数据不同步。不同的传感器有不同的采样频率。比如激光雷达的采样频率是 10Hz也就是每秒采样 10 次;摄像头的采样频率是 30Hz也就是每秒采样 30 次;IMU 的采样频率是 1000Hz也就是每秒采样 1000 次。如果没有一个统一的时间基准这些传感器的数据就会出现时间差。哪怕只有 1 毫秒的时间差对于高速飞行的无人机来说也会导致严重的后果。比如无人机以 10m/s 的速度飞行1 毫秒的时间差就意味着位置差了 1 厘米。如果激光雷达和摄像头的数据差了 1 毫秒那么激光雷达的点云和摄像头的图像就会错位视觉识别系统就会把明明在左边的障碍物识别成在右边最后导致无人机撞上去。普通的工业主机只能靠软件来同步数据。也就是主机给每个传感器发一个指令让它们开始采样。但这个指令本身就有延迟而且每个传感器的响应时间也不一样所以同步误差非常大一般在几十毫秒以上根本无法满足工业级的要求。二、丰富的接口设计让所有传感器都能各就各位要解决接口不足的问题首先要做的就是在选型的时候就选择一款接口足够丰富的工业主机。不要为了省几百块钱最后花几十万去擦屁股。真正的工业级主机会根据不同的应用场景提供丰富的接口配置。比如专门为多传感器无人机设计的工业主机一般会提供 4-6 个千兆网口4-6 个 USB3.0 接口多个 COM 口和 GPIO 口能够同时连接多个传感器不需要额外的扩展设备。而且好的工业主机会把不同类型的接口分开布局避免互相干扰。比如网口会放在一边USB 口会放在另一边COM 口会放在下面这样布线的时候也会更加方便减少电磁干扰。三、稳定的供电系统让所有传感器都能吃饱喝足要解决供电不足的问题就要求工业主机有一个设计精良的供电系统。首先真正的工业级主机会采用宽电压输入设计支持 DC 9-36V 甚至更宽的电压范围。因为无人机的电池电压会随着电量的消耗而波动比如一块 4S 的锂电池满电电压是 16.8V没电的时候是 12V。如果主机只能支持 12V 的固定电压那么当电池电压下降的时候主机就会工作不稳定。其次每个接口都应该有独立的供电保护电路。也就是说每个接口的电源都是独立的一个接口短路只会烧坏这个接口不会影响其他接口更不会烧坏整个主机。而且每个接口都有过流保护、过压保护、反接保护等功能最大限度地保护设备安全。最后主机的总供电功率要足够大。要计算所有传感器的总功耗然后留至少 30% 的余量。比如所有传感器的总功耗是 30W那么主机的总供电功率至少要达到 40W 以上。四、硬件级同步让所有传感器的数据精确对齐要解决数据不同步的问题唯一的办法就是采用硬件级同步。什么是硬件级同步?简单来说就是主机有一个专门的硬件时钟这个时钟会给所有的传感器发送一个统一的触发信号。所有的传感器在收到这个触发信号的同时开始采样。这样所有传感器的数据就有了一个统一的时间基准同步误差可以控制在 1 微秒以内。这就像一个乐队的指挥指挥家一挥指挥棒所有的乐手同时开始演奏这样才能奏出和谐的音乐。如果没有指挥家每个乐手自己按自己的节奏演奏那出来的就是噪音。现在很多高端的工业主机都集成了专门的硬件同步单元支持 PPS(秒脉冲)同步和 PTP(精确时间协议)同步。PPS 同步的精度可以达到 1 微秒PTP 同步的精度可以达到 100 纳秒完全能够满足最苛刻的工业级要求。五、一个无人机工控机选型方案某农业植保无人机的多传感器协同升级回到开头那个做智慧农业的客户。他们的问题总结起来就是三个一是工业主机接口不够用了集线器导致数据拥堵;二是供电系统不稳定传感器工作不正常;三是没有硬件同步功能数据不同步导致系统崩溃。我们给他们选的是 N11-52工控机。这款主机是我们专门为多传感器无人机设计的完美解决了他们的所有问题。首先它的接口非常丰富。有 4 个千兆网口4 个 USB3.0 接口5 个 COM 口和 8 路 GPIO。他们的可见光摄像头、多光谱相机和激光雷达都可以直接接在主机上不需要任何集线器。每个设备都有独立的带宽不会出现数据拥堵的情况。其次它的供电系统非常稳定。支持 DC 9-36V 宽电压输入完全适应无人机电池的电压波动。每个接口都有独立的供电保护电路即使一个传感器短路也不会影响其他设备。而且它的总供电功率达到了 60W足够带动所有的传感器。最重要的是它有专门的硬件同步接口。我们用一根同步线把三个传感器都连接到主机的同步接口上。主机给三个传感器发送统一的触发信号三个传感器同时采样同步误差不超过 1 微秒。升级之后他们的无人机再也没有出现过死机的情况。多传感器数据融合的精度提高了 90% 以上能够精确识别每一株作物的长势精准喷洒农药农药用量减少了 30%作业效率提高了 50%。客户拉着我的手说要是早点遇到我就不会损失那十几万了。其实多传感器协同真的没有那么难很多时候问题都出在最基础的硬件上。不要总想着在软件上找补硬件的问题软件是解决不了的。只要选对了工业主机很多问题都能迎刃而解。如果你也在做多传感器无人机相关的项目或者遇到了多设备协同的问题欢迎在评论区留言告诉我你的具体应用场景和遇到的问题我会根据我 17 年的经验给你一些实实在在的建议。文章来源派勤工控
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2631616.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!