RoachWZ

  • 1 主题
  • 15 帖子
  • 426 积分
  • 身份:LV2 初级技术员
  • E币:378

AgoraRTC+旧安卓手机+51单片机红外遥控小车=远程视频遥控小车

2019-7-19 22:01:13 显示全部楼层
本帖最后由 RoachWZ 于 2019-7-28 09:39 编辑

之前讲的基于安卓的视频遥控小车(https://forum.mianbaoban.cn/topic/71811_1_1.html)都是基于本地局域网控制的,最近研究了声网视频直播SDK,为小车添加了远程视频控制功能。 Screenshot_2019-07-18-14-31-04-90.png
Screenshot_2019-07-18-14-27-03-73.png

基于安卓的远程视频遥控小车_设计文档

基于安卓的远程视频遥控小车_设计文档

预览请下载附件图片到本地查看,清晰文档详见基于安卓的远程视频遥控小车_设计文档 (https://www.mianbaoban.cn/download/19033.html)


也可以参考如下链接
[1]【DIY】远程手机遥控车 androidbot https://blog.csdn.net/xpp012/article/details/77964192
[1].png
[2]Android实践:做一个可视频交互的智能小车 https://blog.csdn.net/weixin_33786077/article/details/87947763
[2].png
[3]StarRTC,AndroidThings,树莓派小车,公网环境,视频遥控(一)准备工作http://blog.starrtc.com/2018/07/ ... s-rpi-prerequisite/
[3].png
[4]树莓派视频遥控小车 + iOS / Android / web应用https://www.jianshu.com/p/d0c8b51e9647
[4].png
特别感谢方案[1]和[2]的作者,看了[1],知道可以使用 RTC SDK进行二次开发,然后搜到了[2],借鉴这两个方案的思路完成了我的设计。不过我下载了[1]中APP试了试,没在我手机上运行成功。这个正常,安卓兼容不好做,版本多,手机硬件也不一样。我的设计也不见得能运行成功在你们的手机上,目前在我的OPPO A51和华为荣耀V10上是没问题的。
我的设计大体上和[1]一样,都是利用闲置旧安卓手机做小车的控制中心,但用的技术在软件和硬件上还是稍有区别。他用的蓝牙控制小车,我用的红外遥控。[2]和[3]方案就不用考虑兼容了,你买一摸一样的开发板就行,但一般人用不好,不知你动手能力怎么样。这两个都需要给开发板烧写安卓系统并进行一些配置命令的操作。[4]方案更复杂,反正我感觉挺复杂的_(:3」∠)_ 前三个包括我的都是用的SDK进行二次开发,服务器啥的都不用管。方案[4]是自己建服务器,都自己弄,挺好的,不受制于人。
我的设计方案,相比这四个,成本最低。一开始我也打算按照[1]中的方案用cc2541完成小车上的手机和小车之间的通信,奈何鄙人是穷逼,舍不得买个CCdebugger来给cc2541烧程序(当时手头有cc2541,是从某倒闭的共享单车上的,是愤怒的押金退不了的用户砸坏的,我路过看见了被破坏的车锁里的电路板的时候,里边电池已经没了,估计只有我这种工科宅男才会对电路板有兴趣吧。不过毕业了,清理宿舍时扔了)。我自己用的小车,还是当时在跳蚤市场从毕业的学长那里买的,没花几个钱。
Cache_4e732302921cdbf8_1.png IMG20180407100827.jpg
这两张是自己的小破车(那位学长的毕设,他是我们学校物理系的,毕设自己掏钱,所以不用上交。我是计科系的,毕设用的小车是系里毕设经费买的,现已上交。,当时到手是个扫地机器人,原先后边是抹布ԅ(¯﹃¯ԅ),我用瓶盖做了两个后轮。红外接收头还是我从家里报废的卫星盒子里拆的。手机支架,是别人买东西赠的VR眼镜盒子里的手机的架子(贼垃圾,手机放进去看VR,效果不咋地,要不他能让我拆了︿( ̄︶ ̄)︿)。所以我他喵的真没花啥钱<( ̄ˇ ̄)/
再放张图怀念一下已经上交的小车
icon.png
这个成本二百左右,把充电宝和手机支架去了,剩下的也就不到一百。
1)控制板包括:
51单片机最小系统
红外遥控接收一体化模块VS1838B
L293D电机驱动模块
2)小车底盘(淘宝上面有非常多的小车底盘卖,自己任选),
3)马达:TT马达 2个
4)轮子:2个
5)锂电池:2200mAH  两节7.4V   + 充电器(这个可用自己的充电宝代替,小米充电宝可以很好的放到底盘里)
6)杜邦线若干
7)车载手机支架(家里有车,有不用的支架可以用在小车上,长长的手机支架不可以哟,头重脚轻,小车就栽了)






最新评论

楼层直达:

curton

  • 301 主题
  • 1692 帖子
  • 10465 积分
  • 身份:版主
  • E币:12018
curton 2019-7-22 17:06:54 显示全部楼层
厉害啊

yzw92

  • 0 主题
  • 946 帖子
  • 2007 积分
  • 身份:LV5 资深技术员
  • E币:722
yzw92 2019-7-23 06:27:29 显示全部楼层
路过签到

362764053_481995731

  • 1 主题
  • 4 帖子
  • 348 积分
  • 身份:LV2 初级技术员
  • E币:334
广告

RoachWZ

  • 1 主题
  • 15 帖子
  • 426 积分
  • 身份:LV2 初级技术员
  • E币:378
RoachWZ 2019-7-27 19:14:18 显示全部楼层
比赛成绩出来了,没晋级第三阶段,也就是决赛。
比赛结果.png
造一个属于自己的智能小车机器人恐怕是我等工科屌丝的共有的梦想吧。
现在毕业了,想想大学四年,好像就做了个小车_(:з」∠)_。这小车为我打开了新世界的大门,从此入了电子DIY的坑。
现在我将要从事软件行业(目前还在达内培训Java),这小车除了偶尔翻出来时自娱自乐,也只能是业余爱好了。

RoachWZ

  • 1 主题
  • 15 帖子
  • 426 积分
  • 身份:LV2 初级技术员
  • E币:378
RoachWZ 2019-9-30 23:00:46 显示全部楼层
源代码我已经上传到github 【https://github.com/RoachWZ/AI-in-RTC_ProgrammingChallenge/tree/master/ChallengeProject/Agora-Androidcar-v1.2】这里借用一下彭志辉的小氪的功能设计图和PlusBot的外观,欢迎大家拓展功能。 AAB_功能完成情况.png

我要评论
5
17
广告
关闭 热点推荐上一条 /1 下一条
快速回复 返回列表