小车自动避障与路径规划

小车自动避障与路径规划
小车自动避障与路径规划

第3章系统总体结构及工作原理

该系统主要以超声波测距为基本测距原理,并在相应的硬件和软件的支持下,达到机器人避障的效果。

3.1机器人总体硬件设计

3.1.1传感器的分布要求

为了全方位检测障物的分布状况,并及时为机器人系统提供全面的数据,

可将所需的八个传感器均匀排列在机器人周围,相邻每对传感器互成45度角为了避免相互干扰,八个传感器以程序运行周期为周期,进行循环测距。传感器排列示意图如下:

d4

图3.1.1传感器分布图

3.1.2避障系统总体电路框架图设计

图3.1.2硬件设计总体框架图

上图为支持机器人运行实用程序的硬件部分的总体设计框架图,由负责相关任务的同学提供。在超声波信号输入单片机以后,由存储在单片机中的主程序调用避障子程序,根据输入信号执行避障指令,并使相关数据返回主程序,转而提供给电机和LED显示器的驱动程序使用,最后,由电机执行转向指令, 结果则显示在LED显示器上。

3.1.3避障系统总体软件框架图设计

初始化,开中断

键盘处理

图3.1.3软件总体框架图

由上图可知,本文作者负责的超声波避障程序为软件总体设计中的子程序部分。在主程序运行过程中,若调用超声波避障程序,机器人在自行轨迹规划后,将程序处理所得数据送给电机处理成立程序,控制电机动作。具体的避障程序设计将在第4章进行。

3.2超声波测距原理

测距原理:超声波是指频率高于 20KHZ的机械波。为了以超声波作为检测

手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上

称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。[8] 超声波测距的原理一般采用渡越时间法TOF(time of flight )。首先测出

超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离,即:[8]

D=ct/2

其中D为传感器与障碍物之间的距离,以m计,c为超声波速度,这里以

340m/s 计, t 为超声波从发送到接收的总时间,以 s 计。据此原理可以用超声波传感器测得的距离为避障程序提供所需的数据。[8]

第4 章轨迹规划算法的实现方案

4.1 轨迹规划算法的层次化设计

根据上述材料分析,可以将机器人轨迹规划算法设计分为基础控制层、行为控制层和坐标计算层,三个层次进行。

4.1.1 基础控制层设计

基础控制层可定义为基本行为层,这层算法的任务是寻找目标点,并确保机器人可以顺利到达指定目标位。在确定目的地位置的情况下,为了达到上述目的,计算机必须对机器人的方位进行时实计算。应用人工势场法原理,可以将目标点设为引力极,牵引机器人运动。对此动作建立相应的模型,可以使用建立平面坐标作为虚拟势场的方法来给机器人定义方位,将机器人关于目标点的时实偏角作为虚拟引力方向,以确定机器人下一步所需转过的角度,并时实检测,是否已到达目的地,若已到达,则可认为虚拟引力此刻为0,并发出信

号控制程序终止运行总体程序。

由此,可确定基础控制层所需的各参数:

(1)机器人的时实坐标 x, y 值,由专门的坐标计算层提供,为了提高精确度,

可以采用厘米为单位制。

(2)机器人的速度v,测量后设为定值使用。

(3)周期T,直接设置为定值使用。

(4)偏转角de,可通过机器人与横坐标之间的夹角 pe,减去机器人到目标点连线

与横坐标的夹角E得到。

(5)终止信号last值先置为0,当到达目的地时,将其置为1

基础控制层程序流程图如下:

4.1.2行为控制层

行为控制层是比基本控制层更复杂,更具有决定权的层次。它的存在决定了机器人智能避障行为的可行性,是相当重要的算法层。其主要任务是让机器人根据超声波传感器采集的距离信息判断是否该进行避障行为,且给出避障的转角值,及转向。这些都以左右综合距离的大小决定,当左边综合距离大于友边综合距离时,可认为左边的斥力值大与右边斥力值,机器人左转,反之,右转。当前方综合距离小于设定的最小允许接近距离,而左右综合距离又相等时,则需要设置专门的转角,对机器人施行强制性转角动作。

据此,可将各控制变量之间的关系以数学公式的形式列出,并做为“人工势场法”的基本数学模型被运用于程序流程图设计。

设声纳Si的输出为di,转角de和速度v表示控制层行为的输出,其中表示机器人下一步的运动方向,v表示机器人下一步运动的速度。那么,基于势场的控制行为可以表示如下。

de = me LvMmin A RvMmin

de = de0 R>=L

de = -de0 L>R de

N 图4.1.1基本控制层程序流程图

上式中的 L 表示机器人左边障碍物的迫近程度,根据图 3.1.1 : L 为第 1 号到第3 号传感器返回距离值的倒数和; R 表示机器人右边障碍物的迫近程度,根据图3.1.1

