- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Banana Pro遥控小车
Banana Pro遥控小车Page 1Banana Pro可以搭建出很多平台或作品,今天我们来讲一个用Banana Pro远程控制小车的例子。Page 2首先,我们先来了解一下基本的原理。我们需要借助网络来远程控制小车,所以Banana Pro与个人PC机移动设备需要在同一个局域网内。工作原理如图所示。1、小车上有与Banana Pro相连的摄像头,摄像头的图像将通过FFmpeg以RTMP视频流的形式传到PC机或移动设备。(1)FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序(后续会介绍如何安装);(2)RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。2、在个人PC机或移动设备的nginx客户端(可以理解为PC机或移动设备上的浏览器)中可以看到Banana Pro传回来的图像,并且可以在浏览器界面对小车的移动进行前后左右和停止的操作。3、Banana Pro在接收到PC机或移动设备传回来的指令后通过webiopi这个库来看控制Banana Pro的GPIO口,从而控制小车电机,进而使小车移动。Page 3FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的FF代表Fast Forward。多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。Page 4下面我们简单介绍一下硬件。控制小车电机最重要的一样东西就是驱动板,这里采用的驱动板是RobotBase的Dual H-Bridge。参考链接:/goods-47.html;双H桥直流电机驱动板用户手册v2.0.pdf,参考链接:/s/1BWK1q。1、驱动板与电机的连接如图所示。左右接口端子分别引出2对线与相应电机进行连接,电机为6V直流带齿轮电机。参考链接:/goods-191.html。2、驱动板与BananaPro连接如表所示;3、关于驱动板的简单介绍,如图所示。Page 5首先,先更新一下源。输入指令:sudo apt-get update。然后,安装需要用到的源外类库libx264-dev libv4l-dev librtmp-dev。输入指令:sudo apt-get install libx264-dev libv4l-dev librtmp-dev;sudo apt-get install libpcre3 libpcre3-dev openssllibssl-dev。其次,我们总共需要安装三个软件:分别是ffmpeg、nginx与webiopi。1、编译安装FFmpeg依此输入指令:cd /home/bananapi/ipCameragit clone git:///ffmpeg.gitcdffmpeg./configure --enable-libx264 --enable-librtmp --enable-libv4l2 --enable-gplmake -j2(两核同时编译, 等待1.5h左右,同时可进行第2步骤)sudo make install。2、编译安装nginx注意:需要libpcre3 libpcre3-dev openssllibssl-dev上面已经安装。依此输入指令:cd /home/bananapi/ipCameratarxf bananapi_live.tar.gzcdbananapi_livesudo ./compile.sh。按照时间大概半小时,参考链接:/arut/nginx-rtmp-module/wiki/Tutorial(nginx+rtmp编译与安装)。3、安装webiopi依此输入指令:cd/home/bananapi/ipCameragit clone /LeMaker/webio-lemaker.gitcdwebiopi-lemakersudo ./setup.sh。参考链接:webiopi使用/LeMaker/webio-lemaker,/p/webiopi/。以上三个编译先后互不影响,也可同时进行。
您可能关注的文档
- 一年级快乐英语备课教案《Unit One》.doc
- 腾讯课堂_20150624_怀宁宁雅思听力.docx
- 2014年临沂市中考英语仿真模拟试题(四).doc
- 2015中考阅读理解技巧与实战训练.doc
- 职称英语字母F.docx
- Unit 9 Have you ever been to a museum练习.docx
- 2014八年级下册Unit_2单元测试.docx
- 题目7正反方We should ban all tobacco advertising..doc
- 2013年考研农学大纲变化详解 fudaoban.doc
- 牛津译林版7B U1重点短语与句型.doc
- 考研阅读必会,写作了解词汇精简版.doc
- 外研版高中英语必修二Module2单元复习检测.doc
- 关于交通肇事罪相关问题的研究.zuixinban.doc
- Debate over smoking ban hard to quit 禁烟的争论.doc
- 香蕉水的应用及注意事项.doc
- 103小学英语学科测试及答案.doc
- 必威体育精装版外研社九年级上册单词听写版(中文).doc
- 一年级(上)生字卡片 词组 带拼音.doc
- unit8说课稿How_do_you_make_a_banana_milk_shake.docx
- 英语八年级上《Unit7_How_do_you_make_a_banana_milk_shake》教学设计方案.doc
最近下载
- 如何开好早会..ppt VIP
- 《机械基础》课件 孟莹 单元1--4 静力学--- 螺纹连接与螺旋机构.pptx
- 靶向二代测序在感染性疾病诊疗中的规范化应用专家共识解读PPT课件.pptx VIP
- 可编程控制器应用技术第2版[西门子S7-1200](PLC)高职全套教学课件.pptx
- 国外矿产勘查报告规范要求.pptx VIP
- 国外矿产勘查报告规范要求.pptx VIP
- 自考 新思想学习资料 15040新思想 主观题.pdf VIP
- 郑功成“社会保障学”名词解释.pdf VIP
- 《PLC应用技术(西门子上册)第2版》中职技工全套教学课件.pptx
- 澳大利亚矿产资源和矿石储量报告规范JORC2004(中文版).doc VIP
文档评论(0)