趁着今天调休回家,闲着没啥事,就发表下随笔博客,此文就不上代码了,需要了解的筒子们可以先了解下具体的概念,回头再回来上代码。其实对于AGV来说,我们可以把AGV当成公共汽车去理解,只不过他们是自主导航的,按照一定的导航方式去计算需要所运行的轨迹0.0

交管思路

3.1 跟随交管
跟随交管说明,我们先定义两台车A和B,比如A车的剩余的运动路线时1,2,3,4,5,6,7,8,9,10,11,12,18,19;B车的剩余的运动路线是 5,6,7,8,9,10,11,13,15,17;那么此时根据计算的路径的重叠部分就是5,6,7,8,9,10,11。此时说明A车是跟随在B车之后的,如下所示:

如上图,我们就可以定义一个跟随锁定的交管距离值,比如上图红色文字的4,当B车运动到5的时候,我们重叠部分的路径的取第一个值(5)所处B车的剩余运动路径(5,6,7,8,9,10,11,13,15,17)的索引就是0那个重叠部分的路径的取第一个值(5)所处A车的剩余运动路径(1,2,3,4,5,6,7,8,9,10,11,12,18,19)的索引就是4,当此值小于或者等于配置的跟随交管的距离值4时,我们将距离大的值的车锁住,将距离小的车就放行。此时就实现了跟随交管。此交管的现象就是A车和B车一直保持着一个暧昧的跟随交管距离值运动,会出现B车先动,然后A车跟随着动。

此交管我们在之前的博客二维码的交管思路里面已经介绍过了,它不仅适用于二维码的交管,对于磁条和Slam的交管也是适用的,但是他只能保证是同一方向上的管制!!!

3.2 区域交管

我们以下图这个区域为例:

假定此区域内有多辆车需要通过,我们在跟随锁定的基础上需要做区域管控,保证此区域同一时刻只能通过一台或者另外一台同方向的AGV可以跟随通过此区域。这种区域我们给他定义成路口,就是类似我们公交车在路上走的时候,我们要防止其他车辆从路口窜出来,出现撞车的情况,于是就需要加上交通管制(就相当于公交车司机踩下刹车停止,等其他的车/自己通过时,依次放行车辆)。 假定现在有辆AGV在右边地标160处,我们先给AGV发暂停指令,等待接收到了AGV的暂停运动状态后,判定当前路口有没被其他车占用?

1、如果没有其他的AGV占用此路口,我们将配置的路口当前占用AGV字段标记为当前的AGV编号,然后给AGV放行;

2、如果有被其他AGV占用此路口;我们再判定此AGV和占用路口的AGV的运行路线是不是同方向,是的话进行跟随锁定放行;如果不同,则等待占用的AGV通过此路口之后,将当前路口占用的AGV标志是其他AGV的标志信号清除,然后重复1的步骤;

以上两个步骤是迭代轮询进行查询控制的。需要结合使用。

以上,随便扒一扒磁条和Slam的交管的思路,欢迎各路大神指正和相互探讨,如有侵权,请告知删除。

扒一扒磁条导航和Slam导航的AGV交管思路相关推荐

  1. SLAM导航技术原理

    经过这几年的快速发展,AGV.叉车AGV等已经是自动化行业众所周知的了.从2015年受宠的磁条导航.磁钉导航.惯性导航(二维码),到现在流行的激光导航,短短几年时间,AGV导航技术快速迭代发展.其中激 ...

  2. 如何选择ROS机器人平台进行SLAM导航入门:SLAM与ROS的关系

    1.SLAM与ROS的关系 1.1.关于SLAM 在了解SLAM之前,需要先对机器人有一个整体的认识.机器人是一个复杂的装置,涉及到执行机构.感知.决策等主要环节.机器人上的配备的常用执行机构有轮式运 ...

  3. SLAM导航机器人零基础实战系列:(三)感知与大脑——5.机器人大脑嵌入式主板性能对比...

    SLAM导航机器人零基础实战系列:(三)感知与大脑--5.机器人大脑嵌入式主板性能对比 摘要 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话.朝着这个理想,我准备设计一个能自由 ...

  4. 多源传感器GNSS INS 视觉 LiDAR 组合导航与SLAM开源项目总结

    多源传感器GNSS INS 视觉 LiDAR 组合导航与SLAM开源项目总结 本文基于 吴桐wutong 微信公众号文章完善而来. 开源代码总览 名称 传感器类型 组合类型 滤波方法 备注 RTKLI ...

  5. 小黑仿生轮腿机器人(三)-SLAM导航

    1. 功能描述 本文将利用键盘控制轮腿运动完成slam建图,并能在已建好的地图里进行自主导航.slam导航可以拆分为三步: 第一步:能用键盘控制轮腿机器人运动: 第二步:基于实际场景,用键盘控制轮腿机 ...

  6. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--2.google-cartographer机器人SLAM建图 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在 ...

  7. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——2.安装ros-kinetic

    SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--2.安装ros-kinetic 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式 ...

  8. SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统

    SLAM导航机器人零基础实战系列:(一)Linux基础--2.安装Linux发行版ubuntu系统 摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以 ...

  9. 学习笔记:《机器人SLAM导航核心技术与实战》序言

    (PS:下面的内容摘录自<机器人SLAM导航核心技术与实战>这本书的序言部分,方便自己以后复习查看,如有侵权请联系我删除.) 作为一种基础技术,SLAM的基石地位在其应用的行业内逐渐被接受 ...

最新文章

  1. SpringMVC 国际化
  2. AbstractFactory抽象工厂模式(创建型模式)
  3. php正则表达式正向预查,javascript正则表达式-----正向预查
  4. jsoup抓取网页报错UnsupportedMimeTypeException
  5. 比特币 源代码_GitHub遭黑客攻击:窃取数百源码并勒索比特币,数量惊人!
  6. switch 条件判断_C语言学习第7篇---C语言三大结构之一判断结构
  7. django-视图函数 00
  8. leetcode —— 面试题17. 打印从1到最大的n位数
  9. 无字库12864液晶屏滚动显示程序[转]
  10. mysql用户增删改
  11. Struts2结果页面配置(Result)
  12. js 中的属性以数字开头的属性和取值
  13. istio-opentracing链路追踪方案
  14. python_paramiko模块
  15. 系统集成项目管理工程师(试题分析、考试大纲、教材目录)
  16. alreader 2 android,【AlReader2怎么用】AlReader2好不好_使用技巧-ZOL软件百科
  17. 非合作博弈篇——动作空间连续的博弈问题
  18. 华为无线模板之间的应用关系图
  19. 平安科技测试面试经验分享
  20. 自学iOS开发系列----UI(视图编程入门:UIView)

热门文章

  1. 程序员的算法趣题Q56: 鬼脚图中的横线(思路2)
  2. 转:用Psyco让Python运行得像C一样快
  3. GOIP语音网关对接VOS3000技巧 落地和呼叫
  4. 源创媒:360百科创建/修改/认证解读
  5. iOS 推送语音播报(类似支付宝微信的收款提醒)
  6. vue项目编译出错eslint
  7. 计算机应用电子表格题,计算机应用基础Ecel电子表格题目.doc
  8. vue项目使用Print.js插件实现PDF文件打印
  9. 思科模拟器Cisco Packet Tracer交换机的管理配置
  10. 移动端事件 click touch tap swiper 点击穿透的问题