智能小车循迹与避障运动控制系统的设计

2023-10-17 07:44

本文主要是介绍智能小车循迹与避障运动控制系统的设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘 要

随着我国微型电子技术和嵌入式系统的发展,目前行业内相对比较传统的智能小车系统无法满足客户的需求。为了改进智能小车系统在控制上得短板问题,在本次毕业设计中,将使用相对先进、快捷、智能的控制机制。该系统的控制大脑为核心控制器51系列嵌入式开发系统,主要采用数字控制技术,将输入的连续模拟电压信号转换成离散的数字信号。该智能小车系统设计具有智能控制、数字显示等功能,而且性价比高、度准确、能耗较低、制作简易、称重方便快捷等特点,给人民生活带来了很大的影响,在市场上很受欢迎。

本设计主要由STC89C52单片机来进行控制,通过输入输出两个端口控制驱动模块来调节电机的工作状态。本设计预利用机器视觉,通过识别条带状路标实现自主导航且利用超声波模块实时检测距离以实现避障功能,利用光电传感器模块自动循迹以实现循迹功能,通过液晶屏显示小车与障碍物之间的距离。本设计以STC89C52单片机,光电传感器,超声波模块和L298N驱动模块为控制核心,采用STC89C52单片机扫描光电传感器,并把所采集到的信息进行处理,从而得到行进方向和行进速度的指令。然后根据导航系统的算法规则驱动直流电机和控制舵机的转向,实现智能车的循迹与避障。

关键词:51单片机;L298N驱动;超声波;光电传感;数码管

Abstract

With the development of micro electronic technology and embedded system in China, the relatively traditional intelligent car system in the industry can not meet the needs of customers.In order to improve the intelligent car system in the control of the short board, in this graduation design, will use a relatively advanced, fast, intelligent control mechanism.The control brain of the system is the core controller 51 series embedded development system, which mainly uses digital control technology to convert the input continuous analog voltage signals into discrete digital signals.The intelligent car system design has intelligent control, digital display and other functions, and cost-effective, accurate, low energy consumption, simple production, weighing convenience and fast, to the people's life has brought a great impact, is very popular in the market.

This design is mainly controlled by STC89C52 single chip microcomputer, through the input and output two ports to control the drive module to adjust the working state of the motor. In this design, machine vision is pre used to realize autonomous navigation by identifying the strip road signs, and the ultrasonic module is used to detect the distance in real time to realize the obstacle avoidance function, the photoelectric sensor module is used to track automatically to realize the tracking function, and the distance between the car and the obstacle is displayed on the LCD screen. This design takes STC89C52 single chip microcomputer, photoelectric sensor, ultrasonic module and L298N drive module as the control core, uses STC89C52 single chip microcomputer to scan photoelectric sensor, and processes the collected information, so as to get the direction and speed instructions. Then, according to the algorithm rules of the navigation system, drive the DC motor and control the steering of the steering gear to realize the tracking and obstacle avoidance of the intelligent vehicle

Key words: 51 single chip microcomputer; L298N drive; ultrasonic; Photoelectric sensor; Digital tube

目录

引言  - 1 -

一、绪论. - 1 -

(一)课题研究背景和意义. - 1 -

(二)课题研究状况与发展趋势. - 5 -

二、智能小车的方案相关设计. - 7 -

(一)单片机的相关技术研究. - 7 -

1. 型号选型. - 7 -

2.引脚及功能介绍. - 7 -

(二)智能小车的相关技术研究. - 10 -

三、系统方案论证与设计. - 10 -

(一)电源模块选型. - 11 -

(二)寻迹模块采用光电传感器实现寻迹功能. - 11 -

1.光电传感器的工作原理. - 11 -

2.光电传感器的分类及工作方式. - 11 -

3.光电传感器的选择. - 12 -

4.光电传感器的特点. - 12 -

(三)避障模块. - 13 -

1.超声波测量距离的原理. - 13 -

2.超声波传感器的分类. - 13 -

3.超声波测量距离的特点. - 14 -

(四)电机驱动模块. - 14 -

四、系统硬件电路设计. - 14 -

(一)单片机控制系统. - 15 -

1.芯片介绍. - 15 -

(二)电机驱动模块. - 19 -

1. L298N芯片介绍. - 19 -

2.电机驱动电路的设计. - 19 -

3.超声波检测与处理模块设计. - 20 -

4.显示模块设计. - 20 -

(三)程序设计. - 21 -

1.主程序设计. - 21 -

五、系统仿真调试. - 22 -

(一)软件研发的背景. - 22 -

(二)软件程序设计. - 23 -

五、系统安装与调试. - 24 -

(一)安装过程. - 24 -

1. 元器件的检查. - 24 -

2.焊接元器件. - 24 -

3.调试过程. - 25 -

六、结论展望. - 25 -

参考文献. - 27 -

致谢  - 28 -

智能小车的单片机设计与实现

引言

现在“智能”在科技高速发展的今天, 已成为一个引领时尚前沿的代名词, 智能手机,智能机器人等等已经在工业,军事中得到广泛的作用,在不为人们所熟知的领域,如深海探测,航空航天,地质勘探,智能也发挥着举足轻重的作用111 智能车是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。国内外对小型智能系统的应用越来越广泛,种类也越来越多。智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。

本设计以智能化全面发展的普及与应用为目的,整体开发过程简单易懂,所选择的平台与各电子元件恰当合理无需花费过多的人力财力便可达到预期所要求各功能的实现,也符合课题研究的意义。设计的理论方案、分析方法及特色与创新点等可以为国内自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。同时作为高校毕业设计研究课题,对学生的思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的发展。

一、绪论

(一)课题研究背景和意义

自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人工作的机器一直是人类的梦想。其中智能小车可以作为机器人的典型代表。其需要实现自动避障功能就必须要感知障碍物,实现自动识别路线, 选择正确的行进路线,使用传感器感知路线并做出判断和相应的执行动作。智能小车设计与开发涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科。它可以分为三大部分:传感器检测部分,执行部分,CPU。现代智能小车发展很快,从智能玩具到各行业都有实质成果,其基本可实现循迹、避障功能等基本功能。

现在我国的微电子技术已经得到了前所未有的进步,微处理器的智能化越来越好,性能也趋向完美,以目前的技术来达到对智能小车系统的控制是完全可以实现的,随着国外处理器开发性能上的提高,而且性价比很高,不需用花费很大的成本,增强控制智能小车系统的智能化和准确度,这个是很重要的。随着电子技术的发展和微处理器的革新,电子产品越来越智能化,我们要逐步实现智能小车系统控制系统的智能化是当今社会的发展方向,引领智能小车系统新的航向。

随着近年来智能小车系统技术的不断创新,智能小车系统的智能化程度越来越高,经过有效的数据处理和显示,并且在过程中增加控制,现如今智能小车系统被应用在各大十字路口领域。

现如今我国大多数城市,伴随着人口数量和人口流动量也在不断提升,对智能小车系统的智能化要求更高,智能测量、智能显示、智能报警等功能成为行业的发展趋势。智能控制系统就是一个关键的因素,我们一般常见的智能小车系统都是靠计时来操作的,但随着微电子技术的提高,智能小车系统的控制方式也越来越多,在测量过程中可能由于各种原因,从而导致智能小车系统损坏。因此智能显示是非常重要的,能让用户清楚的知道智能小车系统的状况。然而现在市场上一般的智能小车系统都需要人为去相应的控制,但这样很难保证及时性和标准性,由于如今的一线大城市需求量较多,智能小车系统的数量也越发增多,做到智能小车系统的智能化、快捷化成为如今的发展趋势。

现在我国的微电子技术已经得到了前所未有的进步,微处理器的智能化越来越好,性能也趋向完美,以目前的技术来达到对智能小车系统的控制是完全可以实现的,随着国外处理器开发性能上的提高,而且性价比很高,不需用花费很大的成本,在我们的消费范围内增强控制智能小车系统的智能化和准确度,这个是很重要的。随着电子技术的发展和微处理器的革新,电子产品越来越智能化,我们要逐步实现智能小车系统控制系统的智能化是当今社会的发展方向,引领智能小车系统新的航向。

随着近年来智能小车系统技术的不断创新,智能小车系统的智能化程度越来越高,经过有效的数据转化和处理,并且在过程中增加控制,现如今智能小车系统被应用在各大公司。同时数模转换电路技术和功能一直在发展,这也为智能小车系统随着A/D转换器性能的不断突破,这也为智能小车系统行业的引领了方向。

(二)课题研究状况与发展趋势

20世纪初,纽约和芝加哥开始使用智能小车系统。那时,智能小车系统已经从煤气发展到电力,跟现如今的智能小车系统相差不远。只有显示器,美国还改进了信号灯,对其进行控制。二十世纪三十年代,一个新的青铜色智能小车系统在纽约第五大道竖立起来。

.............

完整版论文点击如下链接下载:

https://download.csdn.net/download/weixin_45905610/80632688

这篇关于智能小车循迹与避障运动控制系统的设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

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

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “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日 提交截止日

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

基于 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的原因是这个

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+