1、内容简介

635-可以交流、咨询、答疑

2、内容说明

随着世界各国对科学技术的重视,各类高科技技术突飞猛进,人类逐步进入人工智能时代。而在这些高科技技术的背后,自动导航小车作为无人驾驶小车的一种类型备受关注。它的主要优点是不需要人的过多干预,灵活程度高,维修起来简单方便。它在军事、航天、工农业生产等领域中不仅可以承担一些体力活,更重要的是还能够代替人类在一些危险环境下的工作。

本文以TI-RSLK机器人为研究对象,在充分掌握机器人内部结构的情况下,组装完成自动导航车。针对在未知环境下探索线路以及避障问题,将自动导航车与碰撞传感器相结合,运用计算机编程语言,以及自动控制的知识,通过单触头与多触头等不同情况下的碰撞传感器的返回信号,判断车辆运行前方障碍物的情况,车辆碰撞时的状态转换表,并在Code Composer Studio编程软件上编写运行及避障程序并进行程序调试。最终经过分析得出未知环境下的运行线路,确保实现自动导航车的遍历运行。

本次设计是在一定的理论支撑下完成的,通过与实际的紧密结合圆满地实现了自动导航车的设计任务。

国外自动导航小车的发展远比我们要早的多,其中最早期的典型代表是美国卡内基-梅隆大学机器人研究所研制的单轮滚动机器人Cyrovertm.Cyrover,它是一种陀螺稳定的单轮滚动机器人[2]。1913年,美国福特汽车公司首次在汽车底盘的装配线上用有轨引导的自动导航车代替了传统的输送机。英国W.Grey Walter于20世纪50年代研制出的“ELSIE”[3],该自动导航车采用光敏元件作为导引传感器,根据环境光线的强弱引导其运动。此后,许多国家有自主移动机器人诞生:如法国开发的“Hilare”[4],日本Tsukuba大学开发的Yamabiko[5]和用于盲人引路的“MELDOG”[6],德国Karlsruhe大学开发的KAMRO[7]及由FMC(San Jose,CA)开发的移动机器人具有十分灵活的避障能力。

本文采用的是TI-RSLK机器人来研究自动导航小车的运动控制系统,通过研究机器人内部结构来自主设计自动导航小车系统。主要解决的问题是探索未知环境下的线路问题以及依托碰撞传感器避障的问题。运用计算机编程语言,通过程序来控制单触头与多触头等不同情况下的碰撞传感器与前方障碍物碰撞,并将其与Code Composer Studio软件相结合,对其进行多次安装调试,最终在Code Composer Studio软件上编写运行程序,使得小车遍历运行。

本次设计完成的主要工作如下:

(1)前期了解了各个模块的作用功能以及各个模块安装的位置。进一步学习了各个模块之间如何相互配合。通过焊接安装成一个完整的自动运行导航车。

(2)学习了碰撞传感器的工作原理,并将碰撞传感器安装到自动运行导航车上,通过不断地测试分析,得到状态转换表。该状态转换表间接体现了运行方式。

(3)查询了嵌入式系统的应用以及学习了C语言编程,通过软硬件结合使得自动导航小车得以遍历运行。

通过本次的设计使导航小车与我们的生活更加的贴近,能够更好,更广泛使用到我们各行各业中来。尤其是在一些救援危险行业,对这样的需求更加急迫。

在设计过程中,也有一些欠缺考虑的地方。如:碰撞传感器在进行避障寻线的过程中,碰撞传感器的碰撞触头旋转的角度是相对固定的,若是遇到转弯角度并非很大的障碍物,自动导航小车便需要花费更多的时间来走出障碍物,我们需要重新进行程序的调试,为此也不是十分便利;碰撞传感器必须要碰撞才能避障,多次碰撞也减少了器件的使用寿命;至于软件方面对程序的编写并未能达到尽善尽美的角度。

3、仿真分析

4、参考论文

基于碰撞传感器的自动导航车系统设计相关推荐

  1. 基于JAVA干洗店订单管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA干洗店订单管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA干洗店订单管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目 ...

  2. 基于Java毕业设计租车管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计租车管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计租车管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  3. 基于javaCar易达租车系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于javaCar易达租车系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于javaCar易达租车系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...

  4. 基于Android的外卖App系统设计

    基于Android的外卖App系统设计 摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起.为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终 ...

  5. 基于单片机的汽车防碰撞系统设计与实现

    1 绪论 1.1 课题研究背景及意义 近年来,随着汽车工业的飞速发展,汽车成为人类最主要的交通工具.随着汽车保有量的不断增长和车流量的逐渐增大,道路交通事故已成为全球性安全问题之一,引起了全社会的普遍 ...

  6. 基于JAVA智能拼车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA智能拼车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA智能拼车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  7. php停车场系统设计,基于PHP的停车场管理系统设计与实现

    基于PHP的停车场管理系统设计与实现 摘要:随着车辆的不断增加,停车场规模的扩大,市民面临着停车难.找车难的问题,而停车场管理者面临收费难.停车场管理成本高.停车场管理效率低下和市政停车数据采集难的几 ...

  8. 《基于机器视觉的工业机器人控制系统设计与研究》论文笔记

    链接:Design and Research of Industrial Robot Control System Based on Machine Vision | IEEE Conference ...

  9. java毕业设计基于的企业办公管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计基于的企业办公管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于的企业办公管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw ...

最新文章

  1. nginx应用总结(2)--突破高并发的性能优化
  2. 万年历插件软件测试,万年历软件测试报告
  3. Ubuntu18.04深度学习环境配置(简易方式)
  4. 回归树与基于规则的模型(part1)--if-then语句
  5. linux runqueue定义,linux – 了解rt_rq(实时runqueue)内核中数据成员的使用
  6. stk在计算机仿真中的应用_学习电路仿真:proteus电路仿真软件在ARM中的应用解析...
  7. note_idea中的maven命令操作
  8. Android App界面和流畅度优化
  9. 95-190-448-源码-window-Trigger-CountTrigger
  10. security工作笔记006---oauth2(spring security)报错method_not_allowed(Request method 'GET' not supported)解决
  11. 《css权威指南》笔记
  12. Nachos编译与使用--Nachos配置
  13. 基于TCP/IP的IEC60870-5-104远动通信协议
  14. 杭州电子科技大学计算机考研复试分数线,杭州电子科技大学2020年考研复试分数线...
  15. 【分享】我在名牌大学毕业后的经历
  16. 软件下载地址链接收藏
  17. 美团点评亮相台北国际创意节,诠释Food+全景生活营销新体验
  18. ETF操作实战记录:2022-2-21
  19. 机房环境监控的现状与发展趋势!
  20. hosts文件及域名解析过程

热门文章

  1. 恒压供水一拖一,程序 ,西门子 昆仑通态一拖一恒压供水程序 图纸
  2. WebGL+shader实现素描效果渲染
  3. 万字长文:关于sourcemap,这篇文章就够了
  4. hadoop-API视频配套操作源码
  5. tar: Cannot utime: Operation not permitted
  6. TMR磁传感器应用笔记|安防报警篇
  7. python怎么获取所有文件名_python 获取当前文件夹下所有文件名
  8. matlab png,在matlabd中用Python创建.PNG图像
  9. 【算法面试必刷Java版八】链表中倒数最后k个结点
  10. iReport 的下载和安装