送药小车代码仓库:https://gitee.com/lcsc/medical_car
更好的观看体验请去:https://lceda001.feishu.cn/wiki/ZDYbwqDfCiwVlckUEcScF0KSnRh
送药小车立创开源平台资料:https://oshwhub.com/li-chuang-kai-fa-ban/21-dian-sai-f-ti-zhi-neng-song-yao-xiao-che
立创梁山派与K210串口通信协议框架搭建
在K210可以识别到色块和识别数字后,就需要把这些信息传递给立创梁山派了。而立创梁山派也需要控制K210去切换巡线模式和数字识别模式。所以需要规定一下他们之间的双向通信协议。
⚙️定义数据的通信协议
K210to立创梁山派
负载包 | 含义 | 数据所对应的意义 |
payload[0] | K210当前工作模式 | 0:巡线模式 |
1:数字识别模式 | ||
payload[1] | 当前路口识别结果 | 0:啥也没识别到 |
1:门口区域 | ||
payload[2:3] | 顶部巡线色块中心点相较屏幕中心的偏移像素,有正负 | 以像素点为单位 |
payload[4:5] | 中间巡线色块中心点相较屏幕中心的偏移像素,有正负 | 以像素点为单位 |
payload[6:7] | 左边巡线色块中心点相较屏幕中心的偏移像素,有正负 | 以像素点为单位 |
payload[8:9] | 右边巡线色块中心点相较屏幕中心的偏移像素,有正负 | 以像素点为单位 |
payload[10] | 最左边的数字(由K210计算坐标得出) | 识别到的数字,可以是1,2,3,4,5,6,7,8 |
payload[11] | 最右边的数字(由K210计算坐标得出) | 识别到的数字,可以是1,2,3,4,5,6,7,8 |
立创梁山派toK210
负载包 | 含义 | 数据所对应的意义 |
payload[0] | 设置K210工作模式 | 0:将K210切换至巡线模式 |
1:将K210切换至数字识别模式 |
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
框架
+关注
关注
0文章
403浏览量
17559 -
开源
+关注
关注
3文章
3421浏览量
42786 -
开发板
+关注
关注
25文章
5144浏览量
98440 -
串口通信协议
+关注
关注
2文章
11浏览量
10342
发布评论请先 登录
相关推荐
RS232串口连接方式及注意事项
数据交换。 RS-232串口简介 RS-232标准最初由电子工业联盟(EIA)在1960年制定,用于定义串行通信的电气特性、信号定时和数据格式。RS-232串口使用25针的D型连接器(
串口通信协议解析 串口通信应用实例
串口通信协议解析 串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。以下是
RS232串口通信协议详解
在计算机硬件和通信领域,RS-232串口通信协议是一个历史悠久且广泛使用的标准。它允许计算机通过串行接口与各种外部设备进行通信,如调制解调器、鼠标、打印机等。 RS-232的历史和定义
香蕉派开发板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V开发板公开发售
K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉派开源社区联合设计研发,搭载了先进的勘智 K230D 芯片。
发表于 11-05 15:29
香蕉派开发板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V开发板公开发售
科技 K230D RISC-V芯片设计,探索 RISC-V Vector1.0 的前沿技术,选择嘉楠科技的 Canmv K230D Zero 开发板。这款创新的开发板是由嘉楠科技与香蕉
![香蕉<b class='flag-5'>派</b><b class='flag-5'>开发板</b>BPI-CanMV-<b class='flag-5'>K</b>230D-Zero 嘉楠科技 RISC-V<b class='flag-5'>开发板</b>公<b class='flag-5'>开发</b>售](https://file1.elecfans.com//web1/M00/F4/57/wKgaoWcpyNqAHmNdAAJf6o2o6Jo308.jpg)
《DNK210使用指南 -CanMV版 V1.0》第二章 Kendryte K210简介
科技(Canaan)于2018年9月发布的一款人工智能芯片,集成了机器视觉与机器听觉的能力,定位于人工智能与边缘计算领域。Kendryte K210使用台积电(TSMC)超低功耗的28纳米制程,具有双核
发表于 08-30 17:34
树莓派和arm开发板的区别
树莓派(Raspberry Pi)和ARM开发板都是基于ARM架构的微型计算机,但它们之间存在一些关键区别。 一、历史背景 树莓派(Raspberry Pi) 树莓派是由英国树莓
linux开发板与树莓派的区别
定义和用途 Linux开发板:Linux开发板是一种基于Linux操作系统的嵌入式开发板,通常用于工业自动化、物联网、智能家居等领域。 树莓派:树莓
【GD32F303红枫派开发板使用手册】第二十讲 SPI-SPI NAND FLASH读写实验
通过本实验主要学习以下内容:
•SPI通信协议,参考19.2.1东方红开发板使用手册
•GD32F303 SPI操作方式,参考19.2.2东方红开发板使用手册
•NAND FLAS
![【GD32<b class='flag-5'>F</b>303红枫<b class='flag-5'>派</b><b class='flag-5'>开发板</b>使用手册】第二十讲 SPI-SPI NAND FLASH读写实验](https://file1.elecfans.com/web2/M00/F1/AD/wKgaomZzisiAamI-AABGtAQwDgo073.png)
485串口可以用can协议吗
一、引言 随着工业自动化和智能控制技术的发展,通信协议在设备间数据传输和控制中扮演着越来越重要的角色。485串口和CAN协议是两种常见的通信协议,它们在不同的应用场景中发挥着重要作用。
用悟空派全志H3开发板做一个基于ROS系统的全向轮小车
这个强大的开发板的一些关键特性以及我是如何利用它来打造一个全向轮的小车的。
2、产品设计介绍
本次设计的全向轮小车是在一个圆形底盘上安装了三个带有反馈编码器的全向轮,控制中心是悟空派
发表于 05-06 11:15
UART串口通信协议是什么?
UART (Universal Asynchronous Receiver/Transmitter) 是一种通信接口协议,用于实现串口通信。它是一种简单的、可靠的、广泛应用的
物通博联485转换网关:实现设备485串口数据转换为Modbus TCP协议
随着工业自动化技术的不断发展,各种通信协议和接口标准在工业设备中的应用越来越广泛。其中,485串口和Modbus TCP协议是两种常见的通信协议,广泛应用于各种工业自动化设备和系统。传
![物通博联485转换网关:实现设备485<b class='flag-5'>串口</b>数据转换为Modbus TCP<b class='flag-5'>协议</b>](https://file.elecfans.com/web2/M00/52/70/pYYBAGLLyhqAVmYRAAbXfP1kjRI408.png)
评论