Robomaster S1巡线警戒程序开发,从清理车轮开始
2026/8/3 7:42:46 网站建设 项目流程

上次说到因为暂时没工作,花时间把之前EV3的tank程序改进了一下:

基于EV3Dev框架,对Lego EV3 Tank操作方式改造成游戏手柄遥控

这两天把2020年买的DJI Robomaster S1:一款真正的tank拿出来,想基于它的能力,看看能做些什么好玩的程序,通过查看示例和Grok build的讨论,准备做个巡线+警戒的程序玩玩。

说到这个S1,已经陪我很久了:

  • 参加深圳机甲大师全民挑战赛后感(2020版)
  • 参加深圳机甲大师全民挑战赛后感(2021版)
  • 参加深圳机甲大师全民挑战赛后感(2023版)

拿出来测试程序的时候,发现车轮相当脏,那在做主功能之前,我先写个程序把车轮清理下。 之所以要用程序,而不是直接上手擦洗,因为S1用的是全向麦克纳姆轮,车轮边缘都是滑溜溜的滚轮,用刷子刷的时候,很不得力。

程序逻辑很简单,利用麦轮的全向能力,写个程序让S1原地打转1分钟,这样就可以用刷子和抹布清理它们了,把这个程序装配成S1的”自主程序“,就可以通过S1炮塔上的按钮启动它。

代码链接: https://github.com/dead-lee/s1-line-guard/blob/main/onboard/wheel_clean.py

抹布清理视频

如果要上刷子,要把S1凌空拿起,它的重量不轻,单人不好拍视频,就不演示了。如果DJI出个架子能悬空搁起S1,倒是个不错的清洁和调试程序的平台。

巡线警戒程序还没完成,未完待续。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询