: R为第5号到第7号传感器返回距离值的倒数和。Mmin为

障碍物的最小迫近程度值,相当于第 L组(或第R组)超声波传感器最大探索围的倒数和。当左右迫近程度的值都小于最小迫近程度值时,可简单认为机器人周围无障碍物,机器人按基础控制层执行程序,其中的me表示机器人要到达目

的地需要转过的角度。 de0 表示机器人执行行为控制层程序时,所需转动的角度大小,一般可设为定值。

以上述方案为基础,为了提高机器人的避障能力,还可对设置机器人的前方迫近程度值 , 因为机器人的反转是以转角 180度来实现的,而非后退,所以,后方迫近程度值暂时无需设置。

de = de0 F>Mmax

F表示机器人前方距离值障碍物的迫近程度,根据图 3.1.1 : F为第4号传感器返回距离值的倒数,Mmax就是用于判断障碍物是否已经离机器人很近,假设机器人的最大速度为v,每两步之间的时间间隔为t,那么,为了确保机器人不会与障碍物碰撞,Mma>可以表示为速度v和间隔时间t乘积的倒数。当F值大于Mma>值时,表示前方距离障碍物很近了,需要进行避障处理了。

行为控制层程序流程图如下:

4.1.3坐标计算层设计

坐标计算层的设计方案,主要可采用虚拟坐标技术,它能形象地定义机器人相对障碍物及目标点的具体位置,确保机器人及时避障,并顺利到达目标点。

在机器人初始坐标明确的条件下,机器人坐标可根据上述两层程序提供的数据算得。设程序循环间隔的周期为T,那么,在间隔周期 T时间,机器人行

走的距离P为速度v与T的乘积。又设机器人正方向与平面坐标横轴正方向的夹角为pe,其初始值确定,转动值为上述两层提供的角度de,那么本周期的

pe值为上个周期的pe值与转角de的差。由此,可分别计算机器人本周期横、纵坐标的变化值X , Y。

X = P * cos ( pe )

Y = P * si n ( pe )

因此,本周期的横、纵坐标x,y 值可由上个周期的坐标减去变化值得

自动避障小车设计

自动避障小车 技术报告 前言 设计背景:在科学探索和紧急抢险中经常会遇到对与一些危险或人类不能直接到达的地域的探测,这些就需要用机器人来完成。而在机器人在复杂地形中行进时自动避障是一项必不可少也是最基本的功能。因此,自动避障系统的研发就应运而生。 我们的自动避障小车就是基于这一系统开发而成的。随着科技的发展,对于未知空间和人类所不能直接到达的地域的探索逐步成为热门,这就使机器人的自动避障有了重大的意义。我们的自动避障小车就是自动避障机器人中的一类。自动避障小车可以作为地域探索机器人和紧急抢险机器人的运动系统,让机器人在行进中自动避过障碍物。

目录 一、设计目标: (3) 二、方案设计: (4) 2.1直流调速系统 (4) 2.2检测系统 (4) 三硬件设计 (5) 3.1、SPCE061A单片机最小系统 (5) 3.1.1.SPCE061A时钟电路 (8) 3.1.2.PLL锁相环 (9) 3.1.3.看门狗Watchdog (9) 3.1.4.低电压复位(LVR) (10) 3.1.5.I/O端口 (10) 3.1.6.时基与定时器 (11) 3.1.7.SPCE061A的定时器/计数器 (11) 3.1.8.ADC、DAC (12) 3.2、超声波传感器 (12) 四软件设计 (16) 4.1软件设计各模块 (16) 4.2速度控制 (17) 4.3障碍物检测 (17) 4.4看门狗 (17) 4.5基频中断 (18)

4.6程序设计流程图 (19) 五:测试数据、测试结果分析及结论 (19) 程序附录 (21) 1.主程序: (21) 2.中断程序 (24) 3、测距程序 (28) 一、设计目标: 1.小车从无障碍地区启动前进,感应前进路线上的障碍物 后,能自动避开障碍物。 2.根据障碍物的位置选择下一步行进方向,选择左拐还是右 拐,若障碍物在左边则自动右拐,若障碍物在右边则左拐,若障碍物在正前方可任意选择左拐或者是右拐,以达到避开障碍物的目的。 3.通过利用单片机时钟源的控制设定左拐和右拐的时间,从 而能持续前进。 4.为达到速度的可控性,需设置两个独立按键对小车进行控 速。

超声波避障小车开题报告

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 设计题目:超声波避障小车 院系:电气学院自动化测试与控制系 班级: 设计者: 学号: 指导教师:周庆东 设计时间:9.2~9.13 哈尔滨工业大学 哈尔滨工业大学课程设计任务书

*注:此任务书由课程设计指导教师填

