CEVA凭借SensPro Sensor Hub DSP协助客户有效实现传感器融合
众所周知,传感器在配合使用时具有最佳效果。同步定位和地图构建(SLAM)也是如此。SLAM在AR/VR领域发挥着重要作用,可以根据用户的姿势调整场景,避免无人机或机器人在使用过程中的碰撞,应用广泛。预计到2023年,SLAM市场将增长至4.65亿美元,年复合增长率为36%,为大多数开发人员提供了极好的机会。将SLAM应用于手机上的室内导航可能在大型基础平台市场占据主导地位。GPS不能在室内工作。基于信标的导航只能在具有信标基础设施的区域工作。SLAM可以在任何提供室内地图的地方工作,这符合大多数建筑自动控制管理系统的低成本期望。将该区域的场景与用户在该区域行走时的姿势和运动相结合,使SLAM成为应用SLAM的绝佳例子。
开箱即用方案
我将首先描述如何在我们的CEVASensprosensorHubdSP硬件的基础上,结合我们的SLAM和Motionengine软件模块,集成和测试这个解决方案,以调整和管理运动输入。我们需要摄像头和惯性测量传感器、CPU和DSP。我们使用CPU承载Motiongine和SLAM框架,并使用DSP执行SLAM算法,以减轻任务负担。
为了更简单地解释,我将首先从OrbsLAM算法开始,这是一种广泛使用的执行开源代码的算法。它将执行三个主要功能。跟踪(视觉)逐帧注册,并在当前地图上定位新帧。构图将点添加到地图上,并通过创建和解释一组复杂的线性方程进行局部优化。循环闭合通过修改返回到已到达的点进行整体优化。这是通过解释一组大型的线性方程来实现的。
其中一些功能可以在CPU核心的主机应用程序中非常有效地运行,并具有您应用程序独特的控制和管理功能。某些功能必须在DSP处理器中运行才能实用或具有竞争优势。例如,跟踪可能在CPU中管理1帧/秒(FPS),其中特征提取占算法运行时间的40%。相比之下,DSP可以管理30帧/秒(FPS),这对于视频和IMU之间的细粒度关系非常重要。
这一优势的原因很容易理解。DSP为跟踪和解决线性方程提供了非常高的平行处理能力和定点/浮点支持,这一点非常重要。此外,还有一个特殊的指令集来加速特征提取。主机和DSP之间的简单链接可以将DSP视为加速器,从而将密集计算转移到Senspro。
IMU的视觉融合
我们提供了两个关键组件:使用CEVA-SLAMSDK产品的视觉SLAM和CEVAMotiongine软件,可以非常准确地处理六个自由度中三个自由度的IMU输入。IMU与视频信息的集成取决于迭代算法,通常根据应用程序要求定制。最后一步是将视觉数据与运动数据连接起来,以生成准确的定位和映射估计值。CEVA提供成熟的视觉SLAM和IMUMotiongine软件作为开发集成算法的坚实基础。构成此类算法的密集功能将在DSP上运行最快,如我们的SENSPro2平台。
测试原型
构建原型平台后,如何测试?有多个SLAM数据集可用。Kitti就是其中之一,EuroC就是另一个。在下面的例子中,我展示了OpenCV的实现与我们CEVA-SLAMSDK的精度进行了比较。你会想对你的产品做类似的分析。
整合自己的方法
正如我前面提到的,构建SLAM平台的方法有很多。也许你不想从OrbSLAM开始,或者你想整合自己开发的算法或者差异化的算法。SensproSensorHubdSP可以支持。
好的文章,需要您的鼓励
15
- 最新资讯
- 最新问答
-
展会邀请 | 2024 工博会倒计时,安川展台现场活动“通关”秘籍大揭秘
关键字: 安川 2024-09-19 -
安川(中国) 客户服务平台上线啦~!
关键字: 安川 2024-09-19 -
库卡 x 工博会 2024 | 一场视觉和技术的盛宴
关键字: 库卡 机器人 工博会 2024-09-19 -
兼顾极小码与大景深,超耐用手持读码器IDH9000全新上市
关键字: 海康 读码器 新品 2024-09-19 -
达明移动式复合机器人丨半导体行业搬运「杠把子」
关键字: 达明 协作机器人 复合机器人 2024-09-19
-
amr机器人是什么意思
标签: amr机器人,什么意思 提问:HYN 2024-09-18 11:16:05 -
上海视觉设备厂家有哪些?
标签: 视觉设备,视觉设备厂家 提问:GIGI 2024-09-13 10:16:02 -
搬运机器人多少钱一台?
标签: 搬运机器人,多少钱 提问:小仙 2024-09-10 11:28:02 -
配天机器人价格怎么样?
标签: 配天,机器人,价格 提问:SOSO 2024-09-09 10:48:02 -
场景感知技术包括哪些
标签: 场景感知,技术 提问:YUMI 2024-09-03 10:30:05
- 2024-01-19 15:13:40
- 2022-11-08 13:31:38
- 2024-02-15 15:29:40
- 2023-11-03 11:25:55
- 2023-10-07 15:22:01
- 2022-10-11 15:42:46
- 2023-05-07 17:10:00
- 2023-05-08 10:11:12
- 2022-10-26 11:04:04
- 2023-04-19 07:18:28
- 2022-10-11 17:07:31
- 2023-04-22 10:41:59
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-19
- 2024-09-18