当前位置: 首页 > news >正文

Robomaster自定义控制器图传链路说明

本人所在战队刚刚经历了自定义控制器通信的洗礼,觉得已经把所有可能犯得错误都犯了一遍,所以发此文帮大家避坑,我尽量把所有内容讲明白,如果还有不懂的在QQ群里问问题,各位大佬会帮助大家的。

一.自定义控制器接线

我用的是新图传VT03那一套,遥控器接到电脑上,需要提前下载好客户端,并且可以登录,不会下载配置的问队长或者自己去官网学习一下,自定义控制器连接到c板上(根据队伍实际需求连接),c板接出一根串口线连接ttl转rs232,rs232再转usb连接电脑,ttl转rs232的板子上我用的是需要接3.3v,应该都是需要的。

二.机器人接线

图传的串口线直接接到板子的串口上,航空线连电管上,其他的我就不说了。

三.自定义控制器发包

在很多开源代码中我看到很多学校都用内存相关的函数memcpy什么之类的,但是在我实际测试时不知道为什么发包总是错误,所以我更加建议大家直接用数组去写,写起来简单容易还好理解

四.机器人收包

收包不需要考虑串口号需要跟发包的串口号一致,只需要随便接到一个串口就可以,这是很多小灯的一个误区。那么收包我建议和裁判系统一样,写成双缓冲区接收,如果队伍之前就这么写的那就太好了,那么只需要像收裁判系统数据那样接收自定义控制器发包就可以了,这里我就不多说了,大家可以去b站看中科大大佬的视频学习一下。之后收到数据只需要解包,使用就可以了。

备注!!!!!!!

每年的通信协议都会有所改变,最关键还是要以官方通信协议为准去配置各种参数,大家还可以参考之前上海大学的开源去学习。

http://www.jsqmd.com/news/1176611/

相关文章:

  • 终极Samsungctl指南:如何通过Python轻松控制三星电视
  • Chopper响应式编程:与RxDart和Streams的完美结合指南
  • Osg 开发三:OpenSceneGraph 变换节点及工程实例
  • Obsidian Charts与Dataview集成:打造动态数据可视化工作流的终极指南
  • 开发者指南:如何用led-name-badge-ls32模块创建自定义LED徽章内容
  • Inventory Kamera与第三方工具集成:如何将数据导入SEELIE.me和Aspirine计算器
  • 123. 买卖股票的最佳时机 III
  • Docker 多阶段构建深度实战:Nginx Ingress Controller 的三阶段源码构建
  • 为什么用 AI 去改 AI 写的内容,AIGC 率反而更高?
  • 2026年高温合金厂家推荐:选购指南与报价参考 - 优企名品
  • Transformer vs AGW:ReID-Survey两大技术路线的终极对比指南
  • 2026年7月最新天津欧米茄官方售后服务网点地址及客服电话一览 - 欧米茄服务中心
  • 2026年7月最新海口江诗丹顿官方售后客户服务热线与维修网点地址汇总 - 江诗丹顿官方服务中心
  • iOS架构进阶:为什么说iOS-Viper-Architecture是大型项目的最佳选择?
  • Django API Domains完整教程:5步实现领域分离与API优化
  • 如何通过System Design Interview面试:7个核心方法论与4S分析法详解
  • 使用next数组加速匹配过程
  • Orchestra核心架构深度解析:任务、智能体与工具的完美融合
  • 10个Try Puppeteer实用技巧:提升你的云端网页自动化效率
  • 2026年华东区域充电转接头相关企业名录梳理 - 起跑123
  • TDD-Katas项目解析:从Bowling Game到String Calculator的核心实现原理
  • 2026北京名表回收哪家回款快?毓典当场验货即刻到账 - 奢品流通笔谈
  • 如何快速上手Web Audio Samples:10个必学音频处理示例解析
  • 告别冗长代码:EasyDB实现PHP数据库CRUD操作的极简方案
  • 如何使用Spatie URL包进行URL路径分段处理与操作
  • 2026年7月最新大连江诗丹顿官方售后热线及客户服务网点地址 - 江诗丹顿服务中心
  • 第一章 Linux基础
  • Try Puppeteer核心功能揭秘:从网页截图到数据爬取的完整教程
  • OpenWhispr核心功能解析:本地Nvidia Parakeet与Whisper模型如何保护你的语音数据
  • Godot平台游戏状态机实战教程:构建流畅的角色动画和动作系统