开题报告 1立项依据 1.1立项目的 (1)设计一辆利用超声波传感器来实现避障功能的小车,使小车对其运动方向受到的阻碍作出各种躲避障碍的动作。 (2)进一步学习单片机原理及其应用,提高程序的编写能力。 (3)掌握单片机系统外扩器件的连接与使用,了解超声波传感器的工作原理。 (4)掌握软件和硬件调试的基本技巧与方法。 1.2立项意义 在当今社会,汽车成为了越来越普遍,人们不可缺少的交通工具。但汽车的不断增加,随之而来就是越来越多的交通事故。交通事故成为了现在越来越严重的安全隐患。所以随着汽车工业的快速发展,我们必须加强对汽车安全性能的考虑。所以,智能汽车概念应运而生,他既是汽车产业的机遇也是汽车产业的挑战。汽车的智能化必将是未来汽车产业发展的趋势,在这样的背景下,我们开展了基于超声波的智能小车的避障研究。 超声波作为智能车避障的一种重要手段,以其避障实现方便,计算简单,易于做到实时控制,测量精度也能达到实用的要求,在未来汽车智能化进程中必将得到广泛应用。我国作为一个世界大国,在高科技领域也必须占据一席之地,未来汽车的智能化是汽车产业发展必然的,在这种情况下研究超声波在智能车避障上的应用具有深远意义,这将对我国未来智能汽车的研究在世界高科技领域占据领先地位具有重要作用。 2主要设计内容及方案 2.1总体方案 系统采用51单片机作为核心控制单元用于智能车系统的控制,在超声波检测到障碍物之后,主控芯片根据距离值控制直流电机的转动,在与障碍物距离较大的情况下,快速前进,在与障碍物距离较小但还未到达临界转弯方向值的时候,慢速前进。在与障碍物距离很近需要转向避障时,方案上将尝试进行转向,来进行避障。 2.2设计原理 该智能车系统可分为三个主要模块:单片机主控核心模块,传感器避障模块,电机驱动模块。系统主要原理是:通过超声波避障模块(即感测模块)实时监测路面情况并及时传输给单片机。由单片机主控核心模块根据感测模块给予的信息控制小车两电机转动工作状态。电机驱动模块驱动两电机转动,实现前进或者左、右转。

小车自动避障及路径规划样本

第3章系统总体结构及工作原理 该系统主要以超声波测距为基本测距原理, 并在相应的硬件和软件的支持下, 达到机器人避障的效果。 3.1机器人总体硬件设计 3.1.1传感器的分布要求 为了全方位检测障物的分布状况, 并及时为机器人系统提供全面的数据, 可将所需的八个传感器均匀排列在机器人周围, 相邻每对传感器互成45度角。为了避免相互干扰, 八个传感器以程序运行周期为周期, 进行循环测距。传感器排列示意图如下: 图3.1.1 传感器分布图

图3.1.2 硬件设计总体框架图 上图为支持机器人运行实用程序的硬件部分的总体设计框架图, 由负责相关任务的同学提供。在超声波信号输入单片机以后, 由存储在单片机中的主程序调用避障子程序, 根据输入信号执行避障指令, 并使相关数据返回主程序, 转而提供给电机和LED显示器的驱动程序使用, 最后, 由电机执行转向指令, 结果则显示在LED显示器上。

图3.1.3 软件总体框架图 由上图可知, 本文作者负责的超声波避障程序为软件总体设计中的子程序部分。在主程序运行过程中, 若调用超声波避障程序, 机器人在自行轨迹规划后, 将程序处理所得数据送给电机处

理成立程序, 控制电机动作。具体的避障程序设计将在第4章进行。 3.2超声波测距原理 测距原理: 超声波是指频率高于20KHz的机械波。为了以超声波作为检测手段, 必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器, 习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器, 但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化即在发射超声波的时候, 将电能转换, 发射超声波; 而在收到回波的时候, 则将超声振动转换成电信号。[8] 超声波测距的原理一般采用渡越时间法TOF( time of flight) 。首先测出超声波从发射到遇到障碍物返回所经历的时间, 再乘以超声波的速度就得到二倍的声源与障碍物之间的距离, 即: [8] D=ct/2 其中D为传感器与障碍物之间的距离, 以m计, c为超声波速度, 这里以340m/s计, t为超声波从发送到接收的总时间, 以s计。

自动避障小车课程设计

单片机系统 课程设计 成绩评定表 设计课题:自动避障小车 学院名称:电气工程学院 专业班级:自动1105 学生姓名: 学号: 指导教师: 设计地点:31-630 设计时间:

单片机系统课程设计 课程设计名称:自动避障小车 专业班级:自动1105 学生姓名: 学号: 指导教师: 课程设计地点:31-630 课程设计时间:

单片机系统课程设计任务书

目录 1概述-------------------------------------------------------------- 4 1.1研究背景----------------------------------------------------- 4 1.2设计思想及基本功能------------------------------------------- 4 2总体方案设计------------------------------------------------------ 4 2.1方案论证----------------------------------------------------- 4 2.2系统框图----------------------------------------------------- 5 2.3总体方案设计------------------------------------------------- 6 3硬件电路设计------------------------------------------------------ 7 3.1电源电路----------------------------------------------------- 7 3.2晶振电路----------------------------------------------------- 8 3.3复位电路----------------------------------------------------- 8 3.4键盘电路----------------------------------------------------- 8 3.5显示电路----------------------------------------------------- 9 3.6超声波测距电路---------------------------------------------- 10 3.7舵机电路---------------------------------------------------- 11 3.8电机驱动电路------------------------------------------------ 11 3.9电机转速测量电路-------------------------------------------- 13 3.10设计PCB和腐蚀电路板--------------------------------------- 14 4系统软件设计----------------------------------------------------- 16 4.1分模块程序设计---------------------------------------------- 18 4.2主程序设计-------------------------------------------------- 20 5系统调试 ------------------------------------------------------- 20 6总结 ----------------------------------------------------------- 22参考文献:------------------------------------------------------- 23附录A硬件电路图------------------------------------------------- 24附录B 源程序 ---------------------------------------------------- 25

基于A_算法的空间机械臂避障路径规划

机 械 工 程 学 报 JOURNAL OF MECHANICAL ENGINEERING 第46卷第13期 2010年7月 Vol.46 No.13 Jul. 2010 DOI :10.3901/JME.2010.13.109 基于A *算法的空间机械臂避障路径规划* 贾庆轩 陈 钢 孙汉旭 郑双奇 (北京邮电大学自动化学院 北京 100876) 摘要:针对空间机械臂在轨操作任务需求,提出一种基于A*算法的避障路径规划算法。根据机械臂和障碍物几何特征,对机械臂模型和障碍模型进行简化。通过研究机械臂本身所固有的几何特性,根据障碍物的位姿坐标,分析机械臂各杆件与障碍物发生碰撞的条件,进而求解空间机械臂的无碰撞自由工作空间。在此基础上,利用A*算法在空间机械臂的自由工作空间进行无碰撞路径搜索,实现了空间机械臂的避障路径规划。通过仿真试验验证了基于A*算法的空间机械臂避障路径规划算法的有效性与可行性。 关键词:空间机械臂 避障路径规划 A*算法 中图分类号:TP242 Path Planning for Space Manipulator to Avoid Obstacle Based on A * Algorithm JIA Qingxuan CHEN Gang SUN Hanxu ZHENG Shuangqi (Automation School , Beijing University of Posts and Telecommunications, Beijing 100876) Abstract :A novel path planning method to avoid obstacle based on A* algorithm is presented for space manipulator to accomplish the in-orbit mission. According to the geometric characteristics of manipulator and obstacle, the manipulator model and obstacle model are simplified. On the basis of the inherent geometric characteristic of manipulator, and according to the position and orientation coordinates of obstacle, the collision conditions of all links of manipulator are analyzed. And then, the collision-free workspace of space manipulator is obtained. On this basis, the collision-free path search in the free workspace of space manipulator is carried out by using A* algorithm, thereby, the obstacle avoidance path planning is achieved. The effectiveness and feasibility of the proposed path planning algorithm based on A* algorithm for space manipulator to avoid obstacle are verified by simulation and experiment. Key words :Space manipulator Obstacle avoidance path planning A* algorithm 0 前言 随着空间探索的不断深入,空间机械臂应用技 术已经成为空间技术的重要研究方向。空间机械臂代替宇航员完成空间作业任务,如组装与搭建空间站、释放与回收卫星、维护空间设备以及完成空间科学试验等,大大减小了宇航员舱外作业的风险,因此空间机械臂应用技术受到国内外专家的高度重视。在微重力环境下,空间机械臂系统处于自由漂 * 国家高技术研究发展计划资助项目(863计划,2009AA7041007)。 20100324收到初稿,20100504收到修改稿 浮状态,使得机械臂控制变量与非独立变量之间存在强烈的运动耦合,运动控制难度加大,从而空间机械臂的路径规划变得特别复杂[1]。此外,由于空间环境中的空间碎片,空间舱体外设试验装置等都有可能成为空间机械臂在轨操作过程中的障碍,因此为了顺利完成在轨操作任务,开展空间机械臂避障路径规划研究十分重要。 避障路径规划是指在给定的障碍条件以及起始和目标的位姿,选择一条从起始点到达目标点的路径,使运动物体能安全、无碰撞地通过所有的障碍[2]。目前,针对机械臂避障路径规划提出了许多方法,其中最为典型的包括基于自由空间法和人工

寻光避障小车

《自动追光避障电动小车》论文 学校:华侨大学 学院:信息科学与工程学院 班级:10级集成电路设计与集成系统组员:熊梓淋、项传煜、崔冰 组号:自控37组

