NO.6【报名参赛帖】智能壁障车-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5944|回复: 9

NO.6【报名参赛帖】智能壁障车

 关闭 [复制链接]
发表于 2013-6-13 17:58 | 显示全部楼层 |阅读模式
本帖最后由 syl312 于 2013-6-30 15:52 编辑

作品名称:智能壁障车
参赛形式:个人参赛
作品介绍:
1、通过4驱小车底盘,完成急速前进、急速倒退、小拐、大拐……
2、通过超声波完成前方、前方左右60°范围障碍物测距,判断并调整行驶方向。
3、通过左右侧超声波完成近距离贴壁行驶时,自动调整与侧壁的距离,避免刮擦。
4、自动避开可能干涉行驶的低障碍物。
5、声控行驶,方案待定
6、蓝牙手机手控行驶,方案待定
7、制作控制手柄,通过蓝牙控制行驶,方案待定
联系方式:  邮箱:c-pyj@163。com     QQ:48787018

为免垃圾骚扰,联系方式均为全角字符。

发表于 2013-6-13 19:59 | 显示全部楼层
参赛申请通过,请于2013年8月31日23:30前,在【作品展示区】发表您的参赛贴!Arduino中文社区首届Arduino创意大赛管理组
发表于 2013-6-14 15:06 | 显示全部楼层
参赛编号6号
 楼主| 发表于 2013-7-3 13:42 | 显示全部楼层
本帖最后由 hzpyj 于 2013-7-3 18:47 编辑

Arduino模块DIY智能壁障车

一、项目起源
可以说一直以来,就想倒腾台小车玩玩,当然不是小孩玩的玩具车,也不是机动车,只是为实施DIY过程,来做台智能车。
现在外面普遍使用飞思卡尔的硬件来完成智能车,且可以参加比赛。但这对我来说还是难度大了点,一来我不是编程高手,二来支持飞思卡尔硬件需要配置的外围硬件基础也不便宜。
某日,突然发现Arduino很合适进行DIY(以前都用51,AVR还没怎么学好),积木式构架、模块化设计,硬件太适合了。
Arduino 的编程代码、编写方式也较简单,有点C基础就能很快上手,合适我使用。
在没接触Arduino前,实际对Arduino有多方便,有多大的自主性还是有点怀疑的。
自从物品购买的第一块Arduino控制器并使用后,已经对Arduino的便捷性有很高的认识,甚至已经把它推广到了我的工作中:用它来制作生产需要的测试工装。
最终,就定下来在Arduino的基础上进行DIY我的梦想智能车。

二、项目策划
梦想前期,DIY的小车是有壁障功能。
因此,前期准备了如下配件:
1、  小车底盘
小车底盘采用4驱电机(带码盘),双层结构
  
Snap2.jpg
  
2、  SR04超声波模块
  
Snap3.jpg
  

3、  Freaduino UNO R3
  
Snap4.jpg
  
电机驱动原本想使用公司设计的电机驱动板。因参与OpenJumper产品的说明书编写工作,得到了L298驱动板及传感器扩展板各1块(还有其他的模块,直接导致DIY工程慢慢扩展开来),实际让我先撇开了自制驱动环节,可以马上进行相关的DIY制作。
  
Snap5.jpg
  
  
三、项目实施
1、  修改完成底盘驱动(程序)。
2、  修改完成超声波测量(程序)。
3、  修改完成超声波测量值筛选(程序)。
4、  组装超声波至小车底盘,因为没有合适的方式安装超声波模块,暂时用3M双面胶将模块黏贴在底盘正前方位置上。
在此阶段,经过运行测试,发现需要考虑到前方140°范围内的障碍物,需增加用于调整超声波模块测量位置的舵机。
5、  修改完成舵机驱动(程序)。
6、  修改完成安装舵机至小车底盘的设计、舵机与超声波模块间的连接。
因为不想对小车底盘进行相应的打孔处理,基本设想是采用底盘现有的孔位进行相应的安装。碰到的难题还是超声波模块与舵机间的连接安装。想了很多办法都不合适,最终是找了片合适的铝合金片(中间有沉孔),与舵机紧固后,再将超声波模块用3M双面胶黏贴在铝合金片上。
7、  修改完成超声波的多角度测量及数据筛选。
8、  修改完成多角度测量后的逻辑判断处理。
在此阶段,经过运行测试,发现低与小车底盘的障碍物无法判断,运行过程导致经常卡住底盘,需增加针对低障碍物的识别。
   未完待续……





 楼主| 发表于 2013-7-3 14:42 | 显示全部楼层
本帖最后由 hzpyj 于 2013-7-22 15:32 编辑

1、  通过前阶段的运行测试,针对小车的DIY,已经有了新的扩展。
1)  增加红外测距模块:完成低障碍物的识别。(完成
  
Snap1.jpg
  
2)  增加蓝牙模块:完成手机控制功能。(完成
  
Snap2.jpg
  

3)  完成增加边侧距离识别:自动调整小车左右两侧与障碍物之间的距离,避免刮擦。(完成

4)  制作手板遥控器:通过无线、蓝牙等通讯方式,手动遥控。(未完成
  
Snap3.jpg
  

5)  制作用于安卓手机的控制端:可重力感应控制、手动方向控制等。(完成
2、  完成红外壁障模块的安装及程序设计。(完成
上个视频,这基本就是以上项目阶段的总结了。
  http://v.youku.com/v_show/id_XNTc4NDM1NTU2.html
  
说明:因为阳台采用瓷砖铺就,然红外壁障模块似乎对瓷砖有点敏感,于实际的低障碍物距离有点大,但基本与程序设计无关了。
  注意下,小车在接近贴壁行驶时,已经逐步自动的调整身身与墙壁的距离了。
未完待续……

发表于 2013-7-11 12:35 | 显示全部楼层
加油,支持Q!
发表于 2013-8-8 15:29 | 显示全部楼层
加油!!
 楼主| 发表于 2013-8-9 09:18 | 显示全部楼层
参赛作品已发布在『作品展示区』,请移位浏览
http://www.arduino.cn/thread-3445-1-1.html
 楼主| 发表于 2013-8-9 09:20 | 显示全部楼层
13774222863 发表于 2013-8-8 15:29
加油!!

参赛作品已发布在『作品展示区』,请移位浏览
http://www.arduino.cn/thread-3445-1-1.html
发表于 2013-8-23 18:55 | 显示全部楼层
     各位Arduino中文社区的常驻居民们,感谢你们对arduino首届创意大赛的大力支持,原定于8月31号的首届创意大赛即将截止,望大家赶紧提交作品,将创意与大家分享。
                                                                                          Arduino中文社区首届Arduino创意大赛管理组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-21 00:41 , Processed in 0.211632 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表