版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向任务协作的多机器人分布式网络系统设计,指导教师:赵振刚项目成员:王少龙 刘浩杰 邵磊 王永灿,项目背景,随着机器人学的快速发展,多机器人系统理论也因其广泛的应用前景成了智能系统理论中的研究热点,在许多应用领域,如大型复杂生产线(飞机装配),危险环境下有害废物的清理,海底或太空等未知领域的探索等等,多机器人可以完成单个机器人所无法完成的任务,或者通过多机器人的协作提高工作效率。,项目目标,项目目前预期实现的目标是多机器人通过无线自组网协作实现自动编队控制,跟随等任务协作。 项目开发工作主要分为两部分: 一:无线自组网通信协议的开发(主要实现 多节点的自由加入,退出,多机间的自主通信。) 二:
2、分布式算法部分(针对不同的任务,实现多机器人的自主决策,完成预期目标。),项目开发方案选择,基于现有stm32机器人平台 在已有的stm32机器人硬件平台和点对点通信协议栈基础上进行无线自组织通信协议以及分布式控制算法的开发。,数据采集与通信示意图,另一移动机器人节点,第一阶段:实现了stm32f1平台上的无线模块之间的通信功能。 一号车不断循环发送数据,二号车通过串口连接电脑,将从一号车接收的数据发送到电脑显示。针对出现的首字节丢失问题,给出解决方案,且已实现两车之间简单数据的传输。 第二阶段:确认了协议栈的分层结构。 对各层(硬件抽象层,数据链路层,网络层)的首部给出大致的定义,在具体的实
3、现过程中如果遇到具体问题再酌情修改首部格式,目前链路层首部包括了源地址,目的地址,是否是确认帧,帧长度等,网络层包括类型和长度,地址部分直接和链路层共享即可,整个模型借鉴lwip协议栈的思想,首部在各层都可见,避免了数据的频繁拷贝。,工作主要进展,自组网协议栈的分层结构,自组网协议栈抽象为四层,分别为:硬件抽象层、数据链路层、网络层和应用层,应用层,网络层,数据链路层,硬件抽象层,协议栈分层模型,帧格式,SRC,DES,ACK,LEND,TYPE,LENN,TTL,FCS,数据链路层首部: SRC:源地址 DES:目的地址 ACK:判断此帧是否确认帧 LEN-D:帧长度 FCS:帧校验序列,网
4、络层首部: TYPE:报文类型类型 0:数据帧 1:请求入网帧 2:回复入网帧 LEN-N:数据经过网络层封装时的长度 TTL(time to live):报文在网络中的生存时间(防止报文一直转发),数据的接收采用中断的方式,射频芯片收到数据,通过UART2发送到stm32,在UART2接收中断中对接收的数据进行处理,由于stm32对于中断函数的处理时间是有限制的,故将中断的处理分为上半部和下半部。在USART2_IRQHandler()中的处理仅仅设置一些处理标志,以让中断的处理尽可能快。,数据接收方式,对接收数据的处理流程,开始,接收到数据,帧的类型是为数据帧?,帧类型为请求网络帧?,把自
5、己的路由表发送给原地址,并且把原地址加入到自己的路由表,解封出数据交给应用层处理,帧类型回复入网帧,结束,根据帧里的路由表信息设置自己的路由表和自己的地址,接受错误,则丢弃帧,N,Y,Y,Y,N,N,路由表TABLE36,des,下一跳,跳数,项数,路由结构,typedef struct u8 DES2; u8 next2; u8 hop; ROUTING;,路由结构,包括目的地址,下一跳,跳数。一个路由结构占5个字节,路由表存储在TABLE数组中。 TABLE0表示路由表中的路由项数,TABLE15存储第一项路由,TABLE610存储第二项路由,以此类推,目前设计的路由表存储结构能存储7项(若有需要可以定义更大的路由表存储结构),自组网节点的自动加入的关键流程,目前自组网协议栈已经实现的部分功能以及待完善的部分,自组网协议目前实现的部分包括协议栈的初始化,数据的接收,节点的动态加入、删除等。 待完善的部分包括CRC校验,超时重传等。,技术难点: 1、机器人的定位 首要解决的是坐标系的构建,它包括全局坐标系和局部坐标系的构建,其中局部坐标系的构建是最困难的,因为它是一个动态的、时刻变化的参考系; 2、队形的控制 实现简单的队形行走
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 剑麻制品工基础管理水平考核试卷含答案
- 手工地毯制作工岗中规程考核试卷含答案
- 2、施工组织设计总体设想及方案
- 2026年中考二轮复习之选择题复习3:《分式》(学生版+教师版合并)
- 2021 空气源热泵集中供暖工程设计规范
- 2026年春招:中国林业笔试题及答案
- 巩膜炎专项试题及答案呈现
- 青岛特色知识小测试及答案
- 演唱《热爱地球妈妈》教学设计-2026-2027学年新苏少版(简谱)小学音乐四年级上册
- 招聘组织新颖试题及具体答案
- 车险人伤培训
- (2026年)急性心肌梗死患者PCI术后护理课件
- 监控系统维护施工方案
- 中国马克思主义与当代2024考试题
- 食堂托管协议书范本
- 房建安全管理培训课件
- 科学注塑工艺培训课件
- 2025年海航机务笔试试题及答案
- (新教材)人教版二年级上册小学数学教学计划+教学进度表
- 叉车日常检查及异常问题处理记录、特种设备运行故障记录、维护保养记录、叉车月度检查记录、叉车年度检查记录填写样本模板
- 喷涂考试试题及答案
评论
0/150
提交评论