diff --git a/src/assets/images/rmic-26/armor_intro.png b/src/assets/images/rmic-26/armor_intro.png new file mode 100644 index 0000000..db8c96b Binary files /dev/null and b/src/assets/images/rmic-26/armor_intro.png differ diff --git a/src/assets/images/rmic-26/bot_sample.png b/src/assets/images/rmic-26/bot_sample.png new file mode 100644 index 0000000..6caf5f8 Binary files /dev/null and b/src/assets/images/rmic-26/bot_sample.png differ diff --git a/src/assets/images/rmic-26/sample_bot.png b/src/assets/images/rmic-26/sample_bot.png new file mode 100644 index 0000000..545fd36 Binary files /dev/null and b/src/assets/images/rmic-26/sample_bot.png differ diff --git a/src/assets/images/rmic-26/title.png b/src/assets/images/rmic-26/title.png index e90cf75..887a472 100644 Binary files a/src/assets/images/rmic-26/title.png and b/src/assets/images/rmic-26/title.png differ diff --git a/src/assets/images/vsag/intro/auto-aim.png b/src/assets/images/vsag/intro/auto-aim.png new file mode 100644 index 0000000..463c139 Binary files /dev/null and b/src/assets/images/vsag/intro/auto-aim.png differ diff --git a/src/assets/images/vsag/intro/head.png b/src/assets/images/vsag/intro/head.png new file mode 100644 index 0000000..3690628 Binary files /dev/null and b/src/assets/images/vsag/intro/head.png differ diff --git a/src/assets/images/vsag/intro/neuro.webp b/src/assets/images/vsag/intro/neuro.webp new file mode 100644 index 0000000..9b73e13 Binary files /dev/null and b/src/assets/images/vsag/intro/neuro.webp differ diff --git a/src/content/docs/zh-cn/competition/index.mdx b/src/content/docs/zh-cn/competition/index.mdx index 5856388..d729909 100644 --- a/src/content/docs/zh-cn/competition/index.mdx +++ b/src/content/docs/zh-cn/competition/index.mdx @@ -15,7 +15,7 @@ import { CardGrid, LinkCard, Steps } from '@astrojs/starlight/components'; 正式规则调整以组委会后续发布为准。 ::: -当前版本号:`Rev_0.0.3` +当前版本号:`Rev_0.1.0` ![头图](../../../../assets/images/rmic-26/title.png) @@ -68,3 +68,22 @@ import { CardGrid, LinkCard, Steps } from '@astrojs/starlight/components'; 阅读[对抗赛与奖项](/zh-cn/competition/matches/),了解单局流程、赛制与奖励限制。 + +## 参赛手册更新日志 + +此处记录参赛手册每一版改动,方便各位选手了解新版参赛手册变化。 + +### `Rev_0.1.0`(最新版) + +发布日期:2026-09-28 + +改动内容: + +- 从本版开始添加了更新日志 +- 在“赛前准备”部分中添加了报名入口,**选手可以开始报名** +- 在“裁判系统”部分中添加了装甲板的尺寸和安装孔位 +- 在“机器人制作规范”部分中添加了初版参考机器人设计 + +已知问题: + +- 本版参考设计并没有预留官方图传孔位。图传安装方式请等待下一版手册发布。 \ No newline at end of file diff --git a/src/content/docs/zh-cn/competition/preparation.mdx b/src/content/docs/zh-cn/competition/preparation.mdx index 772e06c..9fb4bca 100644 --- a/src/content/docs/zh-cn/competition/preparation.mdx +++ b/src/content/docs/zh-cn/competition/preparation.mdx @@ -19,6 +19,33 @@ import { Tabs, TabItem } from '@astrojs/starlight/components'; ![RMIC26 报名通知群二维码](../../../../assets/images/rmic-26/qgroup.jpg) +### 报名入口 + +import { LinkButton } from '@astrojs/starlight/components'; + + + 报名 + + + 信息查询 + + +点击报名按钮以填写队伍信息。 + +:::note[点击报名参赛按钮后] +若你跳回到本页面,恭喜,你已经成功提交报名信息! +::: + +你可以点击上方的信息查询链接,查询验证你已填写的报名信息。 + ## 规则测评 | 项目 | 规定 | diff --git a/src/content/docs/zh-cn/competition/referee-system.md b/src/content/docs/zh-cn/competition/referee-system.md index 615cc96..6bcc7ee 100644 --- a/src/content/docs/zh-cn/competition/referee-system.md +++ b/src/content/docs/zh-cn/competition/referee-system.md @@ -16,7 +16,7 @@ sidebar: | 装甲板(击打检测)模块 | 4 块 | 检测对手攻击 | | 图传模块 | 1 个 | 将整车状态和图像发送至客户端,为选手提供视野 | -:::danger[自持裁判系统不允许参赛] +:::danger[自制裁判系统不允许参赛] 队伍不可修改裁判系统的任意软硬件,正式比赛需要烧录比赛的专用固件。自制裁判系统将无法通过检录。 ::: @@ -39,6 +39,10 @@ sidebar: | 供电 | 通过杜邦线提供 **5 V ± 1 V** | | 通信 | 一路 **UART**,可向主控发送键盘、鼠标控制指令 | +主装甲板的样式如下所示: + +![装甲板概览](../../../../assets/images/rmic-26/armor_intro.png) + 装甲板安装时的角度、高度和刚性要求见[装甲模块安装规范](/zh-cn/competition/robot-spec/#装甲模块安装)。 ## 图传模块 @@ -53,3 +57,10 @@ sidebar: :::danger[图传模块严禁接入 5 V] 外部供电要求为 **3.3 V**,与装甲板的 **5 V ± 1 V** 不同。错误电压可能烧毁模块,需要赔偿 **55 元**,请谨慎上电。 ::: + +## 致谢 + +:::tip[感谢南京邮电大学 POTENTIAL 战队] +本裁判系统参考南京邮电大学 RM 校内赛开源裁判系统二次开发而来,感谢他们的贡献。 +开源仓库链接:[https://github.com/njupt-robomasters/SmallMaster](https://github.com/njupt-robomasters/SmallMaster) +::: \ No newline at end of file diff --git a/src/content/docs/zh-cn/competition/robot-spec.md b/src/content/docs/zh-cn/competition/robot-spec.md index 7176e7a..c05b359 100644 --- a/src/content/docs/zh-cn/competition/robot-spec.md +++ b/src/content/docs/zh-cn/competition/robot-spec.md @@ -139,3 +139,48 @@ sidebar: :::caution[保护你的装甲板] 若装甲板破损,将不予通过检录。 ::: + +## 参考设计 + +组委会向参赛选手提供一份满足参赛需求的参考机器人设计,以便参赛选手寻找开发思路。 + +本图纸有推荐的主控板型号/电机型号,但只在物料清单中写明。赛事主办方/技术支持方与相关商品出品方无任何利益关系,相关购买链接仅作为参考,不为物料清单中的商品提供任何保证。 + +若在比赛中使用参考机器人设计,同样需要满足开源审查需求,充分再设计机器人。 + +参考设计概图: + +![参考设计机器人](../../../../assets/images/rmic-26/bot_sample.png) + +### 物料清单 + +| 名字 | 价格 | 地址 | 数量 | 总价格 | +| ------------------------- | ---------- | ----------------------------------------------------------- | -- | ----- | +| STM32F411CEU6 STM32F4 核心板 | 22.9 | [单价](https://item.taobao.com/item.htm?id=594670660262) | 1 | 22.9 | +| 水弹发射器波箱 | 29 | [单价](https://item.taobao.com/item.htm?id=871598861684) | 1 | 29 | +| MG370直流减速电机(霍尔版) | 35.3 | [单价](https://item.taobao.com/item.htm?id=681238801169) | 4 | 141.2 | +| MPU6050 | 9.5 | [单价](https://item.taobao.com/item.htm?id=16630417522) | 1 | 9.5 | +| 3000mAh电池 | 36 | [单价](https://item.taobao.com/item.htm?id=649030593149) | 1 | 36 | +| 四路TB6612驱动模块版 | 59.2 | [单价](https://item.taobao.com/item.htm?id=728608199897) | 1 | 59.2 | +| 80mm麦轮一组(金属D4联轴器) | 55 | [单价](https://item.taobao.com/item.htm?id=974768740664) | 1 | 55 | +| MG996R(180°) | 14.98 | [单价](https://detail.tmall.com/item.htm?id=678828163994) | 1 | 14.98 | +| 5mm长M3铜柱 | 1.57 | [40个价格](https://detail.tmall.com/item.htm?id=17320356113) | 6 | 1.57 | +| 34mm长M3铜柱 | 4.67 | [10个价格](https://detail.tmall.com/item.htm?id=542213588710) | 8 | 4.67 | +| 10mm长M3铜柱 | 2.6 | [40个价格](https://detail.tmall.com/item.htm?id=17320356113) | 4 | 2.6 | +| M3-20+8单头铜柱 | 4.3 | [20个价格](https://detail.tmall.com/item.htm?id=17318980620) | 4 | 4.3 | +| 12-18-4轴承( 推荐设计为法兰轴承结构) | 2.9 | [单价](https://detail.tmall.com/item.htm?id=972918100924) | 1 | 2.9 | +| M3六角螺丝-12mm | 2.38 | [50个价格](https://detail.tmall.com/item.htm?id=636175026159) | 38 | 2.38 | +| M3螺母 | 3.21 | [200个价格](https://detail.tmall.com/item.htm?id=549640610734) | 58 | 3.21 | +| M3六角螺丝-4mm | 2.2 | [100个价格](https://detail.tmall.com/item.htm?id=636175026159) | 13 | 2.2 | +| M3六角螺丝-8mm | 2.29 | [50个价格](https://detail.tmall.com/item.htm?id=636175026159) | 12 | 2.29 | +| M4六角螺丝-14mm | 2.86 | [50个价格](https://detail.tmall.com/item.htm?id=636577427255) | 4 | 2.86 | +| M4螺母 | 2.6 | [100个价格](https://detail.tmall.com/item.htm?id=549640610734) | 4 | 2.6 | +| **总价格** | **399.36** | | | | + +:::tip[合买标准件] +螺丝、螺母等标准件可邀请其他队伍合并购买,降低分摊成本。 +::: + +### 图纸下载 + +[点击下载](https://sloray.lanzoul.com/b00mqo3wji),密码为 `rmic`。 diff --git a/src/content/docs/zh-cn/vsag/intro.md b/src/content/docs/zh-cn/vsag/intro.md deleted file mode 100644 index 9a13af6..0000000 --- a/src/content/docs/zh-cn/vsag/intro.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: 导论 -description: 视觉组需要学习的内容 ---- - -现代工业设备和零售电子产品主要的发展方向是:让其变得更像人,或者更能理解人类。人类作为生物,收集周围环境的方式中,眼睛所看到的信息是最主要的;让自己在自然环境中生存下去,思考收集到信息的能力是最重要的。人类作为生物是有极限的,因此我们发动了人所独有的改造世界的能力,将无机物质改造为替代我们进行劳动的工具,来解放我们的劳动。本组需要研究的是这些工具的两个部分:摄像机等传感器的数据处理,以及根据这些传感器做出决策的计算方法。 - -依笔者所见,当前世界生产力的发展必然要求我们的生产工具要代替更多先前只能由人类完成的工作,但已有的生产工具在形态、技术上进行迭代的经济效益阻力依然很大,因此将机器赋予人的智能来操作机器而不是将已有机器升级的需求是必然的,RMUL、RMUC中的哨兵这类考验依据环境情况自主行动的兵种在各类机器人比赛中是很少见的,但与目前的行业发展有很大接轨。 - -在RM比赛中,没有禁止的做法都是被允许的,例如为普通步兵/英雄机器人添加自瞄、弹道计算功能等。 - -:::tip[你知道吗?] -Astro 帮助你使用 [“群岛架构”](https://docs.astro.build/zh-cn/concepts/islands/) 构建更快的网站。 -::: - -## Further reading - -- Read [about how-to guides](https://diataxis.fr/how-to-guides/) in the Diátaxis framework diff --git a/src/content/docs/zh-cn/vsag/intro.mdx b/src/content/docs/zh-cn/vsag/intro.mdx new file mode 100644 index 0000000..aa4209b --- /dev/null +++ b/src/content/docs/zh-cn/vsag/intro.mdx @@ -0,0 +1,116 @@ +--- +title: 导论 +description: 视觉组需要学习的内容 +--- + +![分割万物](../../../../assets/images/vsag/intro/head.png) +> 兵者,诡道也。 + +## 需要研究什么 + +现代工业设备和零售电子产品主要的发展方向是:让其变得更像人,或者更能理解人类。人类作为生物,收集周围环境的方式中,眼睛所看到的信息是最主要的;让自己在自然环境中生存下去,思考收集到信息的能力是最重要的。人类作为生物是有极限的,因此我们发动了人所独有的改造世界的能力,将无机物质改造为替代我们进行劳动的工具,来解放我们的劳动。本组需要研究的是这些工具的两个部分:摄像机等传感器的数据处理,以及根据这些传感器做出决策的计算方法。 + +依笔者所见,当前世界生产力的发展必然要求我们的生产工具要代替更多先前只能由人类完成的工作,但已有的生产工具在形态、技术上进行迭代的经济效益阻力依然很大,因此**将机器赋予人的智能来操作机器而不是将已有机器升级**的需求是必然的,RMUL、RMUC中的哨兵这类考验依据环境情况自主行动的兵种在各类机器人比赛中是很少见的,但与目前的行业发展有很大接轨。 + +在RM比赛中,**规则无禁止皆可为**,例如为普通步兵/英雄机器人添加自瞄、弹道计算功能等。 + +--- + +我们现在以RM比赛作为我们学习掌握相关技能的机会,以下列表介绍我们需要的工具以及考核前的学习目标。这些教程是零散的,但对于学习一个单独的技能或软件来说足够。**培训的目的是了解将各个部分之间的关联方式,真正将他们合起来使用。** + +:::note[尝试从作者的制造思路理解一款新工具] +所有的软件都是人写的,所以当你学习一个新的人造工具时,除了一些喂到嘴边的教程,最好的办法是去看看软件的官方文档、官方网站等等。 +::: + +~~这个话其实有点问题,因为现在有些软件已经是全部大语言模型生成了……~~ + +本知识库文章会对各个部分之间的衔接处和难点作补充性的讲解,同时将实操时遇到的问题尽可能多地补充完整。因此,至于各个技能的细节掌握,靠一周一次的培训当然是杯水车薪,请各位在闲暇时多看多练习。 + +:::note[语言不通问题] +你可以为你的浏览器安装翻译插件来解决英语水平不足的问题。浏览器和插件是什么?网络是什么?请参考通识培训和SR官号B站视频。 +::: + +### 软件部分 + +1. Visual Studio Code,宇宙最强文本编辑器,用来编写我们的源代码 + +[https://code.visualstudio.com/]() + +2. **解决网络问题(见下一篇文章)(极度关键,打开下述某些网站的必要技能)** + +3. Markdown 基本语法,用于传递笔记和软件自述文档 + +[https://www.bilibili.com/video/BV1bK4y1i7BY]() + +4. CLI(命令行界面)的使用方法 + +[https://www.bilibili.com/video/BV1Nx4y147n3]() + +5. Linux,一类操作系统,用它来开发程序的体验比 Windows 好得多,我们可以用 Ubuntu 发行版来学习它的基本操作方法(包括远程操作方法) + +[https://101.lug.ustc.edu.cn/]() + +6. ~~(可选)Windows Subsystem for Linux,WSL,在 Windows 系统中安装使用 Linux 系统的一种好方法~~ + +[https://www.bilibili.com/video/BV1cq421w72c]() + +7. C\+\+,一种编程语言,可以用VSCode来编写开发,我们需要学习它的语法来开发具体的软件 + +[https://learncpp-chinese.github.io/introduction-to-these-tutorials.html]() + +8. Python,一种编程语言,可以用VSCode来编写开发,语法比C\+\+简单,是解释型语言,用它来编写原型再用C\+\+重写会更方便 + +[https://liaoxuefeng.com/books/python/introduction/index.html]() + +9. uv,Python 代码包及 Python 版本管理工具 + +[https://www.bilibili.com/video/BV1Stwfe1E7s]() + +10. GCC/Clang 编译器工具链,用于将我们用 C\+\+ 写的源代码编译为可以直接运行的程序 + +[https://zhuanlan.zhihu.com/p/1889846272816566639]() + +11. ~~CMake,一种编译构建工具,当你的一个项目中需要编译的代码文件很多时,它能帮上很大的忙~~ + +虽然 CMake 依然是目前 C/C\+\+ 项目构建的事实标准,但在包管理和构建配置上,它还是太过繁重。目前 SR 的大部分项目正在向 XMake 迁移,请参考[OpenCV 库与计算机视觉](https://simba-robotics.feishu.cn/wiki/Hd4lw5U3miZMUWkFN8wcNXxRnVc)一文或者 [XMake 文档](https://xmake.io) 学习使用 XMake。 + +[https://xmake.io]() + +[https://cmake.org/]() + +12. Git,一种代码版本管理工具,可以分布式管理备份你的代码 + +[https://git-scm.com/]() + +13. OpenCV,开源的计算机视觉工具库,提供C\+\+/Python版本(及其使用方法) + +14. ultralytics/YOLO 系列图像识别人工智能算法的训练与使用方法 + +15. (可选)自由软件、开源软件、专有软件的区别与源代码发行许可证(如GPL许可证)是什么 + +### 硬件部分 + +1. 计算机的组成部件(最好知道如何装机) + +2. 系统安装介质(如U盘)的制作方法 + +3. 电子相机的构成部件、原理、参数的测量和使用方法 + +4. 高算力计算机与嵌入式控制板的连线、通信方法 + +5. 计算机上各类输入输出接口(如USB)的区别与使用方法 + +--- + +在了解以上内容后,你应当能够使用所学知识在你电脑中养一只自动行进探索环境的虚拟生物,或是控制机器人/游戏角色按照特定决策方式自主行动。 + +![高智能 AI Vtuber NeuroSama](../../../../assets/images/vsag/intro/neuro.webp) + +或者,你甚至可以写出一份CSGO等FPS游戏的视觉AI外挂(如果你不怕被封号和网暴的话)。 + +![自动瞄准示意](../../../../assets/images/vsag/intro/auto-aim.png) + + + + +