CN109572857B - 一种麦克纳姆轮智能仓储agv及其路径规划方法 - Google Patents

一种麦克纳姆轮智能仓储agv及其路径规划方法 Download PDF

Info

Publication number
CN109572857B
CN109572857B CN201811601660.XA CN201811601660A CN109572857B CN 109572857 B CN109572857 B CN 109572857B CN 201811601660 A CN201811601660 A CN 201811601660A CN 109572857 B CN109572857 B CN 109572857B
Authority
CN
China
Prior art keywords
agv
map
sub
data
wheel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811601660.XA
Other languages
English (en)
Other versions
CN109572857A (zh
Inventor
焦永刚
任彬
王丽
胡佳辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shijiazhuang Tiedao University
Original Assignee
Shijiazhuang Tiedao University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shijiazhuang Tiedao University filed Critical Shijiazhuang Tiedao University
Priority to CN201811601660.XA priority Critical patent/CN109572857B/zh
Publication of CN109572857A publication Critical patent/CN109572857A/zh
Application granted granted Critical
Publication of CN109572857B publication Critical patent/CN109572857B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D63/00Motor vehicles or trailers not otherwise provided for
    • B62D63/02Motor vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/93Sonar systems specially adapted for specific applications for anti-collision purposes
    • G01S15/931Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/93Lidar systems specially adapted for specific applications for anti-collision purposes
    • G01S17/931Lidar systems specially adapted for specific applications for anti-collision purposes of land vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Acoustics & Sound (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Electromagnetism (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明涉及一种麦克纳姆轮智能仓储AGV及其路径规划方法,其包括:构建AGV运动模型以及麦克纳姆轮运动学模型;实时测算AGV的运行速度和角速度,同时由激光雷达传感器采集数据并回传至主控制器;构建多帧子地图;对所有子地图数据进行基于子地图快速关联算法的关联分析,并对AGV的状态进行预测以及环境地图预测,对环境地图进行更新或环境地图增广;超声波传感器实时检测前方是否有障碍并把结果回传至主控制器,计算出AGV的运行轨迹;将AGV运行轨迹代入麦克纳姆轮运动学公式,计算出各轮转向和转速值;各轮转向和转速值代入模糊PID控制器,结合AGV麦克纳姆轮的行星减速电机上的编码器回传的数据,驱动行星减速电机,最终实现AGV的精准定位和快速有效的搬运。

Description

一种麦克纳姆轮智能仓储AGV及其路径规划方法
技术领域
本发明涉及一种仓储AGV,特别是关于一种基于子地图快速关联算法的麦克纳姆轮智能仓储AGV及其路径规划方法。
背景技术
目前,智能仓储AGV(自动导引运输车)的开发和使用是一个非常热门的领域,许多公司都有着一套独特的AGV***。最出名的代号为“小黄人”的机器人在仓储货物分拣上表现卓越,依靠着强大的主机终端,实时调度几十台“小黄人”的运行,实现物流分拣工作。但该款AGV只适合运行在较为平整的路面,适用场景也非常有限。另外,也有很多公司推出了相对“小黄”来说体积更大,功能更齐全的AGV***,其自主导航绝大多数使用的是激光导航、惯性导航以及磁条导航。其中,激光导航占有很大的一部分,基于激光雷达的SLAM技术是目前最稳定、可靠性最高的方式。最早用于解决移动机器人同时定位与建图的方法是EKF-SLAM。在该方法中,最近邻数据关联法用于获取数据关联结果,扩展卡尔曼滤波用于完成对移动机器人位姿和环境地图的估计。然而EKF-SLAM在实际应用中存在很多问题,包括算法复杂度高、数据关联题难处理以及估计精度差等问题。
与此同时,AGV运行时,个别轮子转速不理想或打滑会直接对AGV运行的稳定性造成很大的影响,行业内解决此类问题的措施大部分是保证地面的平整或增大轮子的抓地力,但在一些特殊场合,这些措施将会无济于事。
发明内容
针对上述问题,本发明的目的是提供一种基于子地图快速关联算法的麦克纳姆轮智能仓储AGV及其路径规划方法,其依靠SLAM(同时定位与建图)技术,实现有效的路径规划,完成物品运输或是到达指定位置的功能。此外,依靠麦克纳姆轮的高机动性,提高作业效率并能在狭小的空间正常作业。
为实现上述目的,本发明采取以下技术方案:一种麦克纳姆轮智能仓储AGV路径规划方法,其包括以下步骤:1)预先设定AGV的搬运目标地点、仓储货物的放置地点以及行进速度;2)由AGV中的主控制器构建AGV运动模型以及麦克纳姆轮运动学模型;3)由AGV中的与主控制器连接的九轴陀螺仪实时测算AGV的运行速度和角速度,同时由设置在AGV上的激光雷达传感器开始采集数据并回传至主控制器;4)主控制器分别读取多帧激光雷达数据,构建多帧子地图,并将所有子地图存入主控制器的板载非易失存储器中;5)对存储器中的所有子地图数据进行基于子地图快速关联算法的关联分析,并对AGV的状态进行预测以及环境地图预测,结合预测结果,对环境地图进行更新或环境地图增广;6)设置在AGV上的超声波传感器实时检测前方是否有障碍并把结果回传至主控制器,主控制器根据更新后的环境地图和超声波传感器回传的数据计算出AGV的运行轨迹;7)将AGV运行轨迹代入麦克纳姆轮运动学公式,计算出各轮转向和转速值;8)将各轮转向和转速值代入模糊PID控制器,结合AGV麦克纳姆轮的行星减速电机上的编码器回传的数据,驱动行星减速电机,最终实现AGV的精准定位和快速有效的搬运。
进一步,所述步骤5)中,对所有子地图数据进行基于子地图快速关联算法的关联分析,包括以下步骤:5.1)主控制器连续读取由多帧的激光雷达数据构建成的子地图数据;5.2)对每一时刻的子地图数据设定局部关联区域,具体公式如下:
Figure BDA0001922647880000021
式中,(xv,yv,θ)表示当前时刻AGV的位姿,xv表示AGV沿x方向的位姿、yv表示AGV沿y方向的位姿、θ表示AGV的方向角;abs表示开根方;(xi,yi)表示子地图上某个特征的坐标值;r为激光雷达的最大扫描距离;d为补偿距离;由此得到的局部关联区域即为以激光雷达为圆心的半径为r+d的半圆;5.3)对t时刻的子地图划分完局部关联区域后,对子地图上的特征值点Gt={gs|w′=1,…m}按密度分为M组,即
Figure BDA0001922647880000022
其中,/>
Figure BDA0001922647880000023
表示t时刻的第k个小组,gs表示第k组中的特征点,mk表示第k组中的第m个特征点,w′表示存放特征点的变量;5.4)完成局部关联区分割和数据分组后,利用JCBB得到每组数据与全局地图Q关联的最优解Ul,最后对每组数据对应的关联最优解进行组合,得到最终的关联结果
Figure BDA0001922647880000024
其中,un表示第n个最优解,t表示当前时刻,JCBB为联合兼容分支定界算法;5.5)根据关联结果,对环境地图进行更新或增广:un=q表示该观测点与全局地图中第q个特征相匹配,该观测点则用于地图更新,un=0表示该观测点为新特征值用于全局地图的增广。
进一步,所述步骤2)中,AGV运动模型为:
Figure BDA0001922647880000025
式中,ov,t表示AGV在t时刻的位姿;L为车轮轴距;dt表示输入量的单次采样时间;v和θ表示t时刻的输入量,v表示AGV的速度,θ表示AGV的方向角;xt-1表示t-1时刻AGV相对于x方向的位姿;yt-1表示t-1时刻AGV相对于y的位姿;θt-1表示t-1时刻AGV的角位姿。
进一步,所述步骤2)中,麦克纳姆轮运动学模型为:
Figure BDA0001922647880000031
式中,w1、w2、w3、w4分别表示四个麦克纳姆轮的转速,vx表示AGV沿x方向的速度,vy表示AGV沿y方向的速度,w表示AGV绕四轮中心的转速,L1表示沿x方向轮子中轴线到四轮中心的距离,L2表示沿y方向轮子中轴线到四轮中心的距离,R为轮子半径。
一种实现上述规划方法的麦克纳姆轮智能仓储AGV,其包括车身,位于所述车身底部两侧分别设置有一对麦克纳姆轮,位于所述车身顶部设置有机械臂固定柱和主控***仓,所述主控***仓位于所述机械臂固定柱后部;位于所述车身前端顶部中央位置处设置有激光雷达传感器,位于所述车身前端下部两侧还分别设置有用于AGV局部避障的超声波传感器;所述机械臂固定柱的顶部通过旋转平台与机械臂结构连接,位于所述机械臂结构的端部设置有末端执行器;所述主控***仓内设置有主控制器、以及与所述主控制器连接的九轴陀螺仪和麦克纳姆轮驱动电机;所述激光雷达传感器、超声波传感器和九轴陀螺仪将检测到的信号都传输至所述主控制器内,由所述主控制器控制所述旋转平台和麦克纳姆轮驱动电机动作。
进一步,所述机械臂结构包括机械大臂、机械中臂、第一步进电机、机械小臂、关节和第二步进电机;所述机械大臂一端通过所述旋转平台与所述机械臂固定柱连接,所述机械大臂另一端通过所述第一步进电机与所述机械中臂一端连接;所述机械中臂另一端通过所述关节与所述机械小臂一端连接,所述机械小臂该端端部设置有所述第二步进电机,且所述机械小臂的末端连接有所述末端执行器;所述第一步进电机和第二步进电机均与所述主控制器连接。
进一步,所述末端执行器内设置有驱动电机,该驱动电机与所述主控制器连接,该驱动电机带动所述末端执行器绕所述机械小臂转动。
进一步,所述机械臂结构还包括驱动连杆;所述驱动连杆一端与所述第一步进电机连接,另一端与所述机械小臂一端连接。
进一步,所述车身后部设置有动力电池仓,所述动力电池仓内设置有锂电池,所述锂电池外层包裹阻燃材料;所述动力电池仓后部还设置有充电插口。
进一步,所述麦克纳姆轮驱动电机采用带编码器的行星减速电机,该行星减速电机固定在所述车身的底盘上。
本发明由于采取以上技术方案,其具有以下优点:1、本发明采用基于子地图快速关联算法,对传统关联算法进行了优化,提高了AGV的同时定位与建图能力,减少了主控***的运算负担,使AGV能够实现仓储货物的有效快速移送。2、本发明采用模糊PID算法,解决了因个别轮子打滑引起的移动不稳定问题。3、本发明采用基于投影法改进的麦克纳姆轮,优化了麦克纳姆轮运动单元的参数设计,使AGV运行更稳定。4、本发明主控***使用的中央处理器模块采用ARM Cortex-M4FRDM-K64型号的单片机,具有成本低和可靠性高的优点。
附图说明
图1是本发明的AGV结构示意图;
图2是本发明的使用麦克纳姆轮的底盘示意图;
图3是本发明的基于子地图快速关联算法的关联分析流程示意图;
图4是本发明的划分局部关联区域和观测点分组的示意图。
具体实施方式
下面结合附图和实施例对本发明进行详细的描述。
如图1所示,本发明提供一种麦克纳姆轮智能仓储AGV,其包括车身1,位于车身1底部两侧分别设置有一对麦克纳姆轮2,位于车身1顶部设置有机械臂固定柱3和主控***仓4,主控***仓4位于机械臂固定柱3后部。位于车身1前端顶部中央位置处设置有激光雷达传感器5,位于车身1前端下部两侧还分别设置有用于AGV局部避障的超声波传感器6。机械臂固定柱3的顶部通过旋转平台7与机械臂结构连接,位于机械臂结构的端部设置有末端执行器8。主控***仓4内设置有主控制器、以及与主控制器连接的九轴陀螺仪和麦克纳姆轮驱动电机。激光雷达传感器5、超声波传感器6和九轴陀螺仪将检测到的信号都传输至主控制器内,由主控制器控制旋转平台7和麦克纳姆轮驱动电机动作,进而控制两对麦克纳姆轮2工作。
在一个优选的实施例中,机械臂结构包括机械大臂9、第一步进电机10、机械中臂11、关节12、机械小臂13和第二步进电机14。机械大臂9一端通过旋转平台7与机械臂固定柱3连接,机械大臂9另一端通过第一步进电机10与机械中臂11一端连接。机械中臂11另一端通过关节12与机械小臂13一端连接,机械小臂该端端部设置有第二步进电机14,且机械小臂13的末端连接有末端执行器8。其中,第一步进电机10和第二步进电机14均与主控制器连接,由主控制器控制步进电机动作。使用时,机械大臂9由旋转平台7带动转动,机械中臂11由第一步进电机10和机械大臂9带动,机械小臂13由机械中臂11通过关节12带动其动作,且机械小臂13在第二步进电机14的驱动下可以带动末端执行器8一同旋转。
上述实施例中,末端执行器8内还设置有驱动电机,该驱动电机与主控制器连接,由主控制器控制其动作。使用时,该驱动电机带动末端执行器8绕机械小臂13进行转动,使得机械臂结构具有5个自由度。
在一个优选的实施例中,机械臂结构还包括驱动连杆15。驱动连杆15一端与第一步进电机10连接,另一端与机械小臂13一端连接,用于辅助机械中臂11支撑、带动机械小臂13动作。
在一个优选的实施例中,位于车身1后部还设置有动力电池仓16,用于为主控***仓4和各传感器供电。动力电池仓16内设置有大功率的锂电池,锂电池外层包裹阻燃材料。在动力电池仓16后部还设置有充电插口,以实现AGV的自动充电功能。
在一个优选的实施例中,麦克纳姆轮驱动电机采用带编码器的行星减速电机,该行星减速电机固定在车身底盘上。
上述各实施例中,超声波传感器6设置在靠近地面处,且不高过激光雷达传感器5的扫描平面,以防止在路径规划时引入噪声点。优选的,超声波传感器6由四组型号为US-100的超声波模块构成;激光雷达传感器5的型号为杉川A0602。
上述各实施例中,末端执行器8上还设置有视觉模块,以辅助机械臂结构准确抓取物料。
上述各实施例中,车身1采用碳纤维板制成,质量轻且硬度较高。
上述各实施例中,主控制器采用型号为ARM Cortex-M4FRDM K64F的单片机,同时主控***仓4内还设置有与单片机连接的GPS模块,用于实时反馈当前AGV所在的位置。其中,单片机运行Ubuntu***,并在linux架构中运行ROS机器人操作***。
本发明还提供一种麦克纳姆轮智能仓储AGV路径规划方法,其包括以下步骤:
1)预先设定AGV的搬运目标地点、仓储货物的放置地点以及行进速度;
2)由主控制器构建AGV运动模型以及麦克纳姆轮运动学模型;
3)与主控制器连接的九轴陀螺仪实时测算AGV的运行速度和角速度,同时激光雷达传感器5开始采集数据并回传至主控制器;
4)主控制器分别读取多帧激光雷达数据,构建多帧子地图,并将所有子地图存入主控制器的板载非易失存储器中;
5)对存储器中的所有子地图数据进行基于子地图快速关联算法的关联分析,在此基础上对AGV的状态进行预测以及环境地图预测,结合预测结果,对环境地图进行更新或环境地图增广;
6)超声波传感器6实时检测前方是否有障碍并把结果回传至主控制器,主控制器根据更新后的环境地图和超声波传感器6回传的数据计算出AGV的运行轨迹;
7)将AGV运行轨迹代入麦克纳姆轮运动学公式,计算出各轮转向和转速值;
8)将各轮转向和转速值代入模糊PID控制器,结合行星减速电机上的编码器回传的数据,驱动行星减速电机,最终实现AGV的精准定位和快速有效的搬运。
上述步骤2)中,AGV运动模型为:
Figure BDA0001922647880000061
式中,ov,t表示AGV在t时刻的位姿;L为车轮轴距;dt表示输入量的单次采样时间;v和θ表示t时刻的输入量,v表示AGV的速度,θ表示AGV的方向角,v和θ均由主控***仓4内的九轴陀螺仪测得;xt-1表示t-1时刻AGV相对于x方向的位姿;yt-1表示t-1时刻AGV相对于y的位姿;θt-1表示t-1时刻AGV的角位姿;其中x和y方向如图2所示。
麦克纳姆轮运动学模型为:
Figure BDA0001922647880000062
式中,如图2所示,w1、w2、w3、w4分别表示四个麦克纳姆轮的转速,vx表示AGV沿x方向的速度,vy表示AGV沿y方向的速度,w表示AGV绕四轮中心的转速,L1表示沿x方向轮子中轴线到四轮中心的距离,L2表示沿y方向轮子中轴线到四轮中心的距离,R为轮子半径。
上述步骤5)中,如图3所示,对所有子地图数据进行基于子地图快速关联算法的关联分析,包括以下步骤:
5.1)主控制器连续读取由多帧的激光雷达数据构建成的子地图数据,单次读取的帧数一般在2至5帧左右;
子地图由多帧激光数据组成的目的在于,原始的对帧-帧数据进行关联的算法具有信息量小,匹配可信度不高的缺点且易受到噪声点的影响,故本实施例中利用激光雷达回传的多帧数据来构建子地图,提高了单次关联分析的信息量和关联可靠度;
5.2)但单纯地通过多帧数据构建子地图会使得子地图数据存在非常大的冗余性,反而会增加运算负担。因此,对每一时刻的子地图数据设定局部关联区域,具体公式如下:
Figure BDA0001922647880000071
式中,(xv,yv,θ)表示当前时刻AGV的位姿,xv表示AGV沿x方向的位姿、yv表示AGV沿y方向的位姿、θ表示AGV的方向角;abs表示开根方;(xi,yi)表示子地图上某个特征的坐标值;r为激光雷达的最大扫描距离;d为补偿距离。
由此得到的局部关联区域即为以激光雷达为圆心的半径为r+d的半圆。划分局部关联区域的目的在于对子地图进行分割,排除没有必要进行关联的数据,这样,数据关联的运算负担只于划分区域的大小有关,加快关联运算;
5.3)对t时刻的子地图划分完局部关联区域后,如图4所示,对子地图上的特征值点Gt={gs|w′=1,…m}按密度分为M组,即
Figure BDA0001922647880000072
其中,/>
Figure BDA0001922647880000073
表示t时刻的第k个小组,gs表示第k组中的特征点,mk表示第k组中的第m个特征点,w′表示存放特征点的变量,如图4所示的Group1,Group2,Group3,Group4;
分组的目的在于:传统的关联算法是对同一时刻采集到的所有数据点进行数据关联分析,虽然再此步骤之前进行了划分局部关联区域,但直接进行数据关联的计算复杂度很高,若将子地图中的数据按密度进行分组,对每一组单独进行数据关联分析,将大大提高运算速度;
5.4)完成局部关联区分割和数据分组后,利用联合兼容分支定界算法(JCBB)得到每组数据与全局地图Q关联的最优解Ul,最后对每组数据对应的关联最优解进行组合,得到最终的关联结果
Figure BDA0001922647880000074
其中,un表示第n个最优解,t表示当前时刻;
5.5)根据关联结果,对环境地图进行更新或增广:un=q表示该观测点与全局地图中第q个特征相匹配,该观测点则用于地图更新,un=0表示该观测点为新特征值用于全局地图的增广。
由上述步骤可知,针对直接进行JBCC的原始算法和子地图快速关联算法进行复杂度分析可知:子地图快速关联算法的复杂度由
Figure BDA0001922647880000081
变为/>
Figure BDA0001922647880000082
其中Ni表示每一子地图划分的局部关联区域内需要与第i个已有特征进行关联分析的观测点。由于N<n且jn<j,因此子地图快速关联算法降低了运算复杂度,有效的提高了运算速度,与此同时多帧子地图提供的信息较多,使算法结果更为可靠。
上述步骤8)中,利用模糊PID控制算法,实现对KP、KI、KD这3个PID参数进行自行修改。其中KP为比例常数,KI为积分常数,KD为微分常数,当主控制器检测到偏差值Δe以及偏差值的变化率er后,通过模糊PID控制算法便能实时对KP、KI、KD这3个参数进行调整,以实现AGV的稳定运行。
上述各实施例仅用于说明本发明,各部件的结构、尺寸、设置位置及步骤都是可以有所变化的,在本发明技术方案的基础上,凡根据本发明原理对个别部件及步骤进行的改进和等同变换,均不应排除在本发明的保护范围之外。

