小车功能概述:

这个自动化驾驶RC 小车有一个非常接地气的名字,驴车(Donkey Car),是一项帮助人工智能开拓者与业务爱好者构建自动驾驶小车原型的开源项目。
驴车利用小型遥控汽车作为根本平台,配备了单板打算机、摄像头和其他必要的硬件组件,实现自主驾驶。
该项目供应了易于利用的软件框架,开源硬件设计与 基于Python编写的高等自动驾驶库,开拓者能够快速演习和测试掌握汽车的机器学习模型,建造自己的驴车并进行测试。

先来看下驴车操作大致流程:

1)人工驾驶采集图像、油门、转向数据

用AI开拓板造个小车漂移如斯丝滑

2)打包上传到Azure 云做事器进行演习( 自动化演习, 已经通过 action 完成自动化处理)

3)通过 shell 脚本一键下载演习好的模型到驴车

4)操作驴车利用模型自动驾驶

因此,驴车的硬件组成就十分清晰了:

1)RC小车底盘:采取美嘉欣RC 小车的底盘, 无刷电机和无刷ESC电调, 小飞象遥控器和吸收机(后来用ESP32-C3 替代)

2)主控: Lattepanda 3 delta,基于英特尔@ 处理器推出的,一款支持完全Windows 操作系统的单板打算机。
口袋大小, 厚度仅16mm,十分小巧便携

3)其他构成:电源管理, INA219 作为电源电压电流检测, 供应12v, 5v, 3.3v, 1.8v 多路电源输出, 并添加了PCA9685 芯片实现I2C 协议的多路掌握, 为舵机掌握和电机掌握供应冗余, 并可以加入多达16 路舵机来进行功能拓展。

在软件层面上,涉及多方面的技能栈: Linux 操作系统安装配置, 网络、软件包管理, Python 虚拟环境, OpenCV 视觉框架, Tensorflow 神经网络框架, keras 前端和RC 遥控设备调试, 云端GPU 演习, 自动化处理等多方面技能的领悟实现的。

从一个全新的LattePanda开始,须要进行下面的操作步骤:

第一步:在LattePanda上安装Ubuntu系统,配置Ubuntu源、Conda源,以及必要的参数配置

第二步:安装Donkey Car、DonkeyPanda、以及Arduino软件

第三步:软件的移植

完全项目可进群免费领取!


嵌入式物联网的学习之路非常漫长,不少人由于学习路线不对或者学习内容不足专业而错失落高薪offer。
不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。
点击下方链接,0元领取学习资源,让你的学习之路更加顺畅!
记得点赞、关注、收藏、转发哦!

点击这里找小助理0元领取:扫码进群领资料