原文地址:http://blog.starrtc.com/?p=48

啥也不说,先来个视频看看效果

视频播放器

 
 
00:00
 
00:54
 
 

概述
为了体现StarRTC的实时音视频传输能力,我们做了这个视频遥控小车。
小车使用了StarRTC能力中的的IM通讯、互动直播(连麦)、实时数据传输(类教学白板)这三项能力。
大致流程是:
1 手机端通过IM通讯获取对小车的控制权(IM能力);
2 小车创建一个互动直播间,并通知手机端进行连麦(互动直播能力);
3 手机端连麦并向小车发送实时指令,控制小车的行动(实时数据流传输能力);
帖子最后会贴出小车demo的项目源码,供大家交流使用。

1 需要准备哪些?
硬件:树莓派3B,树莓派摄像头,摄像头云台,直流电机驱动板,4驱小车套装;
系统:AndroidThings 1.0;
软件:StarRTC SDK;

2 开始造车
2.1 首先将树莓派3B刷成AndroidThings系统
刷机教程:https://blog.csdn.net/fu_shuwu/article/details/75737359
2.2 组装小车
组装小车底盘和车轮》固定树莓派》安装电机驱动板》安装装摄像头云台》接线

云台舵机接线

云台由两个舵机控制方向,每个舵机有三根线,棕色接地,橙色接电(这里我接了树莓派3.3v,因为5v的被风扇占了),黄色接PWM信号。
控制上下的舵机接线方式:
棕色>第9引脚、橙色>第1引脚、黄色>第12引脚;
控制左右的舵机接线方式:
棕色>第25引脚、橙色>第17引脚、黄色>第33引脚;

附上一张树莓派3b的引脚说明图,这张图拯救了我,因为从这张图里看到了PWM的引脚。

驱动电机接线

电机接线需要参照您购买的驱动板说明,接线应该都很容易。

安装完成

下一篇介绍如何借助StarRTC,开发一个视频遥控小车~

同行的认可是远行最大的动力,欢迎转载本博客文章,转载请注明出处,十分感谢。

StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(一)准备工作
StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(二)小车端
StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(三)手机端
源码下载地址

StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(一)准备工作的更多相关文章

  1. StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(三)手机端

    原文地址:http://blog.starrtc.com/?p=111 这篇来介绍一下整个项目的手机端部分.在上一篇里我们已经将sdk导入到项目中了,下边直接用即可. 1 登录StarRTC的服务跟小 ...

  2. StarRTC , AndroidThings , 树莓派小车,公网环境,视频遥控(二)小车端

    原文地址:http://blog.starrtc.com/?p=94 1 创建工程IDE:Android Studio 3.1:File>New>New Project>输入项目名& ...

  3. 【树莓派+.NET MF打造视频监控智能车】遥控篇

    树莓派是最近比较火热的开源硬件,其设备只有信用卡大小,运行着Linux系统,专为学生编程教育而设计.我十多年的技术路线基本以学习微软的技术为主,中间也曾试图学习过linux,但是相对陡峭的学习曲线,只 ...

  4. 【树莓派+.NET MF打造视频监控智能车】控制篇(树莓派)

    对已经具备一定Linux基础的人来说,树莓派学习起来应该非常简单自然.在他们眼中,树莓派就是一个简易版的,卡通版的Linux而已.但是对我这样一个早已习惯微软技术生态系统的人或者初学者来说,要实现一个 ...

  5. 树莓派小车(三)Python控制小车

    正文之前 由于最近忙于复习赶考,所以暂时没有拿起树莓派小车,直到昨天,终于空出时间来把代码整理一下来和大家分享. 正文 在树莓派小车系列之二中,讲到了树莓派的引脚定义方式有两种: PHYSICAL N ...

  6. 【树莓派+.NET MF打造视频监控智能车】控制篇(.NET MF)

    在上一篇<遥控篇>文章中,我们介绍了Sony PS2手柄信号的采集和编程,通过简单的封装,以事件的方式向我们提供按键信息.本篇文章主要介绍.NET Micro Framework系统接受到 ...

  7. 个人云主机 博客上线 家用宽带-树莓派2-certbot-docker 运行环境简介

    https://blog.cuidp.top/ 博客主页,目前刚建好,没什么数据 服务是 https://github.com/TryGhost/Ghost 现插件是https://github.co ...

  8. SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04

    摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...

  9. 树莓派搭建python环境服务器

    树莓派搭建python环境服务器 服务器结构大致为:django+uwsgi+nginx+python+sqlite 配置python环境 系统本身自带了python2.7和python3.5.在这里 ...

随机推荐

  1. Google map API V3

    本文主要总结Google map API V3使用中最简单也是最常见的一些操作以及相关概念,如果需要更加详细的信息,请直接阅读Google提供的关于map的文档. google map api v3文 ...

  2. Linux进程冻结技术

    1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态. 2 为什么需要冻结技术 假 ...

  3. asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台

    分享: 腾讯微博  新浪微博   搜狐微博   网易微博  腾讯朋友  百度贴吧  豆瓣   QQ好友  人人网 作者:王春天  原文地址:http://www.cnblogs.com/spring_ ...

  4. Yii2 mongodb 扩展的where的条件加入大于小于号浅析(转)

    1. mongodb的where中有比较丰富的 条件,如下: static $builders = [ 'NOT' => 'buildNotCondition', 'AND' => 'bu ...

  5. Servlet和Android网络交互基础(3)

    在上一章中採用了最简单的创建service端代码方式,但在实际开发中一般都会採用比較成熟的框架.以下是完整的maven+spring mvc 创建service的方式 下载安装Eclipse 和jdk ...

  6. 恶意程序入侵 dbuspm-session 发现了新的方法制这种恶意程序

    直接从一台没服务器上把这两文件scp到当前的服务器上并替换这两个程序就ok了!!!!这种方法测试成功!!!! 出现了一个比效麻烦的事,服务器的负载正常,内存也正常,但就是很卡. 通过查找到线索:htt ...

  7. 怎么查看eclipse是否支持maven

    打开eclipse,选择Windows->Preferences 查看Preferences下是否有Maven即可

  8. StarUML使用说明-指导手册

    1.综述 StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具.这是一个用Java语言描述的创建类图的简明手册. StarUML(简称SU),是一种创建UML类图,并能够自动生成J ...

  9. Android的Message机制(简单小结)

    对于Android的Message机制主要涉及到三个主要的类,分别是Handler.Message.Looper:首先对每个类做一个简单介绍:然后再介绍所谓的Android的Message机制是如何实 ...

  10. bnuoj16491

    http://www.bnuoj.com/bnuoj/problem_show.php?pid=16491 题意:有t组测试数据,每组测试数据第一行为n,m,接下来有n种跑法,m为最大的能力,每一种跑 ...