自动跟随平衡小车的设计
自平衡循迹小车设计报告
题图:自平衡小车系统摘要:本自平衡小车由单片机芯片STC80C52为主控制器。
通过电机驱动和寻迹电路完成三轮(两轮为驱动,一轮为万向轮)寻迹来按照竞赛要求来完成基本部分;在运用MMA7455数字加速度传感器和角速度传感器(ENC03陀螺仪)以及运用电磁线性偏差来完成两驱动轮的直立寻迹。
关键词 STC80C52、小车寻迹、自平衡小车。
Abstract:The self balancing car by single-chip microcomputer chip STC80C52 primarily controller. Through the motor drive and tracing circuit complete three (two wheel for drive, round for universal wheel) tracing to according to the competition requirements to complete basic parts; Using MMA7455 digital acceleration sensor and angular velocity sensor (ENC03 gyroscope) and the use of electromagnetic linear deviation to complete two driving wheel of upright tracing.Keywords STC80C52, car tracing, self balancing car1系统方案 (3)1.1模块方案比较与论证 (3)1.2车体设计 (3)1.3控制器模块 (3)1.4寻迹模块 (4)1.5直流电机驱动模块 (4)1.6小车直立 (5)1.7小车速度控制 (5)1.8小车方向控制 (6)1.9最终方案 (6)2 理论分析和计算 (6)2.1直流电机的转速如何控制?(建立数学模型) (6)2.2电磁线性偏差检测数学模型建立 (8)3电路设计1(两轮为驱动轮,一轮为万向轮) (9)3.1电路总设计框图 (9)3.2介绍单片机最小系统原理图及其功能 (9)3.3介绍驱动模块原理图及其功能 (10)3.4介绍寻迹模块原理图及其功能 (11)3.5怎样来控制车模直立?(建立数学模型) (12)3.6车模的方向控制 (14)3.7车模倾角测量 (14)4 电路设计2(两驱动轮直立行走) (17)4.1整个电路的框架接结构 (17)4.2介绍数字三轴加速度传感器模块与陀螺仪原理图及其功能 (18)4.3介绍电磁线偏差检测系统电路及其原理 (20)4.4 整个过程的注意事项 (21)5 测试方案与结果分析 (22)5.1寻迹测试方案(7个红外对管用TCR5000) (22)5.2电机驱动测试方案(主芯片L298N) (22)6.结论 (23)*参考文献 (23)*附录 (24)附录1主要元器件芯片 (24)附录2仪器设备清单 (24)附录3主要程序清单 (24)1系统方案1.1模块方案比较与论证根据设计要求,本系统主要有控制器模块、寻迹模块,直流电机模块、电压比较器模块等构成。
智能跟随小车设计
智能跟随小车设计喻语嫣*肖明杰(武汉文理学院信息与计算机学院 湖北武汉 430345)摘要:随着我国智能行业的飞速发展,解放人类劳动力的理念不断普及,智能跟随小车出现在人们视野里,它可以解放人们双手,提高物品搬运的效率,减轻人们的负担同时为其他工作节约时间。
基于此,该文设计了一款基于红外技术和超声波测距的智能跟随小车。
小车以AT89C52芯片为核心控制器,3个人体红外传感器HC-SR501用于识别人所在的位置,把识别到的信号通过核心控制器传送给L298N电机驱动模块,从而实现对小车转向和行驶的控制;超声波传感器HC-SR04用于检测人与小车之间的距离,当距离小于0.5 m时,实现小车报警同时后退,保证人与小车之间的安全距离,防止发生碰撞。
样机测试结果显示,小车能在 4 m 以内对人自动跟随,并与人保持0.5 m的安全距离,防止碰撞,具有一定的实用价值。
关键词:AT89C52 红外技术 超声波测距 跟随小车中图分类号:TP23文献标识码:A 文章编号:1672-3791(2023)18-0033-07Design of Intelligent Following CarsYU Yuyan*XIAO Mingjie(School of Information and Computer, Wuhan College of Arts & Sciences, Wuhan, Hubei Province, 430345 China) Abstract:With the rapid development of the intelligent industry in China, the concept of liberating human labor force continues to be popularized, and the intelligent following car appears in people's vision. It can free people's hands, im‐prove the efficiency of goods handling, reduce the burden and save time for other work. Based on this, this paper designs an intelligent following car based on infrared technology and ultrasonic ranging. The car uses the AT89C52 chip as its core controller, uses three pyroelectric infrared sensors HC-SR501 to identify the position of the person, and transmits the identified signal to the L298N motor drive module through the core controller, so as to realize the control of the car's steering and driving. It uses the ultrasonic sensor HC-SR04 to detect the distance between people and cars, and the car gives and alarm and retreats at the same time when the distance is less than 0.5m, so as to ensure the safe distance be‐tween people and cars and prevent collision, which has certain practical value.Key Words: AT89C52; Infrared technology; Ultrasonic ranging; Following car近年来,随着科学技术的飞速发展,智能移动机器人技术也在不断发展,传统的机械运输方式有被取代的趋势。
智能小车自动跟随课程设计
智能小车自动跟随课程设计一、课程目标知识目标:1. 学生能理解智能小车自动跟随系统的基本原理,掌握相关的传感器使用和编程基础知识;2. 学生能描述自动跟随算法的基本流程,了解其在实际应用中的优势;3. 学生了解智能小车自动跟随技术在现实生活中的应用场景,认识到科技与生活的紧密联系。
技能目标:1. 学生能运用所学的编程知识,对智能小车进行编程控制,实现自动跟随功能;2. 学生能通过小组合作,共同分析问题、解决问题,提高团队协作和动手实践能力;3. 学生能够运用所学知识,对智能小车自动跟随系统进行优化和改进。
情感态度价值观目标:1. 学生对智能小车自动跟随技术产生兴趣,激发探索未知、勇于创新的科学精神;2. 学生在课程学习过程中,培养良好的团队合作意识,学会倾听、尊重他人意见;3. 学生通过学习智能小车自动跟随技术,认识到人工智能技术对生活的积极影响,增强社会责任感和使命感。
本课程针对初中年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。
通过本课程的学习,学生能够掌握智能小车自动跟随技术的基本知识和技能,培养团队合作精神和创新意识,提升对人工智能技术的认识和兴趣。
后续教学设计和评估将围绕以上目标进行,确保学生达到预期学习成果。
二、教学内容本课程教学内容主要包括以下几部分:1. 智能小车基础知识:- 介绍智能小车的基本结构及其功能;- 了解不同类型的传感器及其在智能小车中的应用;- 学习智能小车编程所需的基础知识。
2. 自动跟随算法原理:- 讲解自动跟随算法的基本原理和流程;- 分析不同自动跟随算法的优缺点;- 探讨自动跟随算法在实际应用中的挑战和解决方案。
3. 智能小车编程与控制:- 教授如何使用编程软件对智能小车进行编程;- 学习如何利用传感器数据实现自动跟随功能;- 实践中遇到的问题及解决方法。
4. 小组合作与实际操作:- 分组进行智能小车自动跟随系统的设计与搭建;- 各小组展示作品,分享经验,进行交流与评价;- 针对存在的问题进行优化和改进。
自动跟随智能小车设计与运动控制
自动跟随智能小车设计与运动控制摘要随着生产力的不断发展,智能化产品被运用于各行各业中,其中自动跟随智能小车是一款智能自动的机电产品,主要应用在超市、宾馆、酒店、生产企业等运输领域,它的自动化很大程度上减少了人力,提高了人类的工作效率。
当你还在为携带沉重的物品而烦恼的时候,自动跟随小车能帮你解决这个烦恼,替你提取并且随时跟在你身后如同一名服务者,减少主人的劳动强度。
设计出自动寻迹小车、自动避障小车等各种各样的智能小车是高校学生选择科技课题的其中一大热门,但是大多数的研究方向主要关注于智能化的功能,对跟随性功能缺少研究。
本文将通过研究智能小车行驶的工作流程,利用单片机系统进行智能跟随小车系统的设计,包括智能小车的车体结构设计、硬件设计、直流电机PWM调速设计。
同时与定位系统结合最终实现小车对目标的跟随。
关键词:智能;STM32;跟随Design and motion control of an intelligent carABSTRACTWith the continuous development of productivity, intelligent products are transported to various industries.. Among them, the automatic following smart car is an intelligent automatic electromechanical product, which is mainly used in the transportation fields such as supermarkets, hotels, hotels, and production enterprises. To a certain extent, its automation reduces human resources and improves people's work efficiency. When you are still worried about carrying heavy items, the automatic following car can help you solve this trouble, extract it for you and follow you at any time like a server, reducing the labor intensity of the owner.The design of various smart cars such as automatic tracking cars and automatic obstacle avoidance cars is one of the hot topics for college students to choose scientific and technological topics, but most of the research directions mainly focus on intelligent functions and lack of follow-up functions. the study. This paper will use the single-chip system to design the intelligent following car system by studying the working process of the intelligent car driving, including the design of the car body structure of the intelligent car, the hardware design, and the design of the PWM speed regulation of the DC motor. At the same time, combined with the positioning system, the car can finally follow the target.key words: intelligence; STM32; follow目录1绪论 (1)1.1引言 (1)1.2 选题的现状研究 (1)1.2.1 智能小车设计与运动控制的概念 (1)1.2.2 智能小车国外研究现状 (1)1.2.3智能小车国内研究现状 (2)1.3 选题的研究意义 (4)1.4 本文的主要工作 (4)2自动跟随小车控制系统硬件设计 (5)2.1小车系统方案设计 (5)2.1小车车体结构设计 (5)2.3自动跟随智能小车的优点 (7)2.4小车系统硬件设计 (7)2.4.1控制器模块 (7)2.4.2电机模块 (11)2.4.3L298N电机驱动模块 (16)2.4.4电源模块 (19)2.3.5红外距离传感器模块 (20)2.3.6超声波距离传感器 (21)2.3.7蓝牙模块 (23)2.4本章小结 (24)3直流电机PWM调速设计 (25)3.1直流电机速度控制原理 (25)3.2PWM调速原理 (25)3.3直流电机驱动技术 (27)3.4本章小结 (28)4路径规划 (29)4.1运动学模型建立 (29)4.2基于几何学的路径规划 (30)4.3方向调整 (32)4.4本章小结 (33)5总结与展望 (34)参考文献 (35)致谢 (36)附录1 (37)附录2 (47)附录3英文文献 (49)附录4英文文献翻译 (53)1绪论1.1引言随着5G时代的到来,现代网络通信技术相较十几年前已经有了质的飞跃。
智能跟随小车设计毕业设计
**职业学院毕业设计(论文)题目:智能跟随小车设计系部:电子工程系专业:电气自动化技术学号:2012********学生姓名:**指导教师:职称:二O一五年一月二日**职业学院毕业论文(设计)任务书课题名称:智能跟随小车设计系部:_________电子系____ _____ 专业:_______电气自动化技术_ _ 姓名:______ _郑鹏___________ 学号:______2012***23216________ 指导教师:*****二O一五年一月二日毕业设计(论文)成绩评定表系部:电子工程系专业:电气自动化班级:12 级3 班注:设计(论文)总成绩=指导教师评定成绩(30%)+评阅人评定成绩(30%)+答辩成绩(40%)智能跟随小车的设计原理济南职业学院电子工程系郑鹏摘要:目前,设计出具有智能化的产品已经成为商家开发产品的目标之一,也是学生课外科技活动的热点之一;其中,专门针对具有自主巡线功能的智能小车的设计更是数不胜数.但大多数智能巡线小车只是完成了“智能化”所要求的各部分的功能,在小车跟随性方面考虑较少。
此项目注重要求小车跟随主人的智能性。
当你下了飞机,面对一个智能跟随的小车载着行李跟你走,是否觉得舟车劳累的神经有一些舒畅。
当你走进琳琅满目的超市,有这样一个只能跟随的小车满载着你选购的物品跟随在身边,不再觉得陪女友逛街是在做兼职苦力。
当上了年岁的老人,陪伴伴侣散步,不再需要推轮椅,而是自动跟随移动。
智能跟随小车将很好的解决这类问题,把行李放在小车上,让智能跟随小车自动跟随主人。
应用范围较广,比如超市购物车,宾馆、旅店、办公室、医院的人力推车,运输系统的行李提取运输车等等。
关键词:VB软件安卓软件单片机步进电机102864液晶显示器wifi模块摄像头目录第一章研究背景 (1)第二章研究内容 (1)2.1 研究目标 (1)2.2 研究方法 (1)2.3 研究计划 (2)第三章研究过程 (2)3.1 上位机软件的开发................................................... (2)3.1.1 VB软件开发 (2)3.1.2 Android软件开发 (2)3.2 下位机主控系统...................................................... (3)3.3 电机驱动模块......................................................... (3)3.4 测距模块 (3)3.5 LCD显示模块......................................................... (4)3.6 WiFi模块 (4)3.7车体制作 (4)3.8红外传感器 (5)第四章研究成果 (6)4.1 实现WiFi模块与PC或Android通讯 (6)4.2 完成总体设计框图................................................ (7)4.3完成系统硬件设计 (8)4.3.1单片机电路................................................... (9)4.3.2软件设计 (10)4.4显示系统............................................................... (10)4.5电机驱动模块 (11)4.6电源设计............................................................ (11)结束语........................................................................ (12)参考文献 (12)致谢 (13)附录............... (14)第一章研究背景现在,在国内市场上暂时还没有具有跟随性的载物小车出现。
两轮自平衡小车的设计
两轮自平衡小车的设计设计原理:两轮自平衡小车的设计原理基于倾角控制算法和正反馈控制理论。
当车身发生倾斜时,传感器将感知到倾角,并通过控制算法计算出合适的电机控制信号,使车身产生逆倾的力矩,从而使车身重新回到平衡状态。
当车辆向前倾斜时,电机会产生足够的力矩向前旋转,使小车向前加速,反之亦然。
通过不断监控和调整车体的倾角,小车能够保持平衡,并根据用户的指令进行前进、后退、转弯等动作。
硬件组成:1.IMU:IMU是最核心的传感器之一,通常由陀螺仪和加速度计组成。
陀螺仪用于测量车身的旋转角速度,加速度计则用于测量车身的倾角。
通过对陀螺仪和加速度计测量结果的融合,可以得到较为准确的车身姿态信息。
2.电机驱动器:电机驱动器用于控制电机的转速和方向。
它接收来自控制器的电机控制信号,并根据信号的大小和方向来调整电机的运转。
常见的电机驱动器有H桥驱动和PWM调速电路。
3.电机:两轮自平衡小车通常采用直流电机作为动力源。
电机的规格和功率根据车辆的大小和负载来确定。
一般情况下,电机的转速和扭矩越高,小车的稳定性和运动性能越好。
5.控制器:控制器是小车的主要计算和决策中心。
它接收来自IMU的姿态信息,通过算法计算出电机控制信号,并将信号传递给电机驱动器。
控制器通常采用单片机或微控制器作为基础,并配备相应的传感器接口、通信接口和控制算法。
软件控制:1.姿态控制算法:姿态控制算法通过对IMU传感器测量数据的处理,确定小车的倾角,并根据倾角的变化来计算电机的控制信号。
常见的姿态控制算法有PID控制器和卡尔曼滤波算法等。
2.运动控制算法:运动控制算法用于实现小车的前进、后退、转弯等动作。
它通过根据用户的指令调整电机的转速和方向,使小车按照预定的路径和速度运动。
常见的运动控制算法有速度控制和位置控制等。
3.用户界面:用户界面是与用户交互的界面,用于发送指令和接收反馈信息。
用户可以通过按钮、摇杆等设备来控制小车的运动,并通过显示屏、LED灯等设备来获取小车的工作状态。
stm32的自平衡小车设计
stm32的自平衡小车设计STM32自平衡小车设计是一个将许多功能组合在一起的有趣项目。
它不仅需要控制技术,还需要实时处理图像,以便识别障碍物。
自平衡小车使用STM32单片机来控制,这是一款微控制器,具有16位或32位内外存储器、高速Cortex-M4 MCU和多种集成的外设。
STM32单片机的内部集成了多种传感器,如角度传感器、编码器、温度传感器和光学传感器等,可以测量周围环境的变化并作出相应的反应,使小车保持平衡。
它还有两个电机驱动的轮子,电机可以控制小车的前进和后退,而角度传感器可以测量小车的角度,从而判断小车是否已完成平衡,从而调整小车的动作来使其保持平衡。
此外,STM32开发板还具有I2C通信接口,可让开发者使用I2C总线通信,与外部设备交换数据,如摄像头等。
摄像头的主要功能是对周围环境的跟踪,可以帮助小车避开障碍物,准确地定位和预测小车的行驶路径。
为了使小车实现自主运动,还需要一块用于实现运动控制的FPGA芯片,可以用于处理传感器发来的控制信号,根据预设的算法以及图像处理结果,向STM32发出运动控制指令,使小车实现自动行驶。
FPGA芯片可以提供更高的运算速度,以满足实时性要求,这是实现智能小车自动行驶的重要前提。
最后,将所有的控制程序和程序连接在一起,并与SOC系统进行连接,形成一个完整的系统,以实现智能小车的自动行驶。
当实现了自动行驶的功能之后,可以根据需要添加更多的功能,比如跟踪、识别物体、定位、自动充电等,这些功能可以帮助小车自主行驶时更加“聪明”,也可以使小车更好地适应环境调整,实现自主运动。
总而言之,设计一台智能自平衡小车,其基本设计思路是:首先使用STM32单片机作为主控核心,集成传感器用于控制小车保持平衡,而两个电机驱动的轮子可以控制小车前后行驶;其次,使用I2C总线通信的图像传感器可以测量小车的方向,以避开前方的障碍物;最后,使用FPGA芯片实现小车的运动控制,实现智能小车的自动行驶。
两轮自平衡小车控制系统的设计
两轮自平衡小车控制系统的设计摘要:介绍了两轮自平衡小车控制系统的设计与实现,系统以飞思卡尔公司的16位微控制器MC9S12XS128MAL作为核心控制单元,利用加速度传感器MMA7361测量重力加速度的分量,即小车的实时倾角,以及利用陀螺仪ENC-03MB测量小车的实时角速度,并利用光电编码器采集小车的前进速度,实现了小车的平衡和速度控制。
在小车可以保持两轮自平衡前提下,采用摄像头CCD-TSL1401作为路径识别传感器,实时采集赛道信息,并通过左右轮差速控制转弯,使小车始终沿着赛道中线运行。
实验表明,该控制系统能较好地控制小车平衡快速地跟随跑道运行,具有一定的实用性。
关键词:控制;自平衡;实时性近年来,随着经济的不断发展和城市人口的日益增长,城市交通阻塞以及耗能、污染问题成为了一个困扰人们的心病。
新型交通工具的诞生显得尤为重要,两轮自平衡小车应运而生,其以行走灵活、便利、节能等特点得到了很大的发展。
但是,昂贵的成本还是令人望而止步,成为它暂时无法广泛推广的一个重要原因。
因此,开展对两轮自平衡车的深入研究,不仅对改善平衡车的性价比有着重要意义,同时也对提高我国在该领域的科研水平、扩展机器人的应用背景等具有重要的理论及现实意义。
全国大学生飞思卡尔智能车竞赛与时俱进,第七届电磁组小车首次采用了两轮小车,模拟两轮自平衡电动智能车的运行机理。
在此基础上,第八届光电组小车再次采用两轮小车作为控制系统的载体。
小车设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械及能源等多个学科的知识。
1 小车控制系统总体方案小车以16位单片机MC9S12XS128MAL作为中央控制单元,用陀螺仪和加速度传感器分别检测小车的加速度和倾斜角度[1],以线性CCD采集小车行走时的赛道信息,最终通过三者的数据融合,作为直流电机的输入量,从而驱动直流电机的差速运转,实现小车的自动循轨功能。
同时,为了更方便、及时地观察小车行走时数据的变化,并且对数据作出正确的处理,本系统调试时需要无线模块和上位机的配合。
毕业设计(论文)-两轮自平衡小车的设计
本科毕业设计(论文)题目两轮自平衡小车的设计学院电气与自动化工程学院年级专业班级学号学生姓名指导教师职称论文提交日期两轮自平衡小车的设计摘要近年来,两轮自平衡车的研究与应用获得了迅猛发展。
本文提出了一种两轮自平衡小车的设计方案,采用陀螺仪ENC-03以及MEMS加速度传感器MMA7260构成小车姿态检测装置,使用卡尔曼滤波完成陀螺仪数据与加速度计数据的数据融合。
系统选用飞思卡尔16位单片机MC9S12XS128为控制核心,完成了传感器信号的处理,滤波算法的实现及车身控制,人机交互等。
整个系统制作完成后,各个模块能够正常并协调工作,小车可以在无人干预条件下实现自主平衡。
同时在引入适量干扰情况下小车能够自主调整并迅速恢复稳定状态。
小车还可以实现前进,后退,左右转等基本动作。
关键词:两轮自平衡陀螺仪姿态检测卡尔曼滤波数据融合IDesign of Two-Wheel Self-Balance VehicleAbstractIn recent years, the research and application of two-wheel self-balanced vehicle have obtained rapid development. This paper presents a design scheme of two-wheel self-balanced vehicle. Gyroscope ENC-03 and MEMS accelerometer MMA7260 constitute vehicle posture detection device. System adopts Kalman filter to complete the gyroscope data and accelerometer data fusion.,and adopts freescale16-bit microcontroller-MC9S12XS128 as controller core. The center controller realizes the sensor signal processing the sensor signal processing, filtering algorithm and body control, human-machine interaction and so on.Upon completion of the entire system, each module can be normal and to coordinate work. The vehicle can keep balancing in unmanned condition. At the same time, the vehicle can be adjusted independently then quickly restore stability when there is a moderate amount of interference. In addition, the vehicle also can achieve forward, backward, left and right turn and other basic movements.Key Words: Two-Wheel Self-Balance; Gyroscope; Gesture detection; Kalman filter; Data fusionII目录1.绪论 (1)1.1研究背景与意义 (1)1.2两轮自平衡车的关键技术 (2)1.2.1系统设计 (2)1.2.2数学建模 (2)1.2.3姿态检测系统 (2)1.2.4控制算法 (3)1.3本文主要研究目标与内容 (3)1.4论文章节安排 (3)2.系统原理分析 (5)2.1控制系统要求分析 (5)2.2平衡控制原理分析 (5)2.3自平衡小车数学模型 (6)2.3.1两轮自平衡小车受力分析 (6)2.3.2自平衡小车运动微分方程 (9)2.4 PID控制器设计 (10)2.4.1 PID控制器原理 (10)2.4.2 PID控制器设计 (11)2.5姿态检测系统 (12)2.5.1陀螺仪 (12)2.5.2加速度计 (13)2.5.3基于卡尔曼滤波的数据融合 (14)2.6本章小结 (16)3.系统硬件电路设计 (17)3.1 MC9SXS128单片机介绍 (17)3.2单片机最小系统设计 (19)3.3 电源管理模块设计 (21)3.4倾角传感器信号调理电路 (22)III3.4.1加速度计电路设计 (22)3.4.2陀螺仪放大电路设计 (22)3.5电机驱动电路设计 (23)3.5.1驱动芯片介绍 (24)3.5.2 驱动电路设计 (24)3.6速度检测模块设计 (25)3.6.1编码器介绍 (25)3.6.2 编码器电路设计 (26)3.7辅助调试电路 (27)3.8本章小结 (27)4.系统软件设计 (28)4.1软件系统总体结构 (28)4.2单片机初始化软件设计 (28)4.2.1锁相环初始化 (28)4.2.2模数转换模块(ATD)初始化 (29)4.2.3串行通信模块(SCI)初始化设置 (30)4.2.4测速模块初始化 (31)4.2.5 PWM模块初始化 (32)4.3姿态检测系统软件设计 (32)4.3.1陀螺仪与加速度计输出值转换 (32)4.3.2卡尔曼滤波器的软件实现 (34)4.4平衡PID控制软件实现 (36)4.5两轮自平衡车的运动控制 (37)4.6本章小结 (39)5. 系统调试 (40)5.1系统调试工具 (40)5.2系统硬件电路调试 (40)5.3姿态检测系统调试 (41)5.4控制系统PID参数整定 (43)5.5两轮自平衡小车动态调试 (44)IV5.6本章小结 (45)6. 总结与展望 (46)6.1 总结 (46)6.2 展望 (46)参考文献 (47)附录 (48)附录一系统电路原理图 (48)附录二系统核心源代码 (49)致谢 (52)V常熟理工学院毕业设计(论文)1.绪论1.1研究背景与意义近年来,随着电子技术的发展与进步,移动机器人的研究不断深入,成为目前科学研究最活跃的领域之一,移动机器人的应用范围越来越广泛,面临的环境和任务也越来越复杂,这就要求移动机器人必须能够适应一些复杂的环境和任务。
基于单片机自动跟随小车的设计与制作
基于单片机自动跟随小车的设计与制作摘要:随着科学技术的发展,人们越来越需要一种能够解放双手,提高工作效率,自动搬运货物的系统。
本文介绍一种基于超声波定位、红外特定跟随及单片机控制的自动跟随小车。
该小车通过安装在前方的3个超声波传感器实时测距,监测小车与主人的位置信息,配合直射式红外发射及接收管,反馈给单片机来调整小车的动作和速度。
该系统结构设计简单,可靠性高,具有广泛的应用的价值。
关键词:超声波定位;红外收发管;特定跟随0 引言现有的移动跟随设备在对移动目标跟随方面不够灵活,基于STC89C51RC单片机、超声波传感器和直射式红外接受装置的自动跟随小车,应用的智能化自动跟随系统可以显著减少人工劳动量,提高工作效率。
自动跟随小车可以对移动目标进行特定跟随,可以应用于超市、宾馆、酒店等公共场合,也可以应用于各种运输物品的场所。
1 硬件结构设计1.1 硬件总体设计硬件整体设计包括控制系统和各类模块,由中心控制系统控制多个模块相互配合完成工作。
模块部分由超声波模块、红外模块、电机驱动模块、避障模块、警报模块和电源模块组成。
跟随小车实物图如下图所示。
1.2 控制系统为了实现对特定目标的自动跟随,小车以51单片机为控制核心,配合超声波定位模块、红外特定识别模块、避障模块实现特定跟随。
1.3 超声波模块超声波模块采用T/R40-16超声波发射器,T/R40-16超声波发射器是外壳直径16cm,中心频率40khz的传感器。
超声波定位系统可以在一定范围内无接触定位,定位精度可达1cm[1-2]。
1.4 红外模块红外模块采用TL9408直射式红外发射接收管,红外通信利用红外技术实现两点间转发,并采用PWM脉冲调制的方式,调制成一定频率的脉冲序列,经过接受管光脉冲向电信号的转化以及信号解调、滤波,最终解码为二进制。
1.5 电机驱动模块移动系统采用L298N电机驱动器驱动电机。
系统采用四个电机分别驱动四个主动轮,可以获得大的功率和速度,通过改变输入L298N驱动板的使能端的方波脉冲的占空比实现对减速电机的速度和转向调节,达到速度可调,噪声小,满足自动跟随小车的设计要求[3]。
基于人工智能的小车自动跟踪系统设计与优化
基于人工智能的小车自动跟踪系统设计与优化小车自动跟踪系统是一种基于人工智能技术的应用,它可以使小车能够自动追踪目标物体并保持一定的距离。
在设计和优化这样一个系统时,需要考虑到各种因素,包括传感器选择、目标检测算法、控制策略等。
本文将就这些方面对基于人工智能的小车自动跟踪系统进行设计与优化的内容进行详细描述。
首先,在设计一个小车自动跟踪系统时,传感器的选择是至关重要的。
车载摄像头是实现目标追踪的关键组成部分,可以使用计算机视觉算法来实现目标的识别和跟踪。
除了摄像头外,还可以使用其他传感器,如超声波传感器、红外线传感器等,来检测小车与目标物体的距离和方向。
通过综合利用各种传感器信息,可以提高自动跟踪系统的准确性和稳定性。
其次,目标检测算法的选择是系统设计的关键环节之一。
常见的目标检测算法包括基于传统图像处理的方法和基于深度学习的方法。
传统的图像处理方法包括背景建模、边缘检测、颜色检测等,利用这些方法可以对目标进行识别和跟踪。
而基于深度学习的方法,如卷积神经网络(CNN)和目标检测算法(如YOLO、RCNN 等),具有更高的准确性和鲁棒性。
根据具体的需求和系统的复杂程度,可以选择合适的目标检测算法来实现小车的自动跟踪。
然后,控制策略的设计对于系统的稳定性和性能也具有重要的影响。
传统的控制策略可以采用比例-积分-微分(PID)控制器来实现小车的位置和速度控制。
这种控制策略简单且易于实现,但对于系统的非线性和时变特性的适应性较差。
因此,可以考虑使用模糊控制、自适应控制和模型预测控制等更高级的控制策略来提高系统的控制性能和鲁棒性。
在设计和优化小车自动跟踪系统时,还需要考虑到系统的实时性和计算资源的限制。
可以利用硬件加速器,如图像处理单元(GPU)和张量处理单元(TPU),来加速图像处理和目标检测算法的运算。
此外,可以使用并行计算和分布式计算的方法来提高系统的并发处理能力,以满足实时性和计算资源的要求。
此外,还可以考虑进一步优化系统的性能和功能。
自动跟随人走的小车原理
自动跟随人走的小车原理自动跟随人走的小车是一种基于目标跟踪技术的智能移动设备,它能够通过感知和识别人体的位置、方向和动作,自动跟随人的移动轨迹。
这种小车主要基于以下原理进行设计和实现:1. 视觉感知技术:自动跟随小车使用摄像头或深度传感器等设备来感知和捕捉人体的位置和姿态信息。
通过实时采集的视频流或深度图像,利用计算机视觉算法进行目标检测和人体姿态估计,小车能够准确地标记、识别和跟踪人体的位置、朝向和动作。
2. 人体建模与追踪技术:通过对感知到的人体图像或点云数据进行处理和分析,自动跟随小车能够实时构建出人体模型,并对其进行追踪。
对于人体模型,常采用的方式是使用关节模型或关键点模型进行描述,这样可以有效地表示人体各个部位之间的关系和位置,并实现对关键点的跟踪。
3. 运动控制算法:在完成人体检测和位置追踪后,自动跟随小车需要有效地计算并控制自身的移动路径和速度,以实现对人体的跟随。
一种常见的方法是通过计算人与小车之间的相对位置和方向差异,来生成控制命令,使得小车能够自动移动并保持与人体的一定距离。
通常还需要考虑避免障碍物的算法,以确保小车在跟随人体的过程中不会碰撞到其他物体。
4. 传感器融合与导航:自动跟随小车通常会通过融合多种传感器的数据来实现精确的位置感知和导航。
除了视觉传感器外,还可以采用惯性导航传感器(如加速度计、陀螺仪)和超声波传感器等,可以辅助定位和避障。
将多个传感器的数据进行融合和处理,可以提高小车的定位准确性和跟随稳定性。
5. 算法优化与机器学习:为了实现更高效和精确的人体跟随,自动跟随小车的设计往往会采用机器学习方法进行算法优化和训练。
通过大量的数据样本和网络优化,可以提高目标检测和人体跟踪的准确性,并使小车学习到更有效的运动控制策略。
总结起来,自动跟随人走的小车的原理主要包括视觉感知、人体建模与追踪、运动控制算法、传感器融合与导航以及算法优化与机器学习等方面。
通过这些技术的组合应用,小车能够自动感知人体的位置和动作,并实现对人体的准确跟随,为用户提供更加智能和便捷的移动体验。
智能小车跟随系统的设计与制作
本科毕业论文(设计)题目:智能小车跟随系统的设计与制作学院:物理与电子科学学院班级:姓名:指导教师:职称:完成日期:年月日智能小车跟随系统的设计与制作摘要:现在,小车跟随系统正处于研发与试用阶段,它有着多方面的优势:一方面,充分利用现有的道路资源,有效缓解交通阻塞;另一方面,可以大幅提高驾驶的安全性,减少交通事故的发生。
因而推广和应用小车跟随系统已经成为解决交通问题的一个重要途径。
本文的主要研究工作是设计和制作智能小车跟随系统,整个系统包括硬件及软件两个部分。
硬件部分包括控制电路,蓝牙通信电路,路径循迹电路,电源驱动电路,电机驱动电路等。
软件部分主要包括通过编程使得小车按设定路径实现前进,左拐,右拐,加速,减速,并在小车前进的过程中不断调整小车所在位置等功能。
本文是以电动小车为基础,增加红外传感器,蓝牙等。
利用传感器来有效地确定小车前进路径、小车所在位置等信息。
单片机接收并处理传感器所产生的信号并加以一定的算法来判断两个小车的状态及其相互间距。
最后通过蓝牙来进行小车间的通信,从而控制两个小车加、减速度来使得小车间距相对恒定。
该智能小车跟随系统能够实现的功能有:自动循迹;保持车距;紧急停车等。
关键词:智能小车跟随系统;蓝牙通信;单片机;软件设计目录1引言 01.1 研究背景及意义 01.2 智能车辆研究现状 01.3 研究内容 02 功能分析 (1)2.1 主控模块 (1)2.2 循迹模块 (2)2.3 电机驱动模块 (2)2.4 电源模块 (2)2.5 通信模块 (2)3 硬件设计 (2)3.1 主控硬件设计 (3)3.2 循迹硬件的设计 (3)3.3 驱动硬件设计 (4)3.4 电源硬件设计 (4)3.5 蓝牙通信串口硬件设计 (5)3.6 本章总结 (5)4 软件的设计与实现 (5)4.1 概述 (5)4.2 软件的结构设计 (6)4.3 主要模块的实现 (7)4.3.1循迹流程图 (7)4.3.2 电机驱动流程图 (8)4.3.3 位置判断流程图 (9)4.3.4 蓝牙通信流程图 (10)4.4 本章小结 (10)5 系统功能测试 (10)5.1 系统功能测试 (11)5.2 测试结果分析 (12)6 结论与展望 (12)6.1 结论 (12)6.2 展望 (12)参考文献 (13)致谢 (14)1 引言1.1 研究背景及意义随着经济的快速发展,城市的人口不断增加,从而城市的交通压力也越来越大。
自动平衡同轴双轮电动小车系统设计
--自动平衡同轴双轮电动小车系统设计Design of Automatic Balance Coaxial Double Electric Car System学生学号:学生姓名:专业班级:指导教师:职称:起止日期:2----摘要本课题旨在研制一种自平衡同轴双轮自平衡小车。
该系统是一种两轮左右平行布置的单人电动车,像传统的倒立摆一样,本身是一个自然不稳定体,必须施加强有力的控制手段才能使之稳定。
由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其进行研究具有重要的理论和实践意义。
系统以姿态传感器(陀螺仪、加速度计)来检测侧身所处的俯仰状态和状态变化率,通过高速中央处理器计算出适当数据和指令后,驱动电动机产生前进或后退的加速度来达到车体前后平衡的效果。
控制技术是运动控制的核心,在实际生产实践中应用最普遍的是各种以PID为代表的基本控制技术。
按照偏差的比例、积分和微分进行控制的调节器,简称为PID调节器,是连续系统中技术成熟且应用广泛的一种调节器。
本文对系统用到的PID 控制技术做了相应的研究,从理论上分析了变积分的PID控制技术的优势,并在系统的实际测试中获得了良好的效果。
关键词:自平衡;陀螺仪;加速度计;PID控制----AbstractIn this thesis, a two-wheeled vehicle with the characteristic of self-balancing was developed. For the prototype design, the vehicle is arranged by two paralleled wheels and powered by electric motor, which is an unstable object needed force to keep balance, just as the traditional ‘inverted pendulum’. Since the action principle is similar to rocket flying and robot waking, this research is meaningful for the theory and practice.According to the inertial sensor (gyroscope, accelerometer ),the monitoring data of pitching state changing are input into the MCU(Micro Control Unit)calculation for the acceleration commands to drive the motor forward/backward for the balance keeping. Control technique is the core of vehicle movement, which is typical with PID (Proportion Integration Differentiation) technique in practice. PID moderator is a technology-matured moderator for wide application in continuous system, which based on deviation proportion, integration and differentiation. In this thesis, PID control technique was detailed investigated in theory, especially for the advantages of PID variational integralion, and finally well-performance was achieved in the application.Key words: self-balance; gyroscope; accelerometer; PID----目录摘要 (II)Abstract (III)第1章绪论 (1)1.1前言 (1)1.2自平衡同轴双轮小车的研究意义 (1)1.3 两轮自平衡小车的发展历程和现状 (1)1.3.1国外研究成果 (2)1.3.2国内的研究成果 (3)1.4 本文的研究内容 (4)第2章系统原理分析 (5)2.1控制系统要求分析 (5)2.2平衡控制原理分析 (6)2.3姿态检测系统分析 (7)2.3.1陀螺仪数据处理 (7)2.3.2加速度计数据处理 (8)2.3.3传感器数据处理的必要性 (9)2.3.4基于卡尔曼滤波的数据融合 (10)2.4 PID控制技术 (12)2.4.1 PID控制技术的应用现状 (13)2.4.2 PID调节规律 (13)2.4.3 积分分离的PID算法 (14)2.4.4 PID控制器参数的确定 (14)第3章系统硬件结构 (16)3.1系统硬件组成及工作原理 (16)3.1.1系统的结构框图 (16)3.1.2系统的组成 (16)3.2直流无刷电动机 (17)3.2.1 直流无刷电机选择理由 (17)3.2.2 直流无刷电机调速 (17)3.2.3 直流无刷电机控制方法 (18)3.3电机驱动器 (18)----3.3.1电源部分 (19)3.3.2功率元件部分 (19)3.3.3功率管驱动芯片 (20)3.3.4硬件设计中的抗干扰措施 (21)3.4陀螺仪 (22)3.4.1陀螺仪简介 (22)3.4.2 陀螺仪的应用电路 (23)3.5加速度计 (24)3.5.1加速度计简介 (24)3.5.2加速度计应用电路 (25)3.6控制器 (26)3.6.1微控制器选型 (26)3.6.2 AVR 、ATmega16L单片机简介 (28)3.6.3复位电路 (29)3.6.4 A/D模数转换电路 (29)第四章系统软件设计与实际测试 (31)4.1系统软件功能模块划分 (31)4.2软件功能模块设计 (31)4.2.1初始化和主循环模块 (31)4.2.2 A D采样及采样数据滤波处理模块 (32)4.2.2陀螺仪与加速度计输出值转换 (33)4.2.3卡尔曼滤波器的软件实现 (34)4.2.4平衡PID控制软件实现 (37)4.2.5两轮自平衡车的运动控制 (38)结论 (41)致谢 (42)参考文献 (43)----第1章绪论1.1前言移动机器人是机器人学的一个重要分支,对于移动机器人的研究,包括轮式、腿式、履带式以及水下式机器人等,可以追溯到20世纪60年代。
自动跟随小车的设计与实现
毕业设计(论文)中文题目自动跟随小车的设计与实现学院名称国际学院学生姓名专业电子信息工程班级学号指导教师2019年6 月摘要随着传感器、电机、微处理器等技术的不断发展和突破,为使人们的工作和生活更加高效便捷,智能电子产品作为必不可少的关键链条,在日常生活中发挥着越来越重要的作用。
本设计正是基于这一理念,成功构建出以超声波收发定位为基础,并通过单片机的作用来实现精准控制的某特定自动跟随小车,该小车将控制处理器设定为STM32型号的单片机,小车采用四轮步进电机进行驱动控制。
并借助于超声波发射器的作用,成功发送相应的超声波信号。
除此之外,小车中还配备接收器,将可成功接收来源于发射器所发送的超声波信号,并且通过声速、传递时间以及超声波接收器之间的距离,根据三边定位算法可以计算出目标的相对位置并反馈给单片机用于控制各部分电机的转速实现转弯、直行,从而使自动跟随小车能够360度转弯跟随。
论文首先大概介绍了当前主要的自动跟随方案,对比分析优缺点,之后详细的介绍本设计所采用的超声波定位跟随方案,并将方案的软硬件设计,包括传感器模块,无线模块,电机模块,电源模块等,并对超声波定位识别算法,小车的控制算法进行了调试改进。
最后,介绍小车的测试结果,分析自动跟随小车的整体性能。
结果表明,本科题采用的超声波识别定位方案可以高效、准确的得到目标的相对位置并实现近距离跟随。
关键词:自动跟随小车,STM32,超声波发送接收器,三边定位算法,电机控制AbstractWith the continuous development and breakthrough of technologies such as sensors, motors, microprocessors, etc., in order to make people's work and life more efficient and convenient, intelligent electronic products as an essential key chain play an increasingly important role in daily life. effect. This design is based on this concept, successfully built a specific automatic follow-up car based on the ultrasonic transmission and reception positioning, and through the role of the single-chip microcomputer to achieve precise control, the car will set the control processor to STM32 model of single-chip, car Drive control is performed using a four-wheel stepper motor. And by means of the action of the ultrasonic transmitter, the corresponding ultrasonic signal is successfully transmitted. In addition, the car is equipped with a receiver, which can successfully receive the ultrasonic signal transmitted from the transmitter, and can calculate the target according to the trilateral positioning algorithm by the speed of sound, the transmission time and the distance between the ultrasonic receivers. The relative position is fed back to the single-chip microcomputer to control the rotation speed of each part of the motor to achieve turning and straight running, so that the automatic following car can turn 360 degrees to follow. Firstly, the paper introduces the current main automatic following schemes, compares the advantages and disadvantages of the analysis, and then introduces the ultrasonic positioning following scheme adopted in this design in detail, and designs the software and hardware of the scheme, including sensor module, wireless module, motor module, power supply. Modules, etc., and the ultrasonic positioning recognition algorithm, the control algorithm of the car was debugged and improved. Finally, introduce the test results of the car and analyze the overall performance of the car. The results show that the ultrasonic recognition and positioning scheme adopted by the undergraduate problem can obtain the relative position of the target efficiently and accurately and achieve close range follow-up.Keywords: Automatically follow the car, STM32, Ultrasonic transmitter and receiver, Trilateration algorithm, Motor control目录第1章引言 11.1 研究背景和意义 11.2 国内外研究现状 21.2.1 国外研究现状 21.2.2 国内研究现状 21.3 小车开发工具介绍 31.3.1 STM32开发工具J-Link 31.3.2 STM32F103RCT6微控制器 41.3.3 STM32F103RCT6最小系统 51.4 论文结构 5 第2章分析与设计 62.1 定位跟随技术分析 62.1.1 无源定位技术 62.1.2 有源定位技术82.2 小车方案分析92.3 硬件分析102.4 软件分析112.5 开发环境介绍132.6 本章小结13 第3章硬件设计143.1 超声波发送接收模块143.1.1 超声波发送接收原理143.1.2 超声波电路设计153.2 2.4G无线模块173.2.1 发射接收模块183.3 电机驱动模块183.3.1 电机驱动电路设计183.3.1 电机驱动使用方法193.4 直流电机203.4.1 直流电机原理203.4.2 减速器介绍213.4.3 电机使用说明213.5 锂电池223.5.1 锂电池简介223.5.2 锂电池选择223.6 电源稳压模块233.6.1 DC-DC电路简介233.6.2 Buck电路设计233.7 锂电池充电器243.7.1 三节锂电池充电设计243.8本章小结26 第4章软件设计274.1 软件设计概要274.2 超声波定位算法的原理和实现274.2.1 三边测量定位算法274.2.2 算法实现方案294.3 方向控制304.3.1 舵机介绍304.3.1 舵机工作原理314.3.1 舵机控制方法314.4 超声波传播距离测量334.5 本章小结34 第5章总结与展望355.1 主要工作与创新点355.2 后续研究工作展望35参考文献36 致谢37第1章引言1.1 研究背景和意义现如今,各种类型的计算机技术逐步获得相对稳定的蓬勃发展,多样化智能化技术愈加相对广泛的实际应用。
自动跟随智能小车的定位与跟随系统设计
自动跟随智能小车的定位与跟随系统设计自动跟随智能小车的定位与跟随系统设计摘要随着5G时代的到来,现在的网络通信技术相较与20世纪,已经有了质的飞跃。
全球智能化的浪潮使得现代社会逐渐朝着智能社会不断发展。
人工智能的普及,让人们的生活变得越来越智能。
单片机在人们的日常生活中的应用场景不断增多,在大学生的课余科技活动中,自动寻迹小车、自动避障小车等各式各样的智能小车是同学们接触单片机编程不可或缺的角色。
目前为止,大多数小车只实现了按照既定路线行驶或者手动控制行驶的基本功能,而没有实现在跟随性的方面的功能,用于商品化的智能跟随行李箱则具有成本高昂的缺点,难以向大众普及。
本文将通过研究自动跟随智能小车行驶的工作流程,设计出自动跟随智能小车在运行中的避障系统以及定位和跟随系统,从而实现自动跟随的低廉化。
避障系统是基于STM32单片机,使用红外距离传感器实现小车对于前方的障碍物实现检测功能。
定位跟随模块使用STM32单片机和蓝牙模块在小车和被跟随物体间建立连接。
关键词:智能化;传感器;STM32;无线通信Automatic tracking smart car positioning and tracking systemdesignABSTRACTWith the coming of 5g era, the network communication technology has made greater progress than that of the 20th century. With the tide of global intelligence, modern society is gradually developing towards an intelligent society. The popularization of artificial intelligence makes people's life more and more intelligent. MCU is increasingly used in People's Daily life. In college students' extracurricular science and technology activities, automatic tracking car, automatic obstacle avoidance car and other kinds of smart car is an indispensable role for students to contact MCU programming. So far, most cars have only realized the basic function of following the established route or controlling the driving by hand, but not the following function. The intelligent following luggage used for commercialization has the disadvantage of high cost and is difficult to be popularized to the public. In this paper, the obstacle avoidance system and the positioning and following system are designed by studying the working process of automatic following smart car, so as to realize the low cost of automatic following. The core control chip of the obstacle avoidance system is STM32. The car uses an infrared distance sensor to find obstacles ahead during driving. The positioning and following module uses STM32 MCU and Bluetooth module to establish the connection between the car and the followed object.Key words: Intelligent; Sensor; STM32; Wireless communication目录1绪论 (1)1.1引言 (1)1.2智能小车现状研究 (1)1.2.1国外研究现状 (1)1.2.2国内研究现状 (3)1.3室内定位技术 (5)1.3.1WLAN(无线局域网)技术 (5)1.3.2ZigBee技术 (5)1.3.3UWB(超宽带)技术 (6)1.3.4蓝牙技术 (6)1.4选题的研究意义 (7)1.5本文的主要工作 (8)2自动跟随智能小车整体设计 (9)2.1自动跟随智能小车结构部分 (9)2.2 自动跟随智能小车驱动部分 (10)2.2.1驱动电机 (10)2.2.2驱动电源 (10)2.3自动跟随智能小车控制部分 (11)2.3.1单片机 (11)2.3.2L298N电机驱动模块 (12)2.3.3PWM(脉冲宽度调制) (13)2.4自动跟随智能小车传感器部分 (13)2.4.1红外距离传感器 (13)2.4.2超声波距离传感器 (15)2.5自动跟随智能小车通信部分 (16)2.5.1蓝牙通信模块 (16)2.5.2蓝牙信标 (16)3自动跟随智能小车避障和跟随系统设计 (18)3.1总体设计方案 (18)3.2避障系统设计 (18)3.2.1红外测距传感器 (18)3.2.1超声波测距传感器 (19)3.3定位跟随系统设计 (20)3.3.1定位的基本原理 (20)3.3.2跟随系统的设计方案 (21)3.4软件调试工具 (23)3.4.1Keil uVision5(mdk5.14) (23)3.4.2串口调试工具 (24)4总结与展望 (26)4.1设计总结 (26)4.2设计创新 (26)4.3设计不足 (26)4.4展望 (27)参考文献 (28)谢辞 (29)附录1操作界面主系统主要程序代码 (30)附录2自动跟随智能小车实物图 (58)附录3英文文献 (59)附录4文献翻译 (64)1绪论1.1引言随着5G时代的到来,现代网络通信技术相较十几年前已经有了质的飞跃。
智能小车跟随行驶系统的设计
智能小车跟随行驶系统的设计智能小车跟随行驶系统的设计是一项关键的技术,它可以使小车能够自动追踪并跟随前方的物体。
本文将探讨智能小车跟随行驶系统的设计方案,并介绍其原理和实现方法。
一、智能小车跟随行驶系统的原理智能小车跟随行驶系统的原理是利用各种传感器和控制器来感知和识别前方的物体,然后通过控制驱动系统实现跟随行驶。
其主要原理包括以下几个方面:1. 视觉感知:智能小车通过摄像头或激光雷达等传感器获取前方物体的图像或点云数据,并利用图像处理算法或深度学习模型进行目标检测和跟踪。
2. 距离测量:通过超声波传感器、红外线传感器或激光测距仪等设备,实时测量小车与前方物体之间的距离,并根据距离的变化控制小车的速度和方向。
3. 控制算法:根据前方物体的位置和速度信息,采用PID控制算法或模糊控制算法对小车的转向和速度进行调整,以实现跟随行驶。
二、智能小车跟随行驶系统的设计方案根据智能小车跟随行驶系统的原理,可以设计以下方案来实现该系统:1. 硬件设计:- 安装摄像头或激光雷达等传感器,用于采集前方物体的信息。
- 配置超声波传感器或激光测距仪,用于测量小车与前方物体之间的距离。
- 选择合适的驱动系统,如电机和舵机,用于控制小车的速度和方向。
2. 软件设计:- 开发图像处理算法或深度学习模型,用于目标检测和跟踪。
- 编写距离测量算法,实时获取小车与前方物体的距离数据。
- 设计PID控制算法或模糊控制算法,根据测量数据调整小车的行驶速度和转向角度。
三、智能小车跟随行驶系统的实现方法实现智能小车跟随行驶系统可以采用以下步骤:1. 硬件搭建:- 将摄像头或激光雷达等传感器安装在小车上,并连接到单片机或嵌入式系统。
- 将超声波传感器或激光测距仪安装在小车前方,用于测量距离。
- 连接并配置驱动系统,使其能够响应控制信号。
2. 软件实现:- 开发图像处理算法或深度学习模型,用于实时检测和跟踪前方物体。
- 编写距离测量算法,实时获取小车与前方物体之间的距离数据。
基于图像信息采集的自动寻迹平衡小车设计
基于图像信息采集的自动寻迹平衡小车设计作者:崔渊姬丰欣陈祝洋高倩钱铮来源:《江苏理工学院学报》2021年第06期摘要:針对循迹自平衡车的两个关键技术难点——直立控制和视觉导航,采用STM32F407VET6单片机为控制核心。
一方面,采集MPU6050六轴传感器的加速度与角速度数据,经卡尔曼滤波后得到精准的直立倾角信息,结合速度-姿态串级PID控制器,加快电机对误差的响应速度,实现对平衡车直立的精确控制;另一方面,利用DMA机制采集OV7670摄像头的图像信息,并对其进行灰度化、高斯图像滤波、图像二值化、路径提取和拟合等处理,得到精确的路径信息,实现平衡车的视觉导航。
为了增强人机交互体验,平衡车的关键数据还将实时传输到Android 端App,并可通过App对平衡车进行控制。
关键词:STM32;自平衡车;卡尔曼滤波;循迹;串级PID;Android中图分类号:TM935.3文献标识码:A文章编号:2095-7394(2021)06-0031-11自平衡车一直是机器人领域的研究热点,它的出现改变了人们的生产生活方式,极大地提高了生产效率,降低了生产成本和危险性,进一步促进了人们对智能化生活的需求。
自平衡车是一个典型的倒立摆系统,由于倒立摆系统其本质是不稳定的,所以需对车身进行实时调整才能保持其稳定状态[1]。
目前,基于自平衡车这种面临环境的不确定性,人们对其自主处理事务能力的要求越来越高,国内外的相关研究也取得了大量重要成果,包括典型的PID控制、模糊控制以及人工神经网络控制等[2]。
相比于传统的超声波、光电对管等传感器只能获取单一的环境信息而言,摄像头获得的信息更加全面丰富,但同时也加剧了处理器的运算负担,所以视觉算法难以获得广泛应用。
近年来,由于半导体制造技术的快速发展以及机器视觉算法的成熟,这些瓶颈逐步得到突破,为基于视觉导航的自平衡车的研究奠定了重要基础。
目前,虽然市面上平衡车琳琅满目,但大多价格昂贵、功能单一,并且需要人为控制,在智能化程度方面尚不能满足人们的需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动跟随平衡小车的设计1 绪论1.1 研究背景与意义1.1.1 研究背景当今时代是产业智能化的时代,新兴的信息技术正在快速应用于各行各业,现代科学技术已经成为了产业变革最主要的推动力。
根据《中国制造2025》计划所述,我国将加大力度对智能自动化工程、智能交互机器人、智能交通管理、智能电器、智能家居控制等产业进行引领和推动。
此外,还应根据消费需求的动态感知,从研发、制造和产业组织模式等方面开发一系列新的制造模式。
2018年12月底,全国工业和信息化部部署2019年工作,其涉及智能制造、信息消费、5G等领域。
智能制造业的兴起和引起人们的重视,得益于人工智能的研究和发展,其可以理解为人工智能系统的前沿技术。
人机一体化智能系统是智能化技术早期的应用探索之一,正在逐步发展成为一种混合智能技术。
人机一体化智能系统的智能化应用主要体现在智能机械上,而对于人们的日常生活来说,智能化在在智能机器人的应用上体现得最为明显。
在工业生产上,很多领域通过智能化装置的应用,实现了手动控制与自动控制的结合,节省了人力,降低了物料损耗,提升了生产效率和经济性。
随着智能化在不同产业的生成过程中应用愈发广泛,其承担的作用也越来越重要。
1.1.2 研究意义1.推进双轮自平衡车的智能化研究自动跟随技术已经经历了很长时间的发展。
早在很多年以前,国内外的研究人员就开始了对自动跟随技术具体应用的探索,设计出了自主跟随四轮小车,自主跟随无人机等作品。
由于那个时期的自平衡车的相关技术还不成熟,导致很少有自动跟随技术在平衡车上应用。
在性质上,双轮自平衡车从属于智能机器人的发展范畴,在移动载具方面,它有所占空间小、驾驶灵活、容易停车且便于携带等特点,非常适合短距离的代步和应用于娱乐活动。
但由于自平衡车在交通复杂的环境下,其安全性能并不稳定,并且对驾驶者的安全防护措施比较欠缺,导致自平衡车的交通事故发生频繁,事故损伤普遍偏重,致使现阶段很多城市都出台法令限制平衡车通行;另一方面,在平衡车跟随功能方面,小米正在成为先驱者,虽然小米平衡车的性能和适用范围还有很多不足之处,但自动跟随相关研究方向的正确性已被证明,这也将成为未来服务型机器人种类中特殊的一面。
2.绿色环保科技理念下新的成长力量“绿水青山就是金山银山”,现在人们意识到了保护环境就是保护生产力。
竭泽而渔,污染环境的生产方式已经走到了尽头,绿色发展,可持续发展才是正确的发展方向。
绿色、环保、高效、健康、安全必然是我们建设科技强国的重大使命的立足之本。
在科学技术迅猛发展的今天,绝不可将利益作为追求的首要指标,必须倡导推行清洁之上的发展准则。
这个科技智能发展时代之下,特殊的底线和准则定能在可持续发展科技之路中谱写成为主篇章。
3.促进自动化向智能化的方向发展当今时代是人工智能时代,人工智能的应用使得产业生产效率大幅提升,但与此同时,这也为自动化行业的技术人员提出了新的需求。
传统的自动控制技术现在也在向着智能化进行着升级变革,自动化领域的研究人员也在不断地尝试着将各种新型的科技手段在此进行应用。
在运输领域之中,京东的自动化仓库已经成为了行业领先者,其采用了很多种类的分拣机器人、自动导引运输车等智能化的先进科技;在交通领域,自动跟随无人机现已面世,当前已经有诸多团队投入到了自动化驾驶技术的研究中;在工业制造领域,自动化装置代替了大量人力的繁重作业,大幅度提升了生产开发效率;在高危电气应用中,利用智能化技术能够避免人员接触,保护人员的安全等等。
可见,智能化的研究和发展是时代发展潮流大势,人人都可以受益于智能化技术的应用,这也是智能化领域进步的不竭动力。
1.2 研究现状1.2.1 国外研究现状2001年,第一款成形的自动平衡载人车辆问世,其名为Segway HT,如图1.1所示。
其通过驾驶者自身控制重心位置的变化和摇晃扶杆实现运动的控制,在具备很强的载重能力的同时仍保证了较长的续航里程,平衡车从此成为了一种新的单人代步交通工具。
图1.1 Segway HTSegway的出现很大程度上引起了学术界的研究人员对平衡车方面的研究兴趣。
众多的科技创新领域人士都对这个新奇的交通工具所看好,苹果公司创始人乔布斯也曾夸赞平衡车,称其为具有跨时代意义的作品。
2002年,此课题成为了诸多科研团队的主要研究方向,当时在双轮平衡车领域出现了很多研究。
瑞士联邦工业大学Dan Piponi设计完成了一款新的双轮平衡车,将其命名为JOE,如图1.2所示。
这款双轮平衡车以DSP处理器作为为主控制单元,通过陀螺仪测量平衡车的车身姿态信息。
JOE具备自动保持平衡运行的能力,但其使用范围很窄,只能在没有起伏的平面上运行。
原型机完成后,Dan Piponi与Felix Grasser又对JOE进行了升级改造,使其最高运动速度超过了5km/h,比人们正常的行走速度略快一些。
升级版的JOE是自适应模糊控制算法在平衡车领域的第一次应用,自适应模糊控制算法使其抗干扰能力和系统稳定性远远强于第一代的JOE。
同年,三洋推出了FLATHRU,这是一款设计作为家庭内物品运输载具的双轮自平衡机器人,如图1.3所示。
FLATHRU的外形近似于圆筒状,其外壳内部具有一定空间,可以放置并搬运物品。
机器人通过三个陀螺仪检测姿态信息,并进行自主平衡控制。
但其同样有无法在坑洼路面运行的缺憾,并且在平坦路面它的最高运行速度也仅有0.3m/s,在负载达到最大负载量10Kg的情况下仅有60分钟左右的续航。
2009年,本田公司发布了Mobility Robot搬运机器人。
这是一款专为室内物品搬运设计的自平衡机器人。
如图1.4所示。
Mobility Robot具有自主运动的能力,能实现自动避障,可以接收命令并自动进行物品的搬运。
图1.2 JOE 图1.3 FLATHRU 图1.4 Mobility Robot 2017年,Handle问世。
这是一款具有革命性机械结构的机器人,其轮腿式运动结构设计应用了很多波士顿动力先前研发的Atlas的设计经验,Handle的出现标志着双轮自平衡机器人的研究现在已经达到了很高的技术水准,其在复杂路况的通过性及运动性能远远超过了同期其他型号的自平衡机器人。
1.2.2 国内研究现状我国对机器人的研究起步较晚,早期的研究都是以技术引入为主。
从产品的逆向研发开始慢慢对机器人设计领域进行探索,之后逐步进行独立的设计,经过很长一段时间,完整的系统开发才得以实现。
近年来,国内诸多高校及研究机构都开展了双轮自平衡机器人的研究,在控制理论、控制算法方面都取得了不错的研究成果。
2003年,中国科技大学的研发人员设计制造出了一款双轮平衡车,其名为FreeMove,如图1.5所示。
FreeMove是第一部国内自主研发的双轮平衡车,这对我国平衡车研究领域具有里程碑式的意义。
2011年,国内的首款面向市场的代步平衡车产品成功上市,其名为Robstep易步车,如图1.6所示。
Robstep易步车在传统的双轮平衡车基础上进行了诸多创新与改进,它在保持车体小巧灵活的前提下仍然实现了长距离的续航。
其设计主要用于室内行驶,是一款优良的代步工具。
2013年,纳恩博推出了Ninebot双轮载人平衡车,这是一款完全国内自主研制的双轮载人自平衡电动车。
其实物如图1.7所示。
2015年,Segway公司为小米公司设计定制了一款双轮自平衡车,名为小米九号。
如图1.8所示。
九号平衡车的上市标志着中国已经替代了美国和日本,成为了平衡车产业新的发展中心。
2017年,九号平衡车PLUS上市,如图1.9所示。
它在九号平衡车的基础上进行了多个改进和升级,具备了无线电跟随功能。
图1.5 FreeMove 图1.6 Robstep图1.7 Ninebot 图1.8九号图1.9九号PLUS 1.3 论文的章节安排双轮自平衡车方面的技术逐渐趋于成熟,进而向自动化、智能化方面开始迈进,而平衡车的稳定性、安全性的指标也随着平衡车产业发展不断的提升,围绕着这个主题,本文对双轮平衡车的设计及自主跟随的解决方案进行研究和探索。
第1章绪论:首先阐述了本设计的背景及研究意义,其次整理了平衡车的进化史及国内外平衡车产业的发展历程,并在此过程中了解学习了双轮平衡车的基本的硬件方案及软件控制方法,积累了很多的经验。
第2章平衡小车的基本原理及跟随方案设计:对平衡小车的基本原理进行了研究学习,了解了平衡小车控制的基本方法。
基于倒立摆模型对平衡小车建模,进行了更深刻的探索,验证了平衡小车的静不稳定特性及通过PID控制算法对小车进行控制的可行性。
最终列举分析了现存的多种定位跟随技术,选取了最为适合的视觉定位技术作为实现自动跟随的技术手段。
第3章自动跟随平衡小车的硬件设计:设计了一套完整的自动跟随平衡小车硬件系统,从硬件系统的整体架构入手,逐步对各个硬件模块进行研究与设计,进而设计并制作了小车的主控制板,最终将硬件电路系统安装到小车底盘上,制作完成了平衡小车的硬件系统。
第4章自动跟随平衡小车的软件设计:根据第二章验证的PID控制算法及第三章所选的OpenMV定位跟随技术及相关硬件模块,对小车的软件进行设计,重点设计了基于OpenMV单目视觉模块和AprilTag二维码的自动跟随程序和小车运动控制的三环串级PID控制算法,最终完成了软件系统的开发。
第5章自动跟随平衡小车整体测试:对已经制作完成的自动跟随平衡小车进行完整的系统测试,验证了设计方案方法的正确性和可行性,证明所研发的小车符合预期的性能要求。
第6章总结与展望:对本设计进行整体的总结与概括,分析了设计过程中遇到的各个技术难点,反思了仍存在的诸多不足,并提出了系统改进和升级的设想与展望。
1.4 本章小结由以上的双轮自平衡车相关研究的资料文献,可以得知双轮自平衡车是一种新兴的小型载人交通工具,国外对双轮自平衡车的研究已经进行了很长时间,而国内在此方面研究时间较短,现阶段仍有很大的提升空间。
随着市面上出现的平衡车产品越来越多,平衡车在智能化方面的功能扩展与升级日趋丰富,这说明本设计的研究和创新方向是正确的。
近年来,从研究成果上来看,双轮平衡车的发展已经进入到了稳步推进的阶段,虽然该领域内经常产出新的研究成果,但其多数都是停留在实验室内的测试研究阶段。
无论是从国家政策的鼓励和推动还是从科研工作者的探索和创新角度来看,在这个人们需求与科学技术都在迅速提升的时代,在平衡车领域仍值得探索与推进。
2 平衡小车的基本原理及跟随方案设计本章主要对自动跟随平衡小车的自动平衡原理进行探究和学习,并将平衡小车简化为倒立摆模型,进而对平衡车的特性及控制方法进行分析,并将其作为平衡车设计的理论依据,之后对平衡小车的自动跟随设计方案进行了设计。
2.1 平衡小车的基本原理在进行平衡小车的设计与制作之前,首先应了解其基本原理。