历史上的今天
今天是:2025年11月28日(星期五)
2022年11月28日 | 传感器和处理器如何打造更智能、更自主的机器人?
2022-11-28 来源:EEWORLD
自主机器人是智能机器,无需人工控制或干预即可理解其环境并从中导航。尽管自主机器人技术相对较新,但已在工厂、仓库、城市和家庭等领域中广泛应用。例如,自主机器人可用于在仓库周围运输货物(如图 1 所示),或执行最后一英里配送,而其他类型的机器人可用于家庭吸尘清洁或修剪草坪。

图 1:机器人在仓库周围运输货物。
要实现自主性,机器人需能够在地图环境中自我感知和定位,动态检测周围的障碍物,跟踪这些障碍物,规划到达指定目的地的路线,并控制车辆遵循该路线。此外,机器人必须只能在安全的情况下执行这些任务,避免对人身、财产或系统本身带来风险。随着人与机器人的互动愈加频繁,它们不仅需要具备自主性、移动性和节能性,还需要满足功能安全要求。借助传感器、处理器和控制器件,设计人员可满足国际电工委员会 61508 等功能安全标准的严格要求。
自主机器人检测的注意事项
可借助多种不同类型的传感器解决伴随自主机器人而来的挑战。下面详细介绍一下其中的两类传感器:
视觉传感器。视觉传感器可切实模拟人类的视觉和知觉。视觉系统可以应对定位、障碍物检测和防撞等挑战,因为它们具有高分辨率的空间覆盖能力,并且能够对物体进行检测和分类。与激光雷达等传感器相比,视觉传感器也更具成本效益,但视觉传感器是计算密集型传感器。
耗电量大的中央处理器 (CPU) 和图形处理器 (GPU) 可能会给功耗受限的机器人系统带来挑战。设计节能机器人系统时,基于 CPU 或 GPU 的处理应尽可能少。高效视觉系统中的片上系统 (SoC) 应以高速率、低功耗和低系统成本处理视觉信号链。用于视觉处理的 SoC 必须智能、安全且节能。TDA4 处理器系列高度集成,采用异构架构设计,旨在以尽可能低的功耗提供计算机视觉性能、深度学习处理、立体视觉功能和视频分析。
TI 毫米波雷达。在机器人应用中使用 TI 毫米波雷达是一种相对新颖的概念,但使用 TI 毫米波传感实现自主性的理念已经有一段时间。在汽车应用中,TI 毫米波雷达是高级驾驶辅助系统 (ADAS) 中的一个关键元件,用于监控车辆的周围环境。您可以将一些类似的 ADAS 概念(如环视监控或防撞)应用于机器人领域。
从传感技术的角度来看,TI 毫米波雷达具有一定独特性,因为此类传感器可提供物体的距离、速度和到达角度信息,能更好地指导机器人导航,从而避免撞击。基于雷达传感器数据,机器人可以根据所接近人或物的位置、速度和轨迹,决定是继续安全行进,还是减速甚至停止,如图 2 所示。

