Robomaster S1巡线警戒程序开发,不完美的告一段落

发布时间:2026/8/9 14:06:02

Robomaster S1巡线警戒程序开发,不完美的告一段落
先不废话上Demo 【Robomaster S1巡线警戒Demo】这款大疆的Robomaster S1通过程序实现的功能如下S1 沿地面**蓝色**色带巡逻定时6秒停车扫视是否有人。发现行人后**hit≥3 即 FIRE**告警 边瞄边射。节奏**射约 3 s**→**停火保持瞄准约 3 s**→ 再射 …如果开火后人员离开回到定时巡线循环。如果一开始就没找到蓝线底盘停**反复完整 SCAN**有线再回 PATROL。 避免任何动作都不发生。一句话**沿线巡逻 → 停车扫人 → 发现即告警开火 → 做完再回扫/巡线。**关于S1让我拷贝用户手册里的说明简单介绍下RoboMaster™ S1 是一款基于 DJI™ RoboMaster 比赛打造的教育机器人。可敏捷移动的麦克纳姆轮全向底盘、灵活转动的云台和稳定低延时的图传系统给用户带来身临其境的 FPV 操控驾驶和实弹射击体验。S1 支持 Scratch 和 Python 编程用户可通过项目式阶梯教程逐步掌握编程理论和机器人系统知识。S1 具备单机驾驶和多人竞技模式包含多种玩法。用户可使用安装有 RoboMaster App 的移动设备、手柄、键盘鼠标等控制机器人。S1的麦轮移动方式很有特色可以参考我之前清理麦轮的程序看看所谓全向移动特点Robomaster S1巡线警戒程序开发从清理车轮开始-CSDN博客目前S1已经停止销售官方的客户端也停止更新我在Mac上实验了下目前的版本还能用 S1 Mac客户端程序。如果用Windows电脑开发应该更没问题。与Grok Build合作开发流程定义项目框架这步相对简单和Grok说明下你的目的让它按照一般github项目要求把对应目录和框架文件帮你建好然后在VS Code里看看没问题就可以进行下一步了。明确需求先文档再代码这里最好要求Grok把对话里面讨论的需求用MD文档写下来告诉它后继的开发要先核对需求如果有需要修改的地方也是先改文档再改代码。另外要反复和他强调不要把一些需求上的被扬弃的部分写进文档只说明要做的功能。代码也类似。文档和代码要干净体现当前要实现的功能减少背负历史包袱版本管理靠git靠提交的comments而不是文档和代码本身。上传代码到S1这里要避免一些坑一定要选择Python默认的“Block”是用Scratch图形化拖拽编程不方便我们后面合作。S1客户端只能单个程序上传不支持文件、目录直接上传导致我们要把所有的功能放在一个Python程序里面实现一定要Grok做好代码内部的功能分块方便理解和修改。​通过FPV和日志截图调试调试的坑更多:运行程序时请开FPV这样你能看到摄像头实际拍摄了什么画面人眼的动态范围太大有时候我们自己会没意识到一道强光会干扰S1的视频识别功能。S1的客户端不支持我们生成和下载日志文件调试信息只能输出到控制台而客户端控制台的文本不能拷贝显示范围也很有限只能通过长截图来给Grok build识别我在这次开发中用了Xnip和1CaptureXnip的长截图几乎不可用1Capture差强人意虽然也有几行丢失但是能用。 截图放到项目的log目录让Grok每次都去读取最新的文件来协助调试。​原子世界踩坑多在计算机里面编写程序时你基本可以预期一个确定的结果但是到了真实世界和原子打交道由于硬件限制各种挑战会层出不穷。光线可能影响视觉识别。巡线采样只有单点无法获取远、近点信息急转时容易判断失误。识别人的API经常误报需要加上几何框做额外的限制。云台移动时识别人员的误报太多只能改成转45度再看一下。最大的限制还是大疆已经不再支持S1相关产品整合到Robomaster EP系列卖给机构用户做儿童培训。所以S1虽然功能强大但是可玩性的未来已经被限制。目前这个程序虽然还是有各种各样的错误但是进一步改进余地不大整个项目我就告一段落。代码链接 GitHub - dead-lee/s1-line-guard: RoboMaster S1 line-following sentry (patrol / scan / warn / fire) — onboard App Lab project · GitHub最后贴个DJI自己介绍PID的视频PID是物理世界完成闭环控制的核心这个视频结合S1做的展示和说明非常不错。【RoboMaster S1 精准目标追踪和自动控制入门课程】

