打印

基于DSP的自动避障小车

[复制链接]
3317|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gygp|  楼主 | 2013-4-27 02:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近年来研究移动机器人倍受重视,仿照生物功能发明的各种移动机器人越来越多,小到娱乐机器人玩具、家用服务机器人,大到矿产勘测、工程探险、军事侦察机器人等。避障小车是一种移动机器人,它通过传感器系统感知外界环境,在复杂环境中自主移动并完成避障,一般采用超声波、红外、激光、CCD等传感器设计。由于红外传感器探测视角小。方向性强,测量精度高,价格便宜,而且可在夜间工作,因此红外传感器作为视觉应用于移动机器人避障。本设计是以TI公司生产的TMS320LF2407型DSP为核心,采集环境信息并控制智能小车,3个红外发收传感器检测智能小车前方的障碍物,并且根据障碍物位置进行自动避障。
  
        1 自动避障小车总体设计

  该系统主要由DSP控制、电机驱动、电源、测速以及视觉等模块组成,其结构如图1所示。

  小车为3轮结构,前面2个轮分别由2个电机独立驱动控制,后面1个万向轮作为支撑轮。小车安装有3个红外传感器,分别位于车头的左、中、右部位,用于采集环境信息。车体规格为:车身板距地7.5 cm,车长25 cm,车宽12 cm,车轮半径5.5 cm。速度控制采用定频调宽的PWM调速,并应用速度反馈和闭环PID控制,从而实现小车精确的速度和位置控制。
  2 自动避障小车的硬件设计
  该系统以DSP TMS320LF2407A为核心,该DSP片内资源丰富,具有电机控制的独特资源,12路脉宽调制(PWM)输出。视觉模块采用E3FDS3-0P1型红外传感器,有效探测距离为30 cm,探测角度30°。将3个红外传感器分别接至I/OPE接口的I/OPE4、I/OPE5和I/OPE6。由于光电开关正常状态时信号高电平为5 V,而DSP标准高电平为3.3 V,所以应在光电开关与DSP之间串联分压电阻。电源采用12 V蓄电池供电。DSP是以+3.3 V电压供电,因此必须将+12 V标准电压转换成+3.3 V。该系统采用LM7805与MAX604作为电源转换器。12 V电源首先经LM7805调压到5 V,先将5 V电压送入红外传感器,再送入MAX604降压为3.3 V,如图2所示。

相关帖子

沙发
gygp|  楼主 | 2013-4-27 02:02 | 只看该作者
 采用L298驱动电机,0UTl,0UT2分别与小车的一个电机的正负极相连;OUT3,OUT4分别与小车的另一个电机的正负极相连;L298的INl和IN2引脚分别与DSP的IOPE0(方向4)、IOPE1(方向3)引脚连接,用于接收主控器件输出的转向电机的动作指令,并通过0UTl和OUT2控制左电机的正转与反转,L298的IN3,IN4引脚分别与DSP的IOPE2(方向2)、IOPE3(方向1)引脚连接,用于接收主控器件输出的驱动电机的动作指令,并通过0U113,OUT4控制前方右电机的正转与反转,而ENA和ENB引脚分别连接到DSP的IOPE0(PWM3)、IOPEl(PWM4)引脚,用于控制电机的速度,
  其电路原理图如图3所示。

  L298分别控制并调整前面2个电机的旋转方向,控制小车的前进、后退、向左、向右、停止。由于小车采用三轮结构,前面2个轮既是动力轮又是方向轮,当INl、IN2、ENA分别为l、0、1,同时IN3、IN4、ENB分别为0、l、l时,小车前进;当INl、IN2、ENA分别为1、O、l,同时IN3、IN4、ENB分别为l、0、l时,小车右转;当INl、IN2、ENA分别为0、1,1,同时IN3、IN4、ENB分别为1、0、1时,小车左转。
  采用测速电机测量电机转速,以此判断速度。电机转速转换为电脉冲信号,其输出经过HD74HCl4P(HD74HCl4P内部有若干反相器电路,可完成寄存器复位),送至DSP的PA3(CAPl)和PA4(CAP2)引脚,根据软件设置使计数器对脉冲信号上升沿进行递增计数。如图4所示。