图 2:仓库机器人使用雷达传感。
利用传感器融合和边缘 AI 解决自主机器人的复杂问题
对于更复杂的应用,任何类型的单个传感器可能不足以实现自主性。最终,摄像头或雷达这样的多个传感器应该用于同一系统中才能相得益彰。通过传感器融合,利用处理器中不同类型传感器的数据有助于应对一些更为复杂的自主机器人挑战。
传感器融合有助于使机器人更加精准,而使用边缘人工智能 (AI) 可使机器人变得智能。将边缘 AI 融入机器人系统可以帮助机器人智能地感知、做出决策和执行操作。具有边缘 AI 的机器人可以智能地检测物体及其位置,对物体进行分类并采取相应的操作。例如,当机器人在杂乱的仓库中导航时,边缘 AI 可以帮助机器人推断出其路径上有什么样的物体(包括人员、箱子、机器,甚至其他机器人),并决定在这些物体周围导航的合适操作。
在设计采用 AI 的机器人系统时,硬件和软件均有一些设计考虑事项。TDA4 处理器系列具有适用于边缘 AI 功能的硬件加速器,能够帮助实时处理计算密集型任务。能够访问易于使用的边缘 AI 软件开发环境则有助于简化和加快应用程序开发和硬件部署过程。您可以阅读“嵌入式边缘AI应用开发简化指南”一文,详细了解旨在助开发一臂之力的 TI 免费工具、软件和服务。
结语
设计更智能、更自主的机器人是继续提高自动化水平的必要条件。机器人可用于仓库和配送领域,从而跟上并促进电子商务的发展。机器人也可以执行吸尘和除草等日常家务。使用自主机器人可以提高生产力和效率,有助于改善我们的生活,赋予生活更多价值。
其他资源
• 阅读“毫米波雷达传感器基础知识”白皮书。
• 详细了解适用于边缘 AI 的嵌入式处理解决方案。
• 借助 TDA4VM 处理器入门套件,开始开发边缘 AI 视觉应用。
• 了解 TI 毫米波雷达安全防护装置如何有助于在不影响安全的前提下提高生产效率。
史海拾趣
|
HJ-2G AVR单片机学习笔记全部33课(配有视频教程) 第一部 1天入门AVR单片机学习笔记 第1课:AVR单片机学习基本流程 第2课: AVR单片机程序烧写方法 第3课:程序编写编译环境 第4课:简单C语言基础知识 第二部 10天学会AVR单片机学 ...… 查看全部问答> |
|
最近在做multibin....但是我很困惑他的网络端口上读到的magic number是什么。。。是bin的B000FF.还是nb0的N000FF.multibin他的每个文件时跟NK.bin的格式一摸一样吗?… 查看全部问答> |
|
正在学习AVR单片机C语言,想用单片机做一个小工具进行感应器触发时间采集和温度采集,时间最好能到ms级,存储数据格式为 2009-03-20-18:33:235, 23.4度, 每天有4000组数据,存在u盘上面(500)块,最终想做到用无线实时传输方式传 ...… 查看全部问答> |
|
欢迎使用我的产品,谢谢! 1. c8051f 单片机(c2 ,jtag)和at89s5x单片机(isp)二合一串口编程下载线,速度极快,支持3伏(c8051f 单片机),5伏(at89s5x单片机)电源,设计新颖,可靠稳定,成本低廉!!!目前通过实际验证可编程下载的芯片:c8051 ...… 查看全部问答> |
|
大家写久了HDL都希望自己写的代码能够有良好的重用性,最好只改变部分参数即可满足新的需求。在附件中的资料中介绍了Verilog-2001编写参数化模块的新方法,Verilog-2001在Q2和ISE中现在都是支持的,大家可以尝试下。… 查看全部问答> |
|
#include<msp430x44x.h>volatile int tick=0;//被不同线程访问void main(void){WDTCTL=WDTPW+WDTHOLD;//关看门狗IE2=BTIE;//使能基本定时器中断BTCTL=BTSSEL+BT_fCLK2_DIV256;//设置控制寄存器_EINT();//使能中断指令ENIT后面的指令总会被执行 ...… 查看全部问答> |
|
Raw block memory 管理的优点是没有内存碎片,速度很快,缺点是只能分配固定长度的块大小。支持分配不到内存睡眠的机制。非常适合时间要求高的实时任务。 1 RAW_U16 raw_block_pool_create(MEM_POOL *pool_ ...… 查看全部问答> |
|
欢迎来到电源设计小贴士!随着现在对更高效、更低成本电源解决方案需求的强调,我们创建了该专栏,就各种电源管理课题提出一些对您有帮助的小技巧。该专栏面向各级设计工程师。无论您是从事电源业务多年还是刚刚步入电源领域,您都可以在这里找到一 ...… 查看全部问答> |




