- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【机器人创意工作室教程一】WIFI智能小车机器人基本原理 ? [复制链接]
liuviking
liuviking 当前离线
注册时间
2012-3-11
最后登录
2014-1-6
阅读权限
200
积分
18364
精华
25
帖子
2360
管理员
做中国人自己的WIFI机器人!
贡献
249
金钱
15474
威望
78
积分
18364
精华
25
串个门
加好友
打招呼
发消息 电梯直达
楼主
发表于 2012-5-13 11:58:55 |只看该作者 |倒序浏览
分享到:11
WIFI智能小车机器人是很多人童年时的梦想,就好比当年看着《小鬼当家》里面的那个视频遥控车一样,看着就激动!然而对于大部分初学者而言,本身并非电子专业,也不是计算机专业,可是却对WIFI/蓝牙控制的智能小车机器人情有独钟,怎么办呢?对于一个专业不对的人来说,确实是隔行如隔山,但是没有关系,从今天起,WIFI机器人网·机器人创意工作室不间断地推出一系列教程,手把手教你如何DIY一个属于自己的智能小车机器人。鉴于蓝牙智能车和WIFI智能车其实很类似的,只是把WIFI模块换成了蓝牙模块,所以蓝牙车就不再详细阐述了,弄明白了WIFI车,蓝牙车也一样的。OK,进入正题,机器人创意工作室教程第一讲《WIFI智能小车机器人基本原理》我们的这款WIFI智能小车机器人采用的路由器+PC或者手机、网页控制方式。其基本原理分为4大块:1、把普通的无线路由器通过刷入开源的Openwrt系统,使之成为一个运行了Linux系统的小电脑,何为Openwrt? 请看:什么是OpenWRT? 1. 关于 OpenWrt 当Linksys 释放 WRT54G/GS 的源码后,网上出现了很多不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。OpenWrt 选择了另一条路,它从零开始,一点一点的把各软件加入去,使其接近 Linksys 版 Firmware的功能,而OpenWrt 的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的 Linux 电脑系统,也加快了开发速度。 以上解释摘自百度百科。简而言之,就是从思科的路由源码改造过来的,一个适用于某些特定芯片的路由器的小型Linux系统,有了这个系统,我们的路由就不再是上网那么简单了,我们可以在上面安装各种程序、驱动,以路由为平台,用户可以自由地加载USB摄像头、网卡、声卡、等等设备。我们的WIFI板上运行着一款程序,叫做mjpg-streamer,这个程序可以把USB摄像头的视频进行编码,然后通过WIFI返回给上位机,这样,我们就可以看到来自机器人的视频了。同时路由一般都预留有TTL串口,TTL串口是用来调试或者刷机用的,我们把这个TTL串口引出来,然后通过安装在路由里面的Ser2net软件,就能把来自WIFI信道的指令转到串口输出,而串口在这里的作用就是与单片机芯片MCU通信,让单片机知道用户要让他做什么动作。关于TTL的介绍,请看后文。WIFI(路由)模块:
2012-5-13 11:29:22 上传
下载附件 (244.49 KB)
2、单片机系统与下位机单片机系统也是一个最简单的小电脑系统,但是它的频率很低,不适合进行大数据的运算,它的主要功能是通过控制其输出引脚(IO口)的电平高低,从而让电机驱动芯片驱动电机正转或者反转,实现机器人的前进、后退。我们把跑在单片机系统里面的程序称之为下位机,这个程序的作用就是接收来自上位机的指令,并进行解码分析,了解用户发出的是何种动作,然后让单片机芯片的指定引脚进行高低电平赋值,当然这个指令的上一级发送单位是WIFI模块,也就是路由,再往上一级是PC/手机等控制端,也就是上位机。这里说一下TTL串口,TTL串口是一种通信串口,一般就三根数据线:TX 发送数据 ,RX??接收数据 GND 地线。TTL的电平一般是5V以下,目前常见的路由和单片机的串口都是TTL电平的,只有同样电平类型的才能进行通信,否则不仅没法通信,还可能烧电路。除了TTL串口,还有一种称为RS232电平的串口,也叫9针串口,就是普通台式机后面的串口,这种串口的电平不是TTL的,所以调试时不能直接用这种串口和我们的各种模块通信,必须购买232转TTL电平小板。针对于工作室出品的驱动板,我们的源代码是公开的,有一定基础的车友可以到这里下载,并进行改造:/t
文档评论(0)