目录 摘要 (3) 一、设计要求 (3) 1.1基本要求 (3) 1.2发挥部分 (4) 二、系统方案设计 (4) 2.1系统功能概述 (4) 2.2系统方案概括 (4) 2.3系统结构图 (5) 三、模块设计方案选择 (6) 3.1、电源模块的设计 (6) 3.2、自动避障模块的设计 (6) 3.3、感光模块的设计 (6) 3.4、自动停车模块的设计 (7) 3.5、稳压模块的设计 (7) 3.6、步进电机驱动模块的设计 (7) 3.7、直流电机驱动模块的设计 (8) 3.8、太阳能电池板模块的设计 (8) 四、系统各模块电路图附件 (9) 4.1、中央控制模块 (9) 4.2、太阳能电池板模块 (9) 4.3、感光模块 (10) 4.4、稳压电路 (10) 4.5、步进电机驱动电路 (11) 4.6、直流驱动电路 (11) 4.7、超声波模块原理图 (12) 4.8、超声波使能模块原理图 (12) 五、软件设计 (12) 5.1 超声波控制 (12) 5.2感光模块程序 (14) 5.3 步进电机驱动程序 (16) 六、电路调试 (17) 6.1追光系统调试 (17) 6.2避障系统调试 (18) 6.3太阳能电池板充电系统调试 (18) 6.4整体电路调试 (18) 七、总结 (18)

摘要 随着汽车自动化、智能化程序的提高,新一代智能汽车的研发在国内外受到越来越多的重视。目前,国内比较先进的智能车辆通过观测前方的路况,将路况信息输入到车内的电脑中,通过计算机控制方向盘的运动实现自动避障的目的。然而随着汽车产业的快速发展,汽车产业目前已经进入调整期,目前,全球石油资源紧缺,且油价不断上涨,冲击了各个行业,尤其是汽车产业,同时人类面对着全球变暖、水平面上升等世界性问题。因此未来的汽车必将趋于电气化、智能化。众所周知太阳能是目前最为清洁的能源,对人类来说无疑是一种新型的能源。此次设计的简易电动小车的动力来自于太阳能转换的电能,是基于单片机控制及传感器技术,实现的功能是小汽车可自动寻光,并且能够利用超声波传感器检测道路上的障碍,以及电动小车的自动停车。电动小车由单片机STC89C52控制电动小汽车的自动寻光、自动避障、及自动停车。 关键字:太阳能电池板;单片机;超声波传感器;光敏二极管 一、任务要求 设计制作一套自动追光太阳能充电系统放置在电动小车上。小车以一定速度追着光源行进,太阳能板始终能面对光源给蓄电池充电。小车行进过程中会遇到路障,小车必须能避开路障绕道找到光源并继续追光前进。 1.1.基本要求 (1)光源用不大于100W的白炽灯,场地不小于1.5m×1.5m,障碍物不小于15cm×15cm×15cm。可以对光源进行聚光。 (2)光源在离小车大于1.5m的固定位置摆放,放置高度不高于25cm。小车发现光源后沿光源方向前进。 (3)小车前进方向上至少随机放置三个障碍物。遇到障碍物,小车应绕道前进。

红外避障小车课程设计报告报告

下载可编辑 前言 --------------------------------------------------- 随着生产自动化的发展需要,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的传感器种类也越来越多,其中红外传感器已经成为自动行走和驾驶的重要部件。 红外的典型应用领域为自主式智能导航系统,机器人要实现自动避障功能就必须要感知障碍物,感知障碍物相当给机器人一个视觉功能。智能避障是基于红外传感系统,采用红外传感器实现前方障碍物检测,并判断障碍物远近。 由于时间和水平有限,我们暂选最基本的避障功能作为此次设计的目标。 本设计通过小车这个载体再结合由AT89S51为核心的控制板可以达到其基本功能,再辅加由漫反射式光电开关组成的避障电路、555组成的转速控制电路、电源电路、差分驱动电路就可以完善整个设计。

目录 前言------------------------------------------------------------------------------1目录------------------------------------------------------------------------------2摘要------------------------------------------------------------------------------3功能概述------------------------------------------------------------------------3硬件设计------------------------------------------------------------------------3 避障电路------------------------------------------------------------------------4单片机电路---------------------------------------------------------------------7电机转速控制电路------------------------------------------------------------7电源电路------------------------------------------------------------------------8电机驱动电路---------------------------------------------------------------9主程序设计--------------------------------------------------------------------12小结-----------------------------------------------------------------------------23参考文献-----------------------------------------------------------------------23

红外避障小车课程设计报告.docx

