【5】双目摄像头的实时图像传输-Pcduino平台下的智能小车

【5】双目摄像头的实时图像传输-Pcduino平台下的智能小车

9个月前 (03-27) 浏览: 190 评论: 0

一、Mjpg-streamer开源库 由于开发实时视频推送系统,可能会涉及到流媒体服务器的实现,但是通过“MJPG-streamer”开源工具可以快捷地实现。“MJPG-streamer”是成熟的轻量级的视频服务器软件,可以利用它获取摄像头画面然后发布在实时视频服务器。MJPG-streamer采用模块化的设计思路,包括输入模块和输出模块,输入模块定义了输入来源,比如摄像头、文件等等,MJPG-s

【4】通讯指令设计-Pcduino平台下的智能小车

【4】通讯指令设计-Pcduino平台下的智能小车

9个月前 (03-27) 浏览: 94 评论: 0

一、指令数据包协议设计 在远程控制智能车系统中,远程客户端通过指令通信对智能车进行控制。在本文设计中仅涉及速度方向控制指令,为了考虑系统的可扩展性:因为后续需求可能出现更多类型的指令,本文为指令数据设计了指令代号,指令由指令代号和指令数据区组成;考虑到客户端和服务端更好地进行指令处理,指令字长为32位,与int数据类型字长相等,在服务端和和客户端进行socet套接字收发数据时可等同于int数据进行

【3】系统架构与组装-Pcduino平台下的智能小车

【3】系统架构与组装-Pcduino平台下的智能小车

9个月前 (03-27) 浏览: 47 评论: 0

一、系统设计 本文设计中,智能车通信控制系统主要由飞思卡尔小车模型、pcDuino开发板及其外接模块、远程控制客户端(智能手机)、无线局域网设备组成,其系统结构示意图如下: 依图所示,为了使用pcDuino对智能车模型的电机、舵机进行控制,本文使用L298P扩展模块插入pcDuino主板上的Arduino兼容硬件接口,由于L298P和pcDuino主板电平不匹配的原因,两者中间通过T board模

【2】模块控制-Pcduino平台下的智能小车

【2】模块控制-Pcduino平台下的智能小车

9个月前 (03-19) 浏览: 69 评论: 0

一、 L298P电机控制 L298P扩展板可以通过接口电路来实现PWM调速以及控制电机正反方向转动实现前进和后退。PWM调速的基本原理是通过晶体管的开关特性来调制固定电压的直流电源,通过按照一个特定的频率来实现电路的接通和断开,并根据需要改变一个周期内接通和断开时间的长短,通过改变直流伺服电动机上电压的占空比,从而改变平均电压的大小来控制电动机的转速。 基于上述论述,可以写出以下测试代码对直流电机

【1】概述-pcduino平台下的智能小车

【1】概述-pcduino平台下的智能小车

9个月前 (03-19) 浏览: 58 评论: 1

  本文使用飞思卡尔汽车模型,它配备了直流电机和模拟电路控制舵机,用来模拟真实汽车。汽车模型上搭载的PcDuino开发板,搭载了Ubuntu操作系统,并兼容Arduino扩展实现硬件控制,与开发板连接的双目摄像头可以采集两路视频并通过网络实时传输,为双目视觉测距提供支持;同时开发出“视觉辅助导航系统”Android端应用,可以远程实时查看智能汽车周围实况和控制汽车。 一、概论 Ardui

Emmet优雅地搭建起Html骨架

Emmet优雅地搭建起Html骨架

2年前 (2016-12-05) 浏览: 291 评论: 0

曾经看见一位学长在PHP-Storm上输入一段奇怪的代码,当他按下了Tab键后,神奇的事情就发生了。 如果HTML也是一种编程语言的话,私以为Html会是我们接触到的最多的编程语言。可能有人并不知道什么是HTML(超文本标记语言),但是当他人生中第一次上网打开浏览器浏览网页的时候,他与HTML的邂逅就开始了……只是当初,他不知道纷繁绚丽的网页的背后,是HTML语言在默默支撑; HTML+JS+CS

Ubuntu初见

Ubuntu初见

2年前 (2016-12-03) 浏览: 253 评论: 0

一、UI 大一的时候就喜欢装各种系统玩,所以在公司要求体验Ubuntu系统前就尝过鲜。对于一个初级用户来说,对一个操作系统最初的接触便是它的UI,我对Ubuntu系统的第一感觉是比较好看的Linux系统,它和Mac系统有点像,但是没有Mac好看。对于习惯了windows的操作系统的用户来说,我还是比较喜欢Windows7和Windows10的UI。不知道是系统本身的原因还是ubuntu对PC显卡支

Gradle下利用配置文件对构建工具版本集中控制

Gradle下利用配置文件对构建工具版本集中控制

2年前 (2016-08-12) 浏览: 240 评论: 0

由于Android studio和Android相关SDK和构建工具具有极快的更新速度。对相关版本的修改有时候是一件比较敏感的事情,尤其是在团队项目中,个人在本地修改了相关工具的版本并且不小心提交到远程代码库,别人更新下来往往出现各种问题。Android studio项目文件中版本字段十分分散,当SDK环境出现改变时,修改起来还是比较麻烦的。本文章利用配置文件对构建工具版本集中控制。 在项目根目录

AndroidStudio代码混淆和NDK预防apk反编译

AndroidStudio代码混淆和NDK预防apk反编译

3年前 (2016-01-09) 浏览: 1676 评论: 0

代码混淆 什么是代码混淆 Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。 混淆就是对发布出去的

安卓实现打开指定链接调用其他应用程序

安卓实现打开指定链接调用其他应用程序

3年前 (2016-01-01) 浏览: 156 评论: 0

有些网站在网页上设置了点击跳转到其官方APP上的链接,比如京东;近期在做王柏元的博客客户端上我加入此功能,用以打开网页上的链接调用我的客户端打开相关文章。下面是实现方法: 安卓实现打开指定链接调用其他应用程序 在打开指定链接需要跳转到的Activity的AndroidManifest.xml清单文件中中加入一条intent-filter标签,并如下面的例子设置scheme、HOST等属性。 并做了

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册