黄土马家

Omni wheel FPV tricycle V2

 
Overview

项目说明
等边三角型结构的全向轮三轮车,esp32s3主控配合摄像头,可第一视角FPV无线遥控全向运动。
使用手机app可实现同局域网环境下无线FPV操作,运动丝滑,
也可以使用电脑在pyhton环境下使用键鼠进行类似FPS游戏操作。
视频展示地址(V2版最终发布版本):https://www.bilibili.com/video/BV13X4y1e77X/
原理介绍视频(V1版测试版本):https://www.bilibili.com/video/BV1ek4y1H7ry/
 
 
开源协议
GPL3.0
 
项目相关功能
主控模块是ESP32S3 N16R8版本,摄像头流程运行需要8M PSRAM。
单片机程序使用arduino IDE开发,如下图配置,
视频流部分使用esp32官方示例中的摄像头代码删减而来

 

代码里启用了双核,一个核心跑视频部分,另一个跑运动运算部分。
烧录前先配置好WiFi连接信息。
 
手机遥控app使用uni-app开发可以自己使用源码编译,UDP发送使用的app原生插件,只测试安卓端的,IOS没试过应该会有问题因为插件库中有修改的地方。
可以使用源码直接编译也可以直接安装打包好的APK。
 
项目属性
本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。
 
项目进度
V2版本目标已完结,TFT显示屏内容待完善。
 
设计原理
三轮全向轮机器小车,成本底,结构简单,通过三全向轮实现机器人在平面运动时,不受姿态方向影响,任意方向运动,旋转。
 
实物展示
 
 
设计注意事项
烧录前前必须要提前配置TFT_eSPI库目录下的User_Setup.h屏幕配置文件,以免电机驱动管脚被占用,导致电机驱动异常,或者不使用显示屏,删除全部tft.开头的代码。
 
mpu6050使用首次使用先用mpu6050.calcGyroOffsets(true); 函数通过查看串口信息获取校准值填入第332行
函数内,不然方向偏移可能比较大。
 
电机正反转连接需要注意,如果运动测试发现方向和实际有错误,调整代码25行电机控制管脚定义数组。
左前电机管脚15,16
右前电机管脚19,8
后电机管脚18,17
可以使用旋转操作,因为单纯旋转运动没有陀螺仪介入,根据旋转方向和电机运动方向,判断那个电机方向反了就调换那个电机的两个管脚定义即可。
 


材料细节:
摄像头连接(广角加长版):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=602671463518&_u=a2oqo1kfd050
屏幕连接(15p接插 LH128R-IF47):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=674420369037&_u=a2oqo1kfc5b6
轮子连接:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=674310556635&_u=a2oqo1kf2dee
联轴器连接(3MM):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=567257643744&_u=a2oqo1kff6aa
N20电机支架:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=525688077733&_u=a2oqo1kfd1ea
15p 0.3mm翻盖下接fpc:https://detail.tmall.com/item.htm?_u=a2oqo1kfe1f1&id=694681406456&spm=a1z09.2.0.0.150c2e8derSA2H
24p抽拉上接FPC(24p 0.5mm 上接):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=583252753997&_u=a2oqo1kf5827
电池805040(插头型号1.25mm 正接 购买时可定制):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=642216257932&_u=a2oqo1kffc5f
电机驱动IC:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.150c2e8derSA2H&id=641709379330&_u=a2oqo1kf16b6

N20电机(6V- 500转/分钟):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.5b702e8dvq0kfd&id=525167243889&_u=j2oqo1kfd369
 
 

附件中包含:
单片机源码
uni-app 手机APP源码
uni-app 手机APP打包APK
python键鼠遥控源码
轮子改造联轴器适配盖子3D打印STL文件(需打印3套)
外壳3D打印STL文件(3个零件:摄像头支架,主体外壳,屏幕底盖)
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-05-08 12:40:21
  • Set things right and talk about HD: H.264 is the first choice for codec technology
  • A brief history of channel coding
  • Level problem
  • A new energy efficiency regulation is emerging
  • PCI communication board (PLX 9052) interruption and crash, experts please come in
  • How does this LC oscillation circuit work?

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号