相关新闻

Claude Code Hooks:基于事件驱动的AI编程自动化实战指南

Claude Code Hooks:基于事件驱动的AI编程自动化实战指南

2026/8/9 14:06:02

1. 项目概述:当代码拥有了“条件反射”如果你用过像 GitHub Actions 或 Zapier 这类工具,对“事件驱动”和“自动化工作流”的概念应该不陌生。简单说,就是“当A事件发生时,自动触发B动作”。现在,这个强大的范式被 Cl…

Pajek社会网络分析数据导入导出实战技巧

Pajek社会网络分析数据导入导出实战技巧

2026/8/9 14:06:02

1. Pajek社会网络分析中的数据导入与导出实战指南 作为一款经典的社会网络分析工具,Pajek在处理中大型网络数据时展现出独特优势。我在使用Pajek进行科研分析的五年间,发现数据导入导出环节往往成为新手的第一道门槛。本文将结合典型科研场景&#xff0c…

3大核心功能完整方案:N_m3u8DL-RE流媒体下载实战指南

3大核心功能完整方案:N_m3u8DL-RE流媒体下载实战指南

2026/8/9 13:56:02

3大核心功能完整方案:N_m3u8DL-RE流媒体下载实战指南 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

电子烟工作原理与健康风险深度解析

电子烟工作原理与健康风险深度解析

2026/8/9 15:06:05

1. 电子烟雾化原理与成分解析 电子烟通过电池供电加热烟油产生气溶胶,这个过程中涉及复杂的物理化学变化。与传统燃烧型香烟不同,电子烟的工作温度通常在200-300℃之间,远低于传统香烟燃烧时的600-800℃。但正是这种"低温雾化"的特…

终极Windows优化指南:5分钟用RyTuneX让电脑飞起来

终极Windows优化指南:5分钟用RyTuneX让电脑飞起来

2026/8/9 15:06:05

终极Windows优化指南:5分钟用RyTuneX让电脑飞起来 【免费下载链接】RyTuneX RyTuneX is a cutting-edge optimizer built with the WinUI 3 framework, designed to amplify the performance of Windows devices. Crafted for both Windows 10 and 11. 项目地址: …

如何用GRETNA工具箱在MATLAB中完成专业级脑网络分析:完整指南

如何用GRETNA工具箱在MATLAB中完成专业级脑网络分析:完整指南

2026/8/9 15:06:05

如何用GRETNA工具箱在MATLAB中完成专业级脑网络分析:完整指南 【免费下载链接】GRETNA A Graph-theoretical Network Analysis Toolkit in MATLAB 项目地址: https://gitcode.com/gh_mirrors/gr/GRETNA GRETNA(Graph-theoretical Network Analysi…

如何用Win11Debloat在5分钟内彻底优化Windows 11系统性能

如何用Win11Debloat在5分钟内彻底优化Windows 11系统性能

2026/8/9 15:06:05

如何用Win11Debloat在5分钟内彻底优化Windows 11系统性能 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and customize …

UE游戏开发:AngelScript从入门到精通实战指南

UE游戏开发:AngelScript从入门到精通实战指南

2026/8/9 15:06:05

1. 项目概述 作为一名在游戏开发领域摸爬滚打多年的技术老兵,我深知学习虚幻引擎(UE)过程中资料分散、路径模糊的痛点。特别是当你想深入AngelScript这种相对小众但强大的脚本语言时,常常会陷入"资料太多但都不够系统"的…

大模型技术之-LangChain框架-03-LangSmith的使用

大模型技术之-LangChain框架-03-LangSmith的使用

2026/8/9 14:56:04

1、LangSmith概述 1.1 什么是LangSmith? LangSmith 是 LangChain 生态系统中专门用于 LLM(大语言模型)应用调试、监控、评估和管理的平台。 🔍 追踪(tracing):记录每次 LLM 调用的详细信息&a…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…