使用特权

评论回复
板凳
comeon201208| | 2013-4-27 16:17 | 只看该作者
以TI公司生产的TMS320LF2407型DSP为核心,采集环境信息并控制智能小车,3个红外发收传感器检测智能小车前方的障碍物,并且根据障碍物位置进行自动避障。

使用特权

评论回复
地板
comeon201208| | 2013-4-27 16:19 | 只看该作者
L298分别控制并调整前面2个电机的旋转方向,控制小车的前进、后退、向左、向右、停止。由于小车采用三轮结构,前面2个轮既是动力轮又是方向轮,当INl、IN2、ENA分别为l、0、1,同时IN3、IN4、ENB分别为0、l、l时,小车前进;当INl、IN2、ENA分别为1、O、l,同时IN3、IN4、ENB分别为l、0、l时,小车右转;当INl、IN2、ENA分别为0、1,1,同时IN3、IN4、ENB分别为1、0、1时,小车左转。

这个就很主具体的啦

使用特权

评论回复
5
拿起书本| | 2013-4-27 16:53 | 只看该作者
这个应用前景应该很广泛,了解一下。学习了

使用特权

评论回复
6
gygp|  楼主 | 2013-4-28 01:37 | 只看该作者
comeon201208 发表于 2013-4-27 16:17
以TI公司生产的TMS320LF2407型DSP为核心,采集环境信息并控制智能小车,3个红外发收传感器检测智能小车前方 ...

以前做过单片机的 。

使用特权

评论回复
7
gygp|  楼主 | 2013-4-28 01:37 | 只看该作者
comeon201208 发表于 2013-4-27 16:19
L298分别控制并调整前面2个电机的旋转方向,控制小车的前进、后退、向左、向右、停止。由于小车采用三轮结 ...

谢谢补充。

使用特权

评论回复
8
gygp|  楼主 | 2013-4-28 01:38 | 只看该作者
拿起书本 发表于 2013-4-27 16:53
这个应用前景应该很广泛,了解一下。学习了

应该可以吧。

使用特权

评论回复
9
一个| | 2013-7-19 16:27 | 只看该作者

使用特权

评论回复
10
waitingf| | 2013-7-22 22:14 | 只看该作者
避障小车真的很实用

使用特权

评论回复
11
someonewho| | 2013-7-22 22:32 | 只看该作者
了解一下

使用特权

评论回复
12
comeon201208| | 2013-7-22 22:54 | 只看该作者
很好的设计方案的,值得多借鉴的,谢谢啦

使用特权

评论回复
13
comeon201208| | 2013-7-22 22:55 | 只看该作者
避障小车是一种移动机器人,它通过传感器系统感知外界环境,在复杂环境中自主移动并完成避障,一般采用超声波、红外、激光、CCD等传感器设计。也就是采用一些传感器的来根据需要做设计的

使用特权

评论回复
14
haidixibahe| | 2013-7-23 22:32 | 只看该作者
很有用的说

使用特权

评论回复
15
chao11yue| | 2013-7-23 22:55 | 只看该作者
学习一下

使用特权

评论回复
16
engtafanzhuan| | 2013-7-23 23:06 | 只看该作者
很多大学都有这个比赛

使用特权

评论回复
17
angerbird| | 2013-7-23 23:13 | 只看该作者
这个是基于各种传感器的采集信号的处理基础上来做出各种控制运动的吧

使用特权

评论回复
18
gygp|  楼主 | 2013-8-2 00:22 | 只看该作者
一个 发表于 2013-7-19 16:27

这是嘛表情的。

使用特权

评论回复
19
gygp|  楼主 | 2013-8-2 00:22 | 只看该作者
waitingf 发表于 2013-7-22 22:14
避障小车真的很实用

当时比赛很有用的。

使用特权

评论回复
20
gygp|  楼主 | 2013-8-2 00:23 | 只看该作者
someonewho 发表于 2013-7-22 22:32
了解一下

这个是做控制的入门的,好好学习。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

183

主题

8145

帖子

15

粉丝