标准版
#第四届立创大赛#基于无人机配合地面ROS机器人实现物品自动运输物流系统

创建时间:4年前

项目主题:自拟主题

描述

<p><em>  简要介绍作品: 基于ROS机器人室内slam定位以及配合无人机惯性导航进行精确空投的自主运输物流模式。 </em>  一、作品详情;  国内目前的物流模式大部分由人工进行中远程距离的运输,很少有更加智能的物流模式,本物流模式的设计有效地减少的人为运输过程中可能出现的危险以及失误,从而降低了损失。全过程实现由无人机携带物品起飞精确识别到地面ROS机器人并进行定点空投,由slam进行精确室内建图使物品自动归类。全过程路线可自主优化得出。(详情见项目文档) *  二、描述作品所面临的挑战及所解决的问题; 解决的问题:         从技术能力方面来讲,以前集装箱、自动化设备等物流技术的发展均对物流行业产生了根本性的影响。未来,技术对物流的改变主要体现在三方面。其一,无人驾驶、无人仓等智能设备将在下一阶段极大地促进物流行业发展——提高效率、降低错误率;其二,大数据和互联网会改变物流协同的方式,目前货车帮、运满满、新达达等创业物流企业均在做这些尝试;其三,人工智能将全链条优化物流。       该作品可以广泛应用在行李搬运,医疗、冷链大型机械等的运输,具有着高效率、低成本、精细化、错误率低,应用范围广等众多优势       我国智能物流行业2008年起进入快速发展时期,市场规模由620亿元提升至2019年的3380亿元复合年增长率21%,并有望于2020年达到5850亿持续保持高速增长。       从国外的角度来看,如日本、美国等发达国家都已经成为智慧物流产业的领导者,而随着国内市场规模的变化,一些技术水平也已经达到了国际水平,并且也形成了较完善的产业链条,不但减少了物流成本,还实现了产业的升级。从物联网技术的角度来看,美国的沃尔玛、德国的麦德龙等大型零售企业都有属于自己的RFID 计划,并且也在准备进行巨额投资。联邦包裹、联邦快递等大型的物流公司,其在监控技术和物流跟踪上也投入了使用,从而形成RFID 的巨大市场和较为健全的产业链。一些发达国家的管理部门也为智慧物流发展提供了一个很好的环境,第一,即利用当地政府和企业的合作投资来完善运营体系、运行网络等方面的建设。第二,即开放市场,为行业竞争创建一个公平的市场环境。第三,可以适当地给予一些政策支持,这样可以促进国家和企业之间的协调合作,从而让物流体系变得更规范。</p> <p>无人机: (1)、 飞控算法:传感器滤波、传感器校准、姿态解算、惯性导航、控制算法、视觉算法,系统工程缺一不可。 (2)、 无人机机架动力学模型设计与仿真:根据所运输物品的重量、大小、形态设计出适应不同种类物品结构的机架,确保物品在运输过程中不会出现失误。 (3)、 GPS:精确室外定位导航并且划定无人机航线。 注: 详细传感器使用及过程描述见项目文档</p> <p>ROS机器人: (1)、 ROS系统构架设计与安装 (2)、 Ubuntu VMware Workstation软件的开发与利用ROS库及launch启动文件等进行ROS机器人的实物开发。 (3)、 ROS机器人建模与仿真 (4)、 ROS机器人slam建图与自主导航 注: 详细使用及过程描述见项目文档 面临的挑战:         此物流模式的应用需要相关部门进行无人机低空航线的规划,我们组在拍摄视频的过程中由于受限于环境、资金、法律以及场地因素的限制,无法进行室外长远距离的无人机航线规划,更无法录制相应视频。        视频内容仅限于在室内模拟此物流模式全过程流程。这种物流模式更加智能化,有效减少人为失误。高效、便捷,适用于大型物流公司、前景可观。 *  三、描述作品硬件、软件部分涉及到的关键点; 硬件: (1)无人机: 本系统采用了TI芯片作为核心处理器,进行姿态解算、图像识别、定高测距、GPS定位等功能;采用MPU60500实时探测飞机加速度、陀螺等姿态信息;采用了OpenMV实时识别无人机在飞行当中的物体;采用了超声波来对无人机进行测距;采用了光流模块来对无人机来进行定高;采用了GPS模块来进行定位。系统总体设计框图如图2.1, 具体的设计模块的指标如下表:表2.1(各模块选型及技术指标)</p> <table> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td>模块的名称</td> <td>模块的型号</td> <td>模块的指标</td> </tr> <tr> <td>陀螺仪加速度计</td> <td>MPU6050</td> <td>数据传输速率:400kHz;供电范围:2.375~3.46V;工作电流:3.6mA</td> </tr> <tr> <td>图像传感器</td> <td>OpenMV</td> <td>主频:216MHZ;帧率:85~90帧;传输速率:48Mbps;像素:640×480灰度;存储温度:-40℃~125℃</td> </tr> <tr> <td>超声波模块</td> <td>US100</td> <td>电压:5V;静态电流:小于2mA;感应角度:0~15°探测距离:2cm~450cm</td> </tr> <tr> <td>光流模块</td> <td>LC306</td> <td>供电电压:1.5V~3.6V;温度测量:-40℃~105℃;消耗功率:2.7µW;测量时间:50ms;响应时间5s</td> </tr> <tr> <td>GPS模块</td> <td>ATGM332D</td> <td>跟踪灵敏度:-162dBm;定位精度:2.5米;工作电压:3.3V</td> </tr> <tr> <td>微处理器</td> <td>TM4C123GLAUNCHPAD</td> <td>输入通道:12;分辨率:12位;使用电压:3~5V;主频80MHz,256kB Flash,32kB SRAM</td> </tr> </table> <p>(2)ROS机器人: 本系统是以树莓派3B为核心的处理器,进行运动解算、定位导航等功能;采用了IMU测量ROS机器人的三轴姿态角;采用RPLIDAR对ROS进行定位导航;采用STM32F103对ROS机器人的电机驱动。系统的总体框图如图2.1所示,各个模块选型及其技术指标如表2.1。图2.1系统总框图具体的模块技术指标如下表:表2.1模块的技术指标:</p> <table> <tr> <th></th> <th></th> </tr> <tr> <td>模块名称</td> <td>模块的具体指标</td> </tr> <tr> <td>IMU</td> <td>分辨率:128RGB× 128DOT;供电电压:3.7V;电流:40mA</td> </tr> <tr> <td>RPLIDAR</td> <td>测量角度:360°;扫描频率:5.5Hz;功率:小于5mW</td> </tr> <tr> <td>STM32F103电机驱动板</td> <td>RAM容量:20K×8;电压:2~3.6V;工作温度:-40℃~80℃</td> </tr> <tr> <td>树莓派3B</td> <td>电压:5V;电流:2.5A;最大功耗7.2W;工作温度:小于50℃</td> </tr> </table> <p>软件: (1)无人机: 飞控算法:传感器滤波、传感器校准、姿态解算、惯性导航、控制算法、视觉算法 (2)ROS机器人: Ubuntu VMware Workstation软件的开发与利用ROS库及launch启动文件等核心算法进行SLAM室内建图定位</p> <p>*  四、作品材料清单; 无人机:</p> <table> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td>模块的名称</td> <td>模块的型号</td> <td>模块的指标</td> </tr> <tr> <td>陀螺仪加速度计</td> <td>MPU6050</td> <td>数据传输速率:400kHz;供电范围:2.375~3.46V;工作电流:3.6mA</td> </tr> <tr> <td>图像传感器</td> <td>OpenMV</td> <td>主频:216MHZ;帧率:85~90帧;传输速率:48Mbps;像素:640×480灰度;存储温度:-40℃~125℃</td> </tr> <tr> <td>超声波模块</td> <td>US100</td> <td>电压:5V;静态电流:小于2mA;感应角度:0~15°探测距离:2cm~450cm</td> </tr> <tr> <td>光流模块</td> <td>LC306</td> <td>供电电压:1.5V~3.6V;温度测量:-40℃~105℃;消耗功率:2.7µW;测量时间:50ms;响应时间5s</td> </tr> <tr> <td>GPS模块</td> <td>ATGM332D</td> <td>跟踪灵敏度:-162dBm;定位精度:2.5米;工作电压:3.3V</td> </tr> <tr> <td>微处理器</td> <td>TM4C123GLAUNCHPAD</td> <td>输入通道:12;分辨率:12位;使用电压:3~5V;主频80MHz,256kB Flash,32kB SRAM</td> </tr> </table> <p>ROS机器人:</p> <table> <tr> <th></th> <th></th> </tr> <tr> <td>模块名称</td> <td>模块的具体指标</td> </tr> <tr> <td>IMU</td> <td>分辨率:128RGB× 128DOT;供电电压:3.7V;电流:40mA</td> </tr> <tr> <td>RPLIDAR</td> <td>测量角度:360°;扫描频率:5.5Hz;功率:小于5mW</td> </tr> <tr> <td>STM32F103电机驱动板</td> <td>RAM容量:20K×8;电压:2~3.6V;工作温度:-40℃~80℃</td> </tr> <tr> <td>树莓派3B</td> <td>电压:5V;电流:2.5A;最大功耗7.2W;工作温度:小于50℃</td> </tr> </table> <p>*  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛) PCBlogo: ![]TEEMOCELPP@XX<a href="//image.lceda.cn/pullimage/r0IYXZ6Bhp5IqRRTknLzmhnsMbHNpWL8Chi7A1hK.jpeg" target="_blank">)YFVVE3D.jpg</a></p> <p><img src="//image.lceda.cn/pullimage/VimN7MQCFyJ1y9yWwEifjhzLTtPFC1Y7ObmJ8mxF.png" alt="VZ8Z80(S($E9G%3STCN)@%3.png"> 无人机:</p> <p><img src="//image.lceda.cn/pullimage/Y2O6cGepVvgwMkwt0OKOdKJxxetoAPC1DbGzQFEC.jpeg" alt="无人机1.jpg"> <img src="//image.lceda.cn/pullimage/LQGFDa0z8UcRUwPBXMOPbx6Qi2l0qvgkAvS6nuqx.jpeg" alt="无人机2.jpg"> ROS机器人: <img src="//image.lceda.cn/pullimage/HFjv16mofsKBiYS2fhoPTZRXr1qtqb9WKiLvwD2O.jpeg" alt="ROS机器人1.jpg"> <img src="//image.lceda.cn/pullimage/EUsoMtStT2Eh6gU0tjiYMuEQIlUFF6wZushkSWEt.jpeg" alt="ROS机器人2.jpg"></p> <p>*  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛) <img src="//image.lceda.cn/pullimage/htmcCHHgvzbDOdR514Nh6Vl37qiG390Qa6OyuQ9a.jpeg" alt="QQ图片20190901201507.jpg"> <img src="//image.lceda.cn/pullimage/fkPB2tBcVFHLg4wBgnEPkuRziBfuXkt6PN6iYSIQ.png" alt="QQ图片20190901201023.png"></p> <p>(详细视频资料见项目附件中。)</p> <p>七、开源文档。 无人机:                                                                                                              目录 <a href="#_Toc7927_WPSOffice_Level1" target="_blank">1. 系统的设计功能指标 </a> <a href="#_Toc31188_WPSOffice_Level1" target="_blank">2.设计方案工作原理 </a> <a href="#_Toc2583_WPSOffice_Level1" target="_blank">3.具体系统设计 </a> <a href="#_Toc31188_WPSOffice_Level2" target="_blank">3.1硬件电路设计 </a> <a href="#_Toc31188_WPSOffice_Level3" target="_blank">3.1.1传感器模块 </a> <a href="#_Toc2583_WPSOffice_Level3" target="_blank">3.1.2图像传感器 </a> <a href="#_Toc14354_WPSOffice_Level3" target="_blank">3.1.3超声波模块 </a> <a href="#_Toc17351_WPSOffice_Level3" target="_blank">3.1.4光流模块 </a> <a href="#_Toc2538_WPSOffice_Level3" target="_blank">3.1.5GPS模块 </a> <a href="#_Toc15660_WPSOffice_Level3" target="_blank">3.1.6微处理器 </a> <a href="#_Toc2583_WPSOffice_Level2" target="_blank">3.2软件算法的程序设计 </a> <a href="#_Toc3606_WPSOffice_Level3" target="_blank">3.2.1 姿态解算算法 </a> <a href="#_Toc10300_WPSOffice_Level3" target="_blank">3.2.2基于OpenMV识别算法 </a> <a href="#_Toc3147_WPSOffice_Level3" target="_blank">3.2.3 无人机软件控制流程 </a> <a href="#_Toc14354_WPSOffice_Level1" target="_blank">4.试验检测 </a> <a href="#_Toc17351_WPSOffice_Level1" target="_blank">5.参考文献</a> 1.系统的设计功能指标 无人机自主空投,自动返航,配合地面机器人进行物品移自动分类。 2.<strong><strong>设计方案工作原理</strong></strong> 本系统采用了TI芯片作为核心处理器,进行姿态解算、图像识别、定高测距、GPS定位等功能;采用MPU60500实时探测飞机加速度、陀螺等姿态信息;采用了OpenMV实时识别无人机在飞行当中的物体;采用了超声波来对无人机进行测距;采用了光流模块来对无人机来进行定高;采用了GPS模块来进行定位。系统总体设计框图如 图2.1(系统总体设计框图)具体的设计模块的指标如下表:表2.1(各模块选型及技术指标)</p> <table> <tr> <th></th> <th></th> <th></th> </tr> <tr> <td>模块的名称</td> <td>模块的型号</td> <td>模块的指标</td> </tr> <tr> <td>陀螺仪加速度计</td> <td>MPU6050</td> <td>数据传输速率:400kHz;供电范围:2.375~3.46V;工作电流:3.6mA</td> </tr> <tr> <td>图像传感器</td> <td>OpenMV</td> <td>主频:216MHZ;帧率:85~90帧;传输速率:48Mbps;像素:640×480灰度;存储温度:-40℃~125℃</td> </tr> <tr> <td>超声波模块</td> <td>US100</td> <td>电压:5V;静态电流:小于2mA;感应角度:0~15°探测距离:2cm~450cm</td> </tr> <tr> <td>光流模块</td> <td>LC306</td> <td>供电电压:1.5V~3.6V;温度测量:-40℃~105℃;消耗功率:2.7µW;测量时间:50ms;响应时间5s</td> </tr> <tr> <td>GPS模块</td> <td>ATGM332D</td> <td>跟踪灵敏度:-162dBm;定位精度:2.5米;工作电压:3.3V</td> </tr> <tr> <td>微处理器</td> <td>TM4C123GLAUNCHPAD</td> <td><strong><strong>3.具体系统设计</strong></strong>********3.1硬件电路设计****<strong>****</strong>3.1.1传感器模块<strong>****</strong>传感器模块分为加速度计陀螺仪MPU6050和气压计SPL06构成。MPU6050由三个独立的振动MEMS速率陀螺仪组成,可检测旋转角度X轴,Y轴和Z轴。SPL06是歌尔推出气压传感器,定位精度可达5cm。在此无人机巡线时能够帮助无人机计算飞行途中的加速度,偏转、倾斜时的转动角速度,来判断无人机在三维空间的运动轨迹,从而帮助无人机完成巡线任务。电路图如图3.1所示,实物图如3.2所示。</td> </tr> </table> <p>ROS机器人:</p> <p>目录 <a href="#_Toc32656_WPSOffice_Level1" target="_blank">1.系统的任务指标 </a> <a href="#_Toc15112_WPSOffice_Level1" target="_blank">2.设计方案的工作原理 </a> <a href="#_Toc15112_WPSOffice_Level2" target="_blank">2.1系统总体设计方案 </a> <a href="#_Toc8852_WPSOffice_Level2" target="_blank">2.2方案的分析 </a> <a href="#_Toc8852_WPSOffice_Level1" target="_blank">3.具体系统设计 </a> <a href="#_Toc24252_WPSOffice_Level2" target="_blank">3.1IMU </a> <a href="#_Toc29258_WPSOffice_Level2" target="_blank">3.2RPLIDAR A1 </a> <a href="#_Toc15929_WPSOffice_Level2" target="_blank">3.3SLAM导航 </a> <a href="#_Toc27285_WPSOffice_Level2" target="_blank">3.4 STM32F103电机驱动板 </a> <a href="#_Toc2363_WPSOffice_Level2" target="_blank">3.5树莓派3B </a> <a href="#_Toc24252_WPSOffice_Level1" target="_blank">4.试验的检测</a> 1.系统的任务指标<strong><strong>无人机空投物品至ROS机器人上,ROS机器人SLAM见图自主导航至指定仓库,实现物品自动分类功能。</strong></strong> 2.设计方案的工作原理<strong><strong>2.1系统总体设计方案</strong></strong>本系统是以树莓派3B为核心的处理器,进行运动解算、定位导航等功能;采用了IMU测量ROS机器人的三轴姿态角;采用RPLIDAR对ROS进行定位导航;采用STM32F103对ROS机器人的电机驱动。系统的总体框图如图2.1所示,各个模块选型及其技术指标如表2.1。  图2.1系统总框图具体的模块技术指标如下表:表2.1模块的技术指标:</p> <table> <tr> <th></th> <th></th> </tr> <tr> <td>模块名称</td> <td>模块的具体指标</td> </tr> <tr> <td>IMU</td> <td>分辨率:128RGB× 128DOT;供电电压:3.7V;电流:40mA</td> </tr> <tr> <td>RPLIDAR</td> <td>测量角度:360°;扫描频率:5.5Hz;功率:小于5mW</td> </tr> <tr> <td>STM32F103电机驱动板</td> <td>RAM容量:20K×8;电压:2~3.6V;工作温度:-40℃~80℃</td> </tr> <tr> <td>树莓派3B</td> <td>电压:5V;电流:2.5A;最大功耗7.2W;工作温度:小于50℃</td> </tr> </table> <p>注:具体图片由于格式问题无法显示,详细开源文档内容以及视频资料见项目附件内 注:具体图片由于格式问题无法显示,详细开源文档内容以及视频资料见项目附件内 注:具体图片由于格式问题无法显示,详细开源文档内容以及视频资料见项目附件内</p>