随着生产自动化的发展需要,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的传感器种类也越来越多,其中红外传感器已经成为自动行走和驾驶的重要部件。 红外的典型应用领域为自主式智能导航系统,机器人要实现自动避障功能就必须要感知障碍物,感知障碍物相当给机器人一个视觉功能。智能避障是基于红外传感系统,采用红外传感器实现前方障碍物检测,并判断障碍物远近。 由于时间和水平有限,我们暂选最基本的避障功能作为此次设计的目标。 本设计通过小车这个载体再结合由AT89S51 为核心的控制板可以达到其基本功能,再辅加由漫反射式光电开关组成的避障电路、555 组成的转速控制电路、电源电路、差分驱动电路就可以完善整个设计。

目录 前言------------------------------------------------------ 1目录------------------------------------------------------ 2摘要------------------------------------------------------ 3功能概述-------------------------------------------------- 3硬件设计-------------------------------------------------- 3避障电路-------------------------------------------------- 4单片机电路------------------------------------------------ 7电机转速控制电路------------------------------------------ 7电源电路-------------------------------------------------- 8电机驱动电路----------------------------------------- 9主程序设计------------------------------------------------ 12小结----------------------------------------------------- 23参考文献------------------------------------------------- 23

初识人工智能-制作自动避障小车

尊敬的评委老师好,我是__号选手,今天我说课的题目的是《初识人工智能-制作自动避障小车》我将从以下几方面来展开说课。 首先是教材分析: 本课是在学生对“无人驾驶汽车”有了初步了解之后的进一步学习,希望可以通过学生的动手研究,让他们清楚的认识到无人驾驶汽车是通过超声波传感器实现自动避障功能的。 接下来是学情分析:初中学生思维活跃、模仿力强,具有很强的独立意识,他们对新生知识有着很强的探究欲望,所以他们会对自动避障小车的学习有很大的兴趣。 根据以上我对教材和学情的分析,我设计了如下的三维教学目标: 1.知识与技能: 熟悉超声波模块的原理与使用。 避障小车作品的构建。 掌握通过函数调用来简化程序的编写。 2.过程与方法:通过设置难度逐层递增的小任务,结合导学案、微视频自主探究,学会自主学习、解决问题、归纳总结的方法。 3.情感态度与价值观:学会团结协作、自我展示、体验成功。 其中教学重点是超声波、电机、BITduino 控制板之间的硬件连接,教学难点是如何通过函数调用来简化程序的编写。 为了突破重难点,我采用的教法有情境教学法,任务驱动法,分层教学法,学法是自主探究法,小组合作法 教学准备上,我会提前下发导学案和微视频让学生预习,课前发放投票软件、学生自评表 为了更好地实现教学目标,我将从四个环节展开教学过程1、创设情境,激趣导入2、任务驱动,探究新知3、综合练习,运用知识 4.展示交流,总结提升,重难点在第二环节进行突破 1、创设情境,激趣导入 首先展示真实情景:小车在行驶中,能够自动避开障碍物,激发学生的学习兴趣,顺势导入课题。

2、任务驱动,探究新知 本环节分为2个任务: 任务一:结构搭建,设计并创意搭建避障小车结构。这是本节课的重点,之前学生已经学会了部分传感器的连接方法,结合导学案,利用自主探究的方法进行知识迁移和翻转课堂,让学生大胆探索,尝试将超声波模块连接到主板上。学生操作过程中,我巡视指导,发现完成快的学生作为小老师上台演示,要求边讲解边操作,锻炼语言表达能力,并让学生总结出知识点(操作步骤),我进行补充和强调。之后给学生时间继续完成,完成快的帮助组内其他同学。 任务二:程序设计,定义前进、左转、右转函数并调用函数。这是本节课的难点,我采取让学生反复观看微视频的方法来进行突破,同时小组讨论,合作探究,我下台巡视,参与讨论,让完成最快的小组推荐一名小老师上台演示,并让学生总结出知识点(操作步骤)。这样设计的目的在于以微视频为载体的个性化学习体现了学生的主体地位,组内的交流合作,互帮互助,培养学生团结协作的精神,使每个学生都能掌握知识以进行下一步的学习。每个任务结束后,根据小组完成情况和个人展示进行组评,应用任务驱动法,能够激发学生的潜力,跨越最近发展区,提高学习效率。 3、综合练习,运用知识 导学案中有2个练习,练习1是必做题,练习2综合程度更高,是加分题。所有学生完成练习1,完成快的做练习2,此环节设置在于通过不同难度练习的设置体现分层教学,使每一位学生在自己能力基础上有所收获。 4.展示交流,总结提升 小组展示作品,进行交流互评,选出优秀作品进行展示,并说明运用了本节课哪些知识,展示完毕学生用投票软件投票选出最佳避障小车,为相应小组加分,最后综合本节课得分情况评出优胜小组,每位学生在自评表上,根据本节课表现况进行自评。之后我引导学生总结本节课收获,结合板书,绘制思维导图,再次强调本节课重难点,最后让学把思维导图绘制在导学案上。 本环节注重评价,及时肯定和反馈学生学习成果,使每一位学生在评价后得到提升,总结的目的在于通过思维导图,加强学习效果,使整节课的知识形成体

