项目简介
关于这个项目是如何诞生的一些背景故事。
部分项目图片
该车的硬件遥控器
https://github.com/StuckAtPrototype/Thumbtroller
项目结构
该项目包括
固件
硬件
机械
脚本
这些被构造成自己的文件。我本来可以使用子模块,但决定不这样做。
1. 固件
小车的代码。这存在于 ESP32 上
要求
ESP32 IDF 版本 5.3.1
USB 转串口适配器
目标设置为 ESP32-H2
2. 硬件
示意图
包含 PDF 原理图,供您浏览。
PCBs
您需要发送到晶圆厂的所有 Gerber 文件。
Kicad
您需要扩展和进一步处理的所有文件。如果你愿意的话。
3.机械
外壳
制作其中之一所需的所有步骤文件。挤出打印机非常适合这个零件。
轮子
对此要小心一点……您需要一台 SLA 打印机。
4. 脚本
有人说神经网络吗?
该文件夹包含为汽车训练自己的神经网络所需的所有 Python 代码。它还包含允许您使用键盘驱动它的脚本——以防万一您不想制作物理控制器。
要求
Python 3
您需要安装一堆 pip 模块
训练神经网络
训练神经网络就像使用color_data.txt
文件中的数据运行训练脚本一样简单。有关数据格式,请参阅文件中的示例数据。您需要坚持格式。
训练运行python trainer.py
键盘控制器
运行脚本python controller.py
使用w
s
a
d
进行控制。修改脚本为不同的速度等
电机控制协议
60,1,60,1,5 -- 翻译为:
电机A侧:速度60,方向前进
电机B侧:速度60,方向前进
500 毫秒运行时间
如果您需要更多详细信息,请参阅固件文件motor.c
该项目可以使用什么
清理,但几乎所有东西都是如此
一些有趣的代码,使小汽车使用颜色传感器驱动——想想非常奇特的线路跟随器
LLM集成——ChatGPT 驾驶实体小机器人?有人吗?:)
项目链接
https://github.com/StuckAtPrototype/Racer
扫码加入技术交流群,备注「开发语言-城市-昵称」
合作请注明
关注「GitHubStore」公众号