文档

BOM

暂无

附件

附件名 下载
具体流程介绍.mpg
1.mpg
2.mpg
3.mpg
无人机.docx
ROS机器人.docx

评论(15)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>你的作品看起来很棒!有几个问题期待你完善一下:<br/>1,SLAM的科普介绍来一点呗。<br/>2,整个项目的整体架构详细讲解一下,目前的文档资料感觉很乱。<br/>3,画的板子用在了项目的哪个地方?<br/>4,整体项目是否都是基于开源项目整的?我读了文档有这个感觉。<br/>5,期待你分享自己创作过程中的心得体会。</p>
立创电赛 回复
<p>温馨提示:距项目提交截止还有11天,记得完善作品上传哟!</p>
WGMLLFGJS 回复
<p>@LCDS 您好,感谢您对我的作品的评价,我就您的提问简单回答一下,文档资料由于格式问题,在项目附件中很明确,分别是无人机和ROS机器人的,画的板子是飞控pcb板,ROS配合激光SLAM的开源力度比较大,具体涉及到Ubuntu的使用以及slam室内建图。整个项目基于一种全新的物流模式思想,实施起来难度较大,需要很多方面的支持。👍</p>
WGMLLFGJS 回复
<p>@LCDS 感谢您提醒,具体内容已完善!</p>
573022A 回复
<p>请问在完成项目的过程中遇到过哪些困难?</p>
WGMLLFGJS 回复
<p>@573022A 您好,对于无人机来讲主要困难在于姿态解算和惯性导航的控制算法,以及空投的准确性和无人机整体稳定性的调试,对与ROS机器人来讲难点在于利用激光slam建出较为精确的地图并且确保调试稳定。对于整体物流模式的实现也有较大难度,具体内容可以参照文档内容,感谢您的评价!</p>
qi368703 回复
<p>在这个项目上,能耗怎样做到消耗最小</p>
aimeevv7 回复
<p>可以科普一点SLAM吗?</p>
wahaha123 回复
<p>这个物流模式我感觉到非常的新奇 请问你这种物流模式应用具体怎么实现呢</p>
djsjaijsb 回复
<p>请问你可以说一下SLAM它的算法是怎么实现这些的吗</p>
WGMLLFGJS 回复
<p>@qi368703 您好,感谢评价,本项目实施起来只用到电能,需要大容量电池确保无人机长距离工作。</p>
WGMLLFGJS 回复
<p>@aimeevv7 你好,感谢评价,经典slam框架为前端里程计,后端非线性优化,建图,中间过渡回环检测四个板块,其中涉及到的算法原理包括最小二乘法,雅可比矩阵,列文伯格–马夸尔特方法,李群李代数等等!涉及的原理包括,旋转矩阵,欧拉角,四元数等等!此项目不涉及相机模块,只是激光slam配合ROS!</p>
WGMLLFGJS 回复
<p>@wahaha123 此物流模式需要相关部门进行低空航线规划,配合大容量电池满足无人机续航,适用于大型物流公司,高效率运输一些精密器件,如,手机,贵重物品,手表,戒指等等,减少人工费,降低人为失误!</p>
WGMLLFGJS 回复
<p>@djsjaijsb 您好,本项目运用激光slam自主导航,具体包括gmapping,hector,google cartographer,导航功能包,以及在rviz中仿真机器人导航创建launch文件等等。感谢评价!</p>
立创电赛 回复
<p>恭喜您的项目获得第四届立创电子设计大赛参与奖,点击查看获奖名单:<a href="https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92" target="_blank">https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92</a></p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow