智能寻迹避障机器人设计(第一章)

2024-01-08 05:52

本文主要是介绍智能寻迹避障机器人设计(第一章),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 绪论

1.1 研究背景及意义

伴随着社会经济的日益发展,汽车价格时续走低,汽车便成了人们出行工具的首先。汽车的使用总量也逐年创新高,因而交通拥堵情况随处可见,撞车事件时常发生,造成的人员伤亡数不胜数。根据不完全的数据统计,近10以来,全球年平均有125多万人在汽车交通事故中丧生,其受伤人数大约有4800万人。其交通事故不仅造成了惨重的人员伤亡,也造成了巨大的经济方面损失。据统计,近10年以来,全球年均交通事故所造成的经济损失为3.5万亿元左右,并且这个数据还逐年呈现上升的趋势。根据权威人士的报道,在2005年到2021年期间,某一些发达国家汽车交通事故死亡人数将下降约25%;相反一些最不发达国家和一些发展中国家则将会大幅上升,其中最主要原因是昂贵的汽车安全性能大幅度的提高,发达国家对汽车安全性的监管也越来越严格。鉴于以上情况,最不发达国家和发展中国家都把汽车的安全问题列为急需解决的任务,一些最不发达国家和一些发展中国家都为此制定了一些相应的政策及目标。可见,全球在汽车安全方面的重视程度都是一样的。

随着交通事故逐年增多,汽车安全话题穷出不尽。其中,汽车安全智能辅助系统为保障驾乘人员安全方面有重大突破。比如:Eye Car 技术、CamCar 技术、SensorCar 技术、预防驾驶疲劳、防碰撞安全系统等。这些智能辅助系统的出现主要是为了保护驾乘人员的人身安全以及财产安全,主要通过利用多种不同性能传感器对外界环境精确获取,如利用高清摄像头减少车辆盲区;利用超声波传感器获取实时车距;利用重力传感器在紧急刹车时弹出安全气囊保证驾乘人员的人身安全等等。因此,可通过这些技术设计一款不管是在强光还是黑暗等恶劣环境下都能准确无误测量障碍物距离,帮助司机获取准确的安全距离的汽车。至此,该智能汽车的锥形诞生了。其中,该汽车的寻迹解决了导航失灵,夜间识错误司机忘路的情况;避障则可在紧急情况下开启,让车安全的避开撞墙,撞车的危险;跟随则可以解决跟车危险的问题。这样多智能的小车将会成为一些未来汽车的发展方向;而遥控清障则在一些灾难正在发生中的危险地带也可以实现遥控清障,这样的智能小车为未来的智能工程车提供了一些可参考的实验价值。

虽然本课题是以小车形式来模拟汽车进行,但等到其技术发展成熟后,其智能设备便会再应用到真车中,从而使汽车更安全可靠。

1.2 国内外发展及研究现状

早期,关于寻迹主要是通过指南针或者某一参照物,误差范围较大;关于避障和跟随主要是通过眼睛观察来完成,在一些肉眼观察不到的地方这些功能就无法体现了;关于测距主要是通过尺子进行手工测量,虽然这种方法使用工具随处可见,而且测量难度不大,但由于测量方式方法不同会造成一定的误差,并且对于远距离测量工作量大,难度高,精确性低;关于清障主要则是用手工搬运,效率极低。

而随着电子技术的高速发展,这些难题得到了解决,寻迹避障测距跟随都可以采用摄像头进行识别,系统配对,也可以用红外传感器实现,根据反射光线来判断。不过,在一些要求高精度的地方,避障和测距常常使用超声波来进行;清障一般有液压式、气动式、电动式、机械式机械臂实现,下面就来谈谈这些技术在国内外的发展历程。

1.2.1国外发展及研究现状

在国外,最早寻迹机器人和现在的利用红外传感器设计的寻迹机器人大同小异,都是巧妙利用红外光信号反射原理来完成的。到了20世纪60年代以后,随着图形处理技术的提高,寻迹更青睐于使用摄像头寻迹,其中有美国的斯坦福大学所研制的沙基自主式机器人,其机器人经过摄像头获取信息,并通过计算机完成图形识别处理完成寻迹。现下,很多的寻迹机器人都是在这二种机器人基础下实现的。而测距机器人,最开始的运用于美国的火星探测器索杰纳上,该机器人主要由5台激光测距仪来侦察周围的环境信息,并且可以自主完成测距避障功能。此后,美国还研制出了一款型号为 F6A的遥控 排爆机器人,该机器人可应用各种高危场所,如排弹查污,其机器人主要优点在于可以自动避障,可以及时有效的避免机器应碰撞而带来的伤害。在2001年以前,超声波测距最大的问题在于精度不高,抗干扰能力不强,这时,美国的一个团队利用峰值检测系统来进行超声波测距,该系统大大提高了超声波测距的精度,并且提升了其抗干扰能力,这个设计使得避障测距变得更简便。在机械手方面,最早产生的应该是示教型工业机械臂,该机械臂是由美国人设计的,通过对控制中心演示相关的动作,然后控制中心持续通过伺服电机控制机械臂的关节运动,进入重复这个动作。这就是所谓示教再现机器人,该机器人不管是在过去还是现在乃至将来都是众多工业生产的不二之选,该机械臂主要有能耗低、操作简单、性价比高等优点,唯一不足的是其精确度极低。为了解决精确度低的问题,经过科学家不断地努力,在1958年机械手铆接机器人诞生了。该机械臂的结构是根据人的手臂加手掌设计的,抓取物体跟利用人手原理类似。该机器人的诞生大大地替代了人类一些繁重的工作,常常应用于机械制造业、冶金行业、电子行业、轻工业等部门。在1993年,乌克兰戈道斯申请一个叫做机械臂链接手术器械的专利。该机械臂主要有控制器和手柄完成,该手柄可以控制机械臂做一些高难度的工作,精确度非常高,常用于一些外科手术。

1.2.2国内发展与研究现状

在国内,2007 年,田志宏设计了一款智能避障轮椅,该轮椅主要是通过多组不同方向的超声波传感器进行智能避障,控制中心利用各方向反射回来的超声波进行逻辑判断,控制轮椅巧妙的避开各个障碍物,进而保证乘坐人员的安全,该轮椅的出现意在帮助行动不便之人。2010 年,渠笑纳与刘欣一起开发了一个测距停车辅助系统,该系统主要是将超声波测距安装在汽车尾部,当汽车启动时便可以开启实时测距模式,在该模式下超声波会实时采集障碍物的距离,并传输到汽车里显示。除了这些常见的超声波避障测距还有一种常见的测距避障法,除此之外这方法还能用于跟随,该方法主要是通过红外传感器实现的,比如:刘俊畅等人设计的一款智能小车,该小车利用三个红外传感器,并把这三个红外传感器分别成60度角安装,进而可以对180度的方向进行避障。聂茹使用红外对管设计的避障小车,当有障碍物进到小车的红外对管测量范围里面时,发射的红外线便会被障碍物反弹回来,而当红外接收端接收到反射回来的红外线时,智能小车便会判定前方有障碍物,从而根据根据所设定的算法完成避障。强彦等人设计了一款双路交叉避障测距的智能小车,即把二个红外传感器非平行车头安装在车头二侧,进而实现交叉测距。李成伟等人研究的码垛机器人,主要组由:固定底坐模块、连杆模块、连杆臂模块、臂部模块、腕部模块以及执行器构成,常用抓取物品、装货、卸货、安装大型器件等等。

1.3 本文主要内容

现如今,很多工程车功能单一,一个小地方往往需要好几辆工程车配合才能完成相应的工作。鉴于此,本课题设计了一款智能寻迹,避障,测距,跟随,清障一体的智能机器人,该机器人使用Arduino UNO主板为控制主板,Atmega328P为主控芯片,通过两路红外传感器完成寻迹功能;通过一个舵机和超声波传感器完成避障功能;通过超声波传感器和HC-05蓝牙模块实现手机APP测距功能;通过两路红外传感器和超声波传感器完成智能跟随功能;通过红外遥控器或者手机APP完成四个舵机机械臂清障或者搬运物体功能。

在使用该机器人时,寻迹和避障可以在夜间或者照明不良的情况下行驶,降低安全隐患;在不确定跟车距离时候可以打开测距观看或者测量前面障碍物距离;在跟随模式下则解决现实生活中因偏离路线而造成的各种危险和不必要的损失;而机械臂则可以用来搬运物体或者清除障碍物。

1.4本章小结

   本章主要对汽车安全的调查以及未来汽车智能发展方向展开论述,通过多个案列推比论证得出:未来的汽车将会朝着安全、智能方向优化出发。因此,可以用一系列的智能小车验证其技术智能性和安全性,待其技术成熟后便可以运用到汽车上来了,从而确保其技术的安全可靠。可见,从一方面来说,智能小车将是未来智能汽车的“先驱者”。作为“先驱者”首先也要能把设想的技术变成现实,不然设想终将是空想。因此,针对本课题所遇到的问题该如何解决进行一系列挖掘,最终参照国内外一些智者提出的问题和解决方案进行了一系列的收集,最后制定了一套明确的设计方案

这篇关于智能寻迹避障机器人设计(第一章)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/582486

相关文章

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个