Claims (3)

1.一种麦克纳姆轮智能仓储AGV路径规划方法,其特征在于包括以下步骤:
1)预先设定AGV的搬运目标地点、仓储货物的放置地点以及行进速度;
2)由AGV中的主控制器构建AGV运动模型以及麦克纳姆轮运动学模型;
3)由AGV中的与主控制器连接的九轴陀螺仪实时测算AGV的运行速度和角速度,同时由设置在AGV上的激光雷达传感器开始采集数据并回传至主控制器;
4)主控制器分别读取多帧激光雷达数据,构建多帧子地图,并将所有子地图存入主控制器的板载非易失存储器中;
5)对存储器中的所有子地图数据进行基于子地图快速关联算法的关联分析,并对AGV的状态进行预测以及环境地图预测,结合预测结果,对环境地图进行更新或环境地图增广;
6)设置在AGV上的超声波传感器实时检测前方是否有障碍并把结果回传至主控制器,主控制器根据更新后的环境地图和超声波传感器回传的数据计算出AGV的运行轨迹;
7)将AGV运行轨迹代入麦克纳姆轮运动学公式,计算出各轮转向和转速值;
8)将各轮转向和转速值代入模糊PID控制器,结合AGV麦克纳姆轮的行星减速电机上的编码器回传的数据,驱动行星减速电机,最终实现AGV的精准定位和快速有效的搬运;
所述步骤5)中,对所有子地图数据进行基于子地图快速关联算法的关联分析,包括以下步骤:
5.1)主控制器连续读取由多帧的激光雷达数据构建成的子地图数据;
5.2)对每一时刻的子地图数据设定局部关联区域,具体公式如下:
Figure FDA0004187125920000011
式中,(xv,yv,θ)表示当前时刻AGV的位姿,xv表示AGV沿x方向的位姿、yv表示AGV沿y方向的位姿、θ表示AGV的方向角;abs表示开根方;(xi,yi)表示子地图上某个特征的坐标值;r为激光雷达的最大扫描距离;d为补偿距离;
由此得到的局部关联区域即为以激光雷达为圆心的半径为r+d的半圆;
5.3)对t时刻的子地图划分完局部关联区域后,对子地图上的特征值点Gt={gs|w′=1,…m}按密度分为M组,即
Figure FDA0004187125920000021
其中,/>
Figure FDA0004187125920000022
表示t时刻的第k个小组,gs表示第k组中的特征点,mk表示第k组中的第m个特征点,w′表示存放特征点的变量;
5.4)完成局部关联区分割和数据分组后,利用JCBB得到每组数据与全局地图Q关联的最优解Ul,最后对每组数据对应的关联最优解进行组合,得到最终的关联结果
Figure FDA0004187125920000023
其中,un表示第n个最优解,t表示当前时刻,JCBB为联合兼容分支定界算法;
5.5)根据关联结果,对环境地图进行更新或增广:un=q表示该观测点与全局地图中第q个特征相匹配,该观测点则用于地图更新,un=0表示该观测点为新特征值用于全局地图的增广。
2.如权利要求1所述规划方法,其特征在于:所述步骤2)中,AGV运动模型为:
Figure FDA0004187125920000024
式中,ov,t表示AGV在t时刻的位姿;L为车轮轴距;dt表示输入量的单次采样时间;v和θ表示t时刻的输入量,v表示AGV的速度,θ表示AGV的方向角;xt-1表示t-1时刻AGV相对于x方向的位姿;yt-1表示t-1时刻AGV相对于y的位姿;θt-1表示t-1时刻AGV的角位姿。
3.如权利要求1所述规划方法,其特征在于:所述步骤2)中,麦克纳姆轮运动学模型为:
Figure FDA0004187125920000025
式中,w1、w2、w3、w4分别表示四个麦克纳姆轮的转速,vx表示AGV沿x方向的速度,vy表示AGV沿y方向的速度,w表示AGV绕四轮中心的转速,L1表示沿x方向轮子中轴线到四轮中心的距离,L2表示沿y方向轮子中轴线到四轮中心的距离,R为轮子半径。
CN201811601660.XA 2018-12-26 2018-12-26 一种麦克纳姆轮智能仓储agv及其路径规划方法 Active CN109572857B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811601660.XA CN109572857B (zh) 2018-12-26 2018-12-26 一种麦克纳姆轮智能仓储agv及其路径规划方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811601660.XA CN109572857B (zh) 2018-12-26 2018-12-26 一种麦克纳姆轮智能仓储agv及其路径规划方法

