基于RDK X3开发板设计并实现的手持slam建图设计
(一)个人介绍
赵源麒,郑州科技学院,物联网工程专业,大二在读,研究方向为移动机器人定位算法,擅长嵌入式软硬件开发、集群环境部署与开发、机器人控制。由于之前在做无人机SLAM的时候需要用到这种无机身里程计的SLAM算法,为此设计了手持SLAM建图模组。目前项目遗留问题较大,只是简单使用ICP实现了一个纯雷达里程计,对于位移有着较好的定位效果,但是对于姿态便是问题多多。也欢迎大家一起沟通交流。
(二)项目简介
这里使用RDK X3开发板设计并实现了一款SLAM手持建图设备,它使用RDK X3开发板的计算性能,通过激光雷达实现一个纯激光里程计,通过IMU对激光数据进行畸变矫正和对SLAM的姿态矫正,实现一个手持的SLAM建图功能。
硬件主要使用RDK X3开发板、Lakibeam 1激光雷达、JY61陀螺仪模块,其次是电源模块、12V锂电池、PCB板、亚克力结构和手柄结构。
整个系统使用12V锂电池进行供电。通过XL4016E1电源模块实现12V转5V 8A(Max)为RDK X3开发板进行供电。激光雷达使用智驰的Lakibeam 1单线激光雷达,通过以太网接入到RDK X3开发板中。陀螺仪使用维特智能的JY61模组(可使用JY60/JY61P/JY901等代替),通过RDK X3 IO引脚的串口功能接入到系统中(该串口号为/dev/ttyS3)。
LakiBeam通过网线和电源与计算机建立连接,产品默认的网络配置为静态模式,设备端的IP地址为出厂设定192.168.198.2(Device端),需要先将连接雷达与计算机以太网端口的IP地址手动更改为192.168.198.1(Host端),此时通过计算机的web浏览器访问 http://192.168.198.2即可访问设备内建的web服务。
仪表板(Dashboard)页面提供了系统状态监测(包含CPU使用率,系统负载,内存使用率,以太网数据速率,系统运行时间),雷达状态监测(包含输入电压,输入电流,系统电压,核心温度,APD偏置电压,电机转速,激光测距状态),网卡信息,设备信息。
雷达设置(LiDAR Configuration)页面提供了雷达扫描相关配置(包含扫描频率设置,测距的启动和停止);数据处理配置(包含数据输出范围设置和数据滤波设置);数据发送目标配置(包含目标主机的IP地址及数据端口);网络配置(包含DHCP和静态IP的模式切换,静态IP的设置)。需要注意的是更改网络配置后必须对设备进行重启操作,新的网络配置信息将在下一次启动时自动应用。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由雪飘梦飞转载自D-Robotics官网,原文标题为:手持slam建图设计,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
在RDK系列开发板上使用火山引擎大模型网关实例
介绍在RDK系列开发板上使用火山引擎大模型网关的技术要求。
基于RDK X3的机械臂物体拾取操作实例
本文介绍RDK X3该功能包接收用户选择方块数字的请求,通过yolov5检测目标,在Z轴距离确定的情况下解算出物体的三维坐标,并请求仿真机械臂控制节点夹取物体的应用实例。
智能语音聊天机器人功能及使用指南
智能语音聊天机器人通过识别用户语音,调用ChatGPT API获取答复并播放,实现语音聊天。需地平线RDK、ChatGPT API Key及音频板等物料。准备、组装后,安装功能包并运行,配置音频和ChatGPT API Key。常见问题包括设备连接、音频驱动、配置文件及网络访问等。
YDLIADAR激光雷达驱动应用实例
介绍YDLIADAR激光雷达驱动的方案与技术要求,YDLIDAR ROS2驱动,以ROS2标准消息格式发送激光雷达数据。
基于地平线RDK X3嵌入式开发板设计的桌面四足仿生机器人,快速实现高效应用
地平线 RDK X3是地平线推出的一款面向生态开发者的嵌入式开发板,具有5Tops端侧推理与4核ARM A53处理能力,结合地平线的高性能算法工具链与TogetheROS.Bot机器人开发平台,可快速在机器人设备中实现高效的应用。
基于RDK X3 & Module的性能检测软件使用示例
Performance Node该应用基于Web网页打造,无论是什么品牌的电脑和手机,只需要在浏览器访问即可。
NodeHub快速入门
NodeHub是地平线为机器人爱好者打造的智能机器人应用中心,旨在以更加简单、高效、开放的方式协助机器人爱好者开发自己的智能机器人。
双机械臂四转四驱机器人设计与实现
该研究设计了一种创新的双机械臂四转四驱机器人,旨在突破传统轮式机器人的限制。该机器人底盘采用四转四驱设计,显著提升了灵活性和负载能力,使其能够在复杂环境中精确移动和执行任务。双机械臂系统使机器人能够高效与现实生活互动,完成复杂任务。
2D垃圾检测应用示例
本Node是基于hobot_dnn开发的2D垃圾目标检测算法,采用PaddlePaddle开源框架, 利用PPYOLO模型进行垃圾检测任务设计和训练。为了达到快速部署的目的,本Node支持配置文件更换垃圾检测模型,开发者可以将更多精力投入在算法模型能力的迭代,减少部署工作量,识别输出的AI信息不仅可以通过话题发布,还可以在Web页面渲染显示。
NodeHub快速入门示例:小海龟绘画
NodeHub快速入门示例,通过键盘控制小乌龟进行绘画。
地平线RDK实现智能循线机器人应用示例
巡线任务,即机器人小车能够自主跟着一条引导线向前运行。地平线RDK通过摄像头获取小车前方环境数据,图像数据通过训练好的CNN模型进行推理得到引导线的坐标值,然后依据一定的控制策略计算小车的运动方式,通过UART向小车下发运动控制指令实现整个系统的闭环控制。
OriginBot机器人最小功能系统的机器人底盘驱动应用实例
OriginBot是一款智能机器人开源套件,更是一个社区共建的开源项目,旨在让每一位参与者享受机器人开发的乐趣。该项目是OriginBot机器人最小功能系统,该最小系统可接受/cmd_vel指令控制机器人运动并反馈/Odom信息。
多模态感知仿生机械手项目案例
本项目提供了一款五指仿生机器手,其仿照人手的外观与自由度,使其能够作为人形机器人的末端执行器,完成人手所能完成的任务。
RDK X3 机械臂捡垃圾经验分享
hobot_arm package 是基于 mono2d_trash_detection package 开发的2D垃圾目标检测+机械臂抓取的应用示例。在地平线的旭日X3派上利用BPU进行模型推理获得感知结果,利用幻尔机械臂作为下位机,进行垃圾抓取的示例。
乐动激光雷达驱动功能应用示例
乐动激光雷达驱动设计方案介绍,LDLIDAR ROS2驱动,以ROS2标准消息格式发送激光雷达数据。
电子商城
现货市场
服务
可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。
最小起订量: 1pcs 提交需求>
可加工PCB层数:1-30层;板材类型:FR4板/铝基板/铜基板/刚扰结合板/FPC板/高精密板/Rogers高频板;成品尺寸:5*5mm~53*84cm;板厚:0.1~5.0mm。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论