OpenBot|让闲置安卓手机长出四个轮子

把遥控车变成能看见人的视觉机器人,先手动驾驶,再尝试跟随

选用官方RC-Truck改装路线:1:16遥控车、打印车架、Arduino Nano与安卓手机。手机处理摄像头图像,Nano控制油门和转向。先完成低速手动驾驶和断连停止,再尝试人物检测/跟随;不承诺装好即实现可靠自动驾驶。

alan000

参数信息

控制连接
115200 baud

复现文档

先确认手机与车的兼容性

已有安卓手机先装官方Robot App,测试USB OTG与Nano串口能否连接,摄像头能否正常显示。车架针对原链接1:16车型;其他车型先量d1/d2孔距,不能仅凭比例购买。

![rc-truck-banner.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/bdc63661113540daa05a36d6062b3f22.jpg)

![main-frame-dimensions.png](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/ab0a3f9616854f999f0f2d167f619270.png)

打印并点清全部结构件

主框架1、侧盖2、手机夹上下各1、PCB支柱4、电子盖2。原参考0.2mm层高、1.5mm壁厚、20%填充;主框架需260×220mm打印平面。无增高件,M3×25共6颗。

![3d_print_rc_1.png](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/358284bf9d0740dfaa825faff8f6dbbe.png)

![guide-1.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/bee4e71480d64bb4aef26eef02ace313.jpg)

断电拆掉原车外壳

先拔掉电池,再拆车壳与4根安装柱;把4柱和配套螺丝放好,后面复用。保持原车驱动电机、ESC与2S电池配套,只使用原配充电器。

![rc_truck_disassembly_1.JPG](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/bfaf575d22384c498bf156a54d03efc1.jpg)

准备Nano载板

按PCB v2 Gerber和16行BOM制作载板,或选原版代贴装。C124408数量2是排母,Nano主控只有1块。检查焊接、极性与短路,Nano插针方向按图。

![pcb_2d_v2.png](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/e4596166ab9244649afae7154067a285.png)

组装手机夹与侧盖

先用2颗M3×25及螺母固定下夹,插入上夹并装橡皮筋;夹住手机后轻摇测试。把两片side_cover插入两侧。本方案不用camera_elevator。

![add_phone_mount_bottom.png](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/be260652e09f4f3a8247bed2503e2d6c.png)

![add_phone_mount_top.png](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/31b41f35ddbd4d7dacb55b120c2cb703.png)

![add_side_covers.png](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/98f87c470b2044c28b112576da601817.png)

用原车固定柱安装主框架

三角标记朝前,复用4根原车安装柱与原螺丝。电池线从前方开口引出,信号线走后方开口,不夹线、不碰轮胎。

![add_main_frame_1.JPG](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/bbcb9652a1394c23b79a3e6bdb027d08.jpg)

装载板,接A0油门和A1转向

载板用4颗M3×25、4支柱和4螺母固定。ESC控制信号接Nano A0;舵机信号接A1;ESC、舵机、Nano共地。舵机保留原车额定UBEC供电。Nano由手机USB供电,不把UBEC正极再接Nano VIN/5V。

![pcb_assembly.JPG](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/31cb6b70d4194f6fabb6e46309957535.jpg)

![guide-2.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/d94a47014b6b4dd3a702643e8102fdf5.jpg)

刷入RC_CAR配置

固件选择OPENBOT RC_CAR,不能因为用了v2载板就选PCB_V2。默认HAS_SONAR/HAS_INDICATORS/HAS_VOLTAGE_DIVIDER保持0,本方案不装对应外设。按Arduino Nano和实际bootloader上传,串口115200。

![guide-2.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/d94a47014b6b4dd3a702643e8102fdf5.jpg)

先架空轮胎测试停止与转向

连接手机和蓝牙手柄,选择手动/Gamepad。轮胎架空,小幅测试油门与转向、中位停止、松手/断连行为。ESC校准按到货原车说明,若失控先拔电池,不让机器人自行寻找中位。

![screen_settings.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/3a2e60bcd64e4e1e9c7c57db679f7cec.jpg)

![guide-3.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/1bc22405c93343f8b95aaf0b1f789bab.jpg)

固定电池并完成外观

粘扣带固定电池,绝缘包住裸接点,装前后电子盖,USB线从后盖引出。原照片含可选灯与超声,本基础方案留空,不把这些功能当成已装。

![add_covers_2.JPG](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/1315d8df6419408499814929abeb7af4.jpg)

从低速遥控过渡到视觉展示

在无台阶、无人车混行的平地先低速手动;再在Robot App验证人物检测。跟随/导航效果取决于手机和模型,随时用手柄R1退出网络控制,先核按键映射再开启。记录短视频:识别人框、低速响应和人工停止;不要在道路上运行。

![screen_main.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/2baf19228fcc4eb0861369892046ed4f.jpg)

![guide-3.jpg](https://orecord-files.oss-cn-zhangjiakou.aliyuncs.com/sbp/projects/c1929a58-bb11-475f-8d5f-a17b044f650b/files/image/1bc22405c93343f8b95aaf0b1f789bab.jpg)