Publications (2)

Publication Number Publication Date
CN109572857A CN109572857A (zh) 2019-04-05
CN109572857B true CN109572857B (zh) 2023-06-02

Family

ID=65931905

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811601660.XA Active CN109572857B (zh) 2018-12-26 2018-12-26 一种麦克纳姆轮智能仓储agv及其路径规划方法

Country Status (1)

Country Link
CN (1) CN109572857B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110427520B (zh) * 2019-07-04 2022-08-23 重庆邮电大学 一种基于自适应局部和分组关联策略的slam数据关联方法
CN110882110B (zh) * 2019-12-02 2022-06-03 深圳职业技术学院 一种小区域智能行进轮椅
CN112882475A (zh) * 2021-01-26 2021-06-01 大连华冶联自动化有限公司 麦克纳姆轮式全方位移动机器人的运动控制方法及装置
CN116476866B (zh) * 2023-05-05 2023-11-03 江苏海宏智能科技有限公司 一种测试amr全向自导引智能车及其实现方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104596533A (zh) * 2015-01-07 2015-05-06 上海交通大学 基于地图匹配的自动导引车及其导引方法
WO2015120813A1 (zh) * 2014-02-13 2015-08-20 苏州工业园区艾吉威自动化设备有限公司 无反射板激光自主导航agv小车及其导航方法
CN106325267A (zh) * 2015-06-26 2017-01-11 北京卫星环境工程研究所 具有自主巡线和避障功能的全方位移动平台车
CN107272008A (zh) * 2017-06-14 2017-10-20 上海大学 一种带惯性补偿的agv激光导航***
CN107463173A (zh) * 2017-07-31 2017-12-12 广州维绅科技有限公司 仓储agv导航方法及装置、计算机设备及存储介质
CN107643752A (zh) * 2017-05-09 2018-01-30 清研华宇智能机器人(天津)有限责任公司 基于行人轨迹预测的全向移动机器人路径规划算法
CN108168560A (zh) * 2017-12-27 2018-06-15 沈阳智远弘业机器人有限公司 一种用于全向agv的复合导航控制方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10022867B2 (en) * 2014-11-11 2018-07-17 X Development Llc Dynamically maintaining a map of a fleet of robotic devices in an environment to facilitate robotic action

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015120813A1 (zh) * 2014-02-13 2015-08-20 苏州工业园区艾吉威自动化设备有限公司 无反射板激光自主导航agv小车及其导航方法
CN104596533A (zh) * 2015-01-07 2015-05-06 上海交通大学 基于地图匹配的自动导引车及其导引方法
CN106325267A (zh) * 2015-06-26 2017-01-11 北京卫星环境工程研究所 具有自主巡线和避障功能的全方位移动平台车
CN107643752A (zh) * 2017-05-09 2018-01-30 清研华宇智能机器人(天津)有限责任公司 基于行人轨迹预测的全向移动机器人路径规划算法
CN107272008A (zh) * 2017-06-14 2017-10-20 上海大学 一种带惯性补偿的agv激光导航***
CN107463173A (zh) * 2017-07-31 2017-12-12 广州维绅科技有限公司 仓储agv导航方法及装置、计算机设备及存储介质
CN108168560A (zh) * 2017-12-27 2018-06-15 沈阳智远弘业机器人有限公司 一种用于全向agv的复合导航控制方法

