c语言小车路径规划算法,小车自动避障及路径规划.doc

该文介绍了基于C语言的小车路径规划系统,利用超声波测距实现避障功能。系统通过传感器的分布式布局,循环测距避免干扰,结合硬件和软件设计实现避障和轨迹规划。超声波测距原理采用TOF法,算法分为基础控制层、行为控制层和坐标计算层,以人工势场法指导小车行动。
摘要由CSDN通过智能技术生成

小车自动避障及路径规划

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

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

3.1机器人总体硬件设计

3.1.1传感器的分布要求

为了全方位检测障物的分布状况,并及时为机器人系统提供全面的数据,可将所需的八个传感器均匀排列在机器人周围,相邻每对传感器互成45度角。为了避免相互干扰,八个传感器以程序运行周期为周期,进行循环测距。传感器排列示意图如下:

图3.1.1 传感器分布图

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

图3.1.2 硬件设计总体框架图

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

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

图3.1.3 软件总体框架图

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

3.2超声波测距原理

测距原理:超声波是指频率高于20KHz的机械波为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值