红外避障小车课程设计报告

前言 --------------------------------------------------- 随着生产自动化的发展需要,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的传感器种类也越来越多,其中红外传感器已经成为自动行走和驾驶的重要部件。 红外的典型应用领域为自主式智能导航系统,机器人要实现自动避障功能就必须要感知障碍物,感知障碍物相当给机器人一个视觉功能。智能避障是基于红外传感系统,采用红外传感器实现前方障碍物检测,并判断障碍物远近。 由于时间和水平有限,我们暂选最基本的避障功能作为此次设计的目标。 本设计通过小车这个载体再结合由AT89S51为核心的控制板可以达到其基本功能,再辅加由漫反射式光电开关组成的避障电路、555组成的转速控制电路、电源电路、差分驱动电路就可以完善整个设计。

目录 前言------------------------------------------------------------------------------1目录------------------------------------------------------------------------------2摘要------------------------------------------------------------------------------3功能概述------------------------------------------------------------------------3硬件设计------------------------------------------------------------------------3 避障电路------------------------------------------------------------------------4单片机电路---------------------------------------------------------------------7电机转速控制电路------------------------------------------------------------7电源电路------------------------------------------------------------------------8电机驱动电路---------------------------------------------------------------9主程序设计--------------------------------------------------------------------12小结-----------------------------------------------------------------------------23参考文献-----------------------------------------------------------------------23

自动避障小车课程教学设计

单片机系统课程设计 成绩评定表 设计课题:自动避障小车 学院名称:电气工程学院 专业班级:自动1105 学生姓名: 学号: 指导教师: 设计地点:31-630 设计时间:

单片机系统课程设计 课程设计名称:自动避障小车 专业班级:自动1105 学生姓名: 学号: 指导教师: 课程设计地点:31-630

课程设计时间: 单片机系统课程设计任务书

目录 1概述 ----------------------------------------------------------------------- 4 1.1研究背景------------------------------------------------------------- 4 1.2设计思想及基本功能 ------------------------------------------------- 4 2总体方案设计 -------------------------------------------------------------- 5 2.1方案论证------------------------------------------------------------- 4 2.2系统框图------------------------------------------------------------- 5 2.3总体方案设计 -------------------------------------------------------- 6 3硬件电路设计 -------------------------------------------------------------- 7 3.1电源电路------------------------------------------------------------- 9 3.2晶振电路------------------------------------------------------------ 10 3.3复位电路------------------------------------------------------------ 10 3.4键盘电路------------------------------------------------------------ 10 3.5显示电路------------------------------------------------------------ 10 3.6超声波测距电路----------------------------------------------------- 12 3.7舵机电路------------------------------------------------------------ 13 3.8电机驱动电路 ------------------------------------------------------- 13 3.9电机转速测量电路--------------------------------------------------- 15

4智能避障小车系统的设计与实现

智能避障小车系统的设计与实现 电子信息工程 200709837 王小龙 罗维薇 摘要 本设计以单片机STC89C52为控制核心,设计实现具有避障和里程显示功能的智能小车。其主要由三部分组成:液晶显示模块、避障模块和电机驱动模块。 智能避障小车分别运用直接反射式红外传感器TCRT5000和霍尔传感器3144来进行路径检测和里程计算,并将实时数据传送到液晶显示模块和单片机分别进行显示和数据处理。并用L298N电机驱动芯片控制小车的运行状态。 Abstract This design based on the single chip computer STC89C52 as control core, design a car with obstacle avoidance and mileage display function. It mainly consists of three parts: the liquid crystal display module, obstacle avoidance module and motor driver module. Intelligence obstacle avoidance car detecting external environment by direct reflex respectively infrared sensor TCRT5000 and hall sensor 3144, transfer the real-time data to LCD module and single chip microcomputer to display respectively and data processing. And use L298N motor drive chip to control the operation status of the car. 一、绪论 1.课题背景介绍 随着单片机技术的迅速发展,其控制能力越来越强大。人们利用单片机强大的控制功能设计出各种各样的系统,全国电子设计大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。本设计就是在这样的背景下提出的,设计的智能小车能够通过光电开关完成避障功能,并且可以计算和显示出小车的行驶距离。 2.设计的主要内容 (1)采用STC89C52单片机作为控制小车的核心器件,用收发一体的红外传感器光电TCRT5000来检测和感应外界环境。 (2)用L298N驱动芯片控制电动小车的运行。 (3)用霍尔传感器计算小车行驶的距离并用1602液晶显示器显示。 这种方案能实现对智能小车的运动状态进行实时控制,控制灵活、可靠,可满足对系统的各项要求。 二、系统的总体设计 1.硬件总体设计 以AT89C51单片机为核心的控制电路,采用模块化的设计方案,运用红外光电传感器、霍尔传感器,实现小车在行驶中自动躲避障碍物、测量里程等问题。并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动小车的智能化控制。 在本系统中,反射式红外光电传感器检测障碍物,然后将信号传送到单片机系统进行处理,使小车沿轨道自主行走;通过霍尔元件测量小车行驶里程;采用L298N芯片控制电机的转向,实现电动小车的正反向行驶、快慢速行驶及转弯;采用1602液晶显示器显示小车行驶的路程。此系统采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,能满足系统的要求,其原理图如图1所示。

智能循迹避障小车方案设计书

封面

作者:PanHongliang 仅供个人学习 目录 摘要………………………………………………………………………………………2 ABSTRACT………………………………………………………………………………

…2 第一章绪论 (3) 1.1智能小车的意义和作用 (3) 1.2智能小车的现状 (3) 第二章方案设计与论证 (4) 2.1 主控系统 (4) 2.2 电机驱动模块 (4) 2.3 循迹模块 (6) 2.4 避障模块 (7) 2.5 机械系统 (7) 2.6电源模块 (8) 第三章硬件设计 (8) 3.1总体设计 (8) 3.2驱动电路 (9) 3.3信号检测模块 (10) 3.4主控电路 (11) 第四章软件设计 (12) 4.1主程序模块 (12) 4.2电机驱动程序 (12) 4.3循迹模

块 (13) 4.4避障模块 (15) 第五章制作安装与调试 (18) 结束语 (18) 致谢……………………………………………………………………………………… 19 参考文献 (19) 智能循迹避障小车 摘要:利用红外对管检测黑线与障碍物,并以STC89C52单片机为控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。其中小车驱动由 L298N驱动电路完成,速度由单片机输出的PWM波控制。 关键词:智能小车;STC89C52单片机; L298N;红外对管 Intelligent tracking and obstacle-avoid car Abstract:Based infrared detection of black lines and theroad obstacles, and use a STC89C52 MCU as the controlling core for the speed and direction, A electronic drived, which can automatic track and avoid the obstacle, was designed and fabricated. In which, the car is drived by the L298N circuit, its speed is controlled by the output PWM signal from the STC89C52. Keywords: Smart Car。STC89C52 MCU。L298N。Infrared Emitting Diode 第一章绪论 1.1智能小车的意义和作用 自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。人们在不断探讨、改造、认识自然的过程中,制造能替代人劳动的机器一直是人类的梦想。 随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。视

毕业设计+智能循迹避障小车设计

单片机系统课程设计轮式移动机器人的设计 学院:通信与电子工程学院 班级:电子131 姓名:初清晨 学号: 2013131013 同组成员:孟庆阳张轩 指导老师:王艳春 日期: 2015年12月24日

组员分工 1、组长:张轩,实物焊接,报告整理,程序设计 2、组员:孟庆阳,实物焊接,仿真测试,报告整理 3、组员:初清晨,实物焊接,报告整理,仿真测试

目录 摘要 (1) 第一章绪论 (2) 1.1智能小车的意义和作用 (2) 1.2智能小车的现状 (3) 第二章方案设计与论证 (3) 2.1 主控系统 (3) 2.2 电机驱动模块 (4) 2.3 循迹模块 (5) 2.4 避障模块 (6) 2.5 机械系统 (7) 2.6电源模块 (7) 第三章硬件设计 (7) 3.1 AT89S52单片机的简介 (8) 3.2总体设计 (11) 3.3驱动电路 (12) 3.4信号检测模块 (13) 3.5主控电路 (14) 第四章软件设计 (15) 4.1主程序框图 (15) 4.2电机驱动程序 (15) 4.3循迹模块 (16) 4.4避障模块 (20) 结束语 (25) 致谢 (26) 附录一循迹加红外避障综合程序 (28) 附录二实物图 (32)

摘要 随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。智能电动小车就是其中的一个体现。设计者可以通过软件编程实现它的行进、循迹、停止的精确控制以及检测数据的存储、显示,无需人工干预。因此,智能电动小车具有再编程的特性,是机器人的一种。 本设计采用AT89S52单片机加电机驱动电路和红外遥控及循迹模块还有红外接收一体化传感器设计而成,采用模块化的设计方案,运用红外遥控器控制小车的前进、后退、左转、右转、启动和停止。 关键词:智能小车;STC89C52单片机;L9110;红外对管 Intelligent tracking and obstacle-avoid car Abstract:Based infrared detection of black lines and the road obstacles, and use a STC89C52 MCU as the controlling core for the speed and direction, A electronic drived, which can automatic track and avoid the obstacle, was designed and fabricated. In which, the car is drived by the L298N circuit, its speed is controlled by the output PWM signal from the STC89C52. Keywords: Smart Car; STC89C52 MCU; L298N; Infrared Emitting Diode

相关文档
最新文档