Also Published As

Publication number Publication date
CN109572857A (zh) 2019-04-05

Similar Documents

Publication Publication Date Title
CN109572857B (zh) 一种麦克纳姆轮智能仓储agv及其路径规划方法
US10754350B2 (en) Sensor trajectory planning for a vehicle
US6687571B1 (en) Cooperating mobile robots
US9870002B1 (en) Velocity control of position-controlled motor controllers
US6408226B1 (en) Cooperative system and method using mobile robots for testing a cooperative search controller
US20110046784A1 (en) Asymmetric stereo vision system
EP2296072A2 (en) Asymmetric stereo vision system
Pfaff et al. Towards mapping of cities
CN106647815A (zh) 一种基于多传感器信息融合的智能跟随机器人及控制方法
CN109814550B (zh) 一种用于封闭园区的无人运输车
CN108303985A (zh) 一种园区无人运输车***
CN216184208U (zh) 一种悬挂机构式的麦克纳姆轮智能仓储agv
CN106382916A (zh) 自建参考系的双六足机器人复杂地形三维立体测绘***与方法
CN115061469A (zh) 变轴距复合运动平台、智能无人***及其运动控制方法
del Pino et al. Presenting BLUE: A robot for localization in unstructured environments
Ma et al. Obstacle Avoidance for Unmanned Vehicle based on a 2D LIDAR
Takigawa et al. Trajectory control and its application to approach a target: Part I. Development of trajectory control algorithms for an autonomous vehicle
AHAMED et al. Navigation using a laser range finder for autonomous tractor (part 1) positioning of implement
CN206573942U (zh) 一种基于多传感器的机器人
Balasooriya et al. Development of the smart localization techniques for low-power autonomous rover for predetermined environments
Wedeward et al. Low-cost outdoor mobile robot: a platform for landmine detection
KR102262670B1 (ko) 무한궤도 작업차량의 자율 주행 방법, 장치 및 시스템
Boros et al. Implementation of Trajectory Planning Algorithms for Track Serving Mobile Robot in ROS 2 Ecosystem
CN108279688A (zh) 一种农业机器人定位***
TWI789899B (zh) 自主移動裝置的動力調整系統及其方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant