AGV小车基础知识介绍

2023-05-16

AGV基础知识

  • 一、AGV的基本概念
  • 二、AGV的基本结构
    • 硬件组成
    • 软件组成
    • 1.硬件结构
    • 2.单机结构
    • 3.主要类型
    • 4.主要引导方式介绍
    • 5.驱动方式介绍
    • 6.AGV的移载方式
  • 三、AGV的控制系统
    • 1.AGV控制系统
    • 2.AGV安全系统
    • 3.激光导航控制系统
  • 三、AGV的调度系统
    • 1.系统架构
    • 2.软件架构
    • 3.系统功能
    • 4.系统应用方向——智能仓储
  • 五、AGV充电系统


一、AGV的基本概念

AGV是自动导引运输车(Automated Guided Vehicle)的英文缩写。指装备有电磁学或光学等自动导引装置,能够沿规定的导引路径形式,具有安全保护以及各种移载功能的运输车,AGV是轮式移动机器人的特殊应用。
AGV是一种以电池为动力,装有非接触导引装置的无人驾驶车辆,其主要功能表现为能在计算机监控下,按路径规划和作业要求,精确地行走并停靠到指定地点,完成一系列作业功能。
AGV可广泛应用于机械、电子、化工、冶金、邮电、汽车、机场、码头、造纸、烟草、家电、医药、食品、商业、银行、出版印刷、国防等行业。
在工业4.0的背景下,通过引进AGV动态物流系统、改变现有人工分拣、人工搬运模式,可有效实现分拣中心物流自动化。

二、AGV的基本结构

硬件组成

1.车载控制器、导航模块、电池模块、障碍物探测模块、报警模块、充电模块、通讯模块、行驶机构。
2.响应上位机控系统指令,在工作区域内行走、停止、移动搬运货架或其他负载。

软件组成

1.控制系统软件
2.通过WIFI或其他传输链路,控制AGV动作。主要控制功能包括:地图管理、路径导航、路径规划、AGV导引控制、资助充电控制、交通管理、任务分配、报警信息管理等。

1.硬件结构

在这里插入图片描述

2.单机结构

在这里插入图片描述

3.主要类型

在这里插入图片描述

4.主要引导方式介绍

在这里插入图片描述
4.1电磁导引
1.电磁导引是较为传统的导引方式之一,目前仍被许多系统采用,它是在AGV的行驶路径上埋设金属线,并在金属线加载导引频率,通过对导引频率的识别来实现AGV的导引。、
2.电磁导引主要优点是引线隐蔽,不容易污染和破话、导引原理简单而可靠,便于控制和通讯,对声光无干扰,制造成本较低。

4.2磁带导引
1.磁带导引技术与电磁导引相近,用在路面上贴磁带代替在地面下埋设金属线,通过磁感应信号实现导引。
2.磁带导引灵活性比较好,改变或扩充路径比较容易,磁带铺设也相对简单,但此导引方式易受环路周围金属物质的干扰,由于磁带外露,易被污染难以避免机械损伤,因此导引的可靠性受外界因素影响较大,适合环境条件较好,地面无金属物质干扰的场合。

4.3惯性导引
1.惯性导引是在AGV上安装陀螺仪,在行驶区域地面上安装定位块,AGV可通过对陀螺仪偏差信号与行走距离编码器的综合计算,及地面定位块信号的比较矫正来正确确定自身的位置和方向,从而实现导引。
2.此项技术在航天和军事上较早运用,其主要优点是技术先进,定位准确性高,灵活性强,便于组合和兼容,适用领域广。

4.4激光导引
1.激光导引有两种模式:一种是在AGV行驶路径的周围安装位置精确的激光发射板,AGV通过发射激光束,同时菜鸡由反射板发射的激光束,来确定其当前的位置和方向,并通过连续的三角几何运算来实现AGV的导引。
2.另一种是自然导引,通过激光测距,结合SLAM算法简历小车的整套行驶路径地图,不需要任何辅助材料,柔性化程度更高,适用于全局部署!
3.激光导引最大的优点是定位精确,地面无需其他定位设施,行驶路径可灵活多变,能够适合多种现场环境,其缺点是,制造成本高,对环境要求相对较高(光线,地面要求,能见度等)。

4.5 视觉导引
视觉导引有两种:一种是,利用摄像头实时采集行驶路径周围环境的图像信息,并与已建立的运行路径周围环境图像数据库中的信息进行比较,实现对AGV的控制。
另一种是,机遇二维码的图像识别方法,利用摄像头扫描地面二维码,通过扫码定位技术实现路径导航。

4.6关于SLAM
1.SLAM指的是机器人在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航。
2.SLAM问题可以面数为:机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和传感器数据进行自身定位,同时建造增量式地图。
定位:机器人必须知道自己在环境中的位置。
建图:机器人必须记录环境中的特征位置。
SLAM:机器人在定位的同时建立环境地图,其基本原理是通过概率统计的方法,进行多特征匹配来达到定位和减少定位误差的。

在这里插入图片描述
Sk表示传感器测试获取数据,Mk-1表示第K-1时刻的局部地图,Rk表示K时刻机器人的位姿。

5.驱动方式介绍

5.1单轮驱动

在这里插入图片描述
5.2差速驱动
在这里插入图片描述
5.3全方位驱动
麦克纳姆轮:这种全方位移动方式是基于一个有许多位于机轮周边的轮轴的中心轮的原理上,这些成角度的周边轮轴把一部分的机轮转向力转化到一个机轮法向力上面
在这里插入图片描述
麦克纳姆轮的原理
依靠各自机轮的方向和速度,这些力的最终合成在任何要求的方向上产生一个合力矢量,从而保证了这个平台在最终的合力矢量的方向上能自由地移动,而不改变机轮自身的方向。在它的轮缘上斜向分布着许多小滚子,故轮子可以横向滑移。小滚子的母线很特殊,当轮子绕着固定的轮心轴转动时,各个小滚子的包络线为圆柱面,所以改轮能够连续地向前滚动。麦克纳姆轮结构紧凑,运动灵活,是很成功的一种全方位轮。有4个这种新型轮子进行组合,可以更灵活方便的实现全方位移动功能。

在这里插入图片描述

6.AGV的移载方式

在这里插入图片描述

三、AGV的控制系统

1.AGV控制系统

1.1磁导航AGV控制系统
车载控制系统通过对磁导航传感器、RFID地标传感器、漫反射式红外检测传感器、碰撞胶条、面板控制按钮等信号的菜鸡,经过编写好的算法程序计算处理,控制驱动单元、装卸机构。显示屏等执行机构,实现AGV的导航控制、导引控制、装卸控制。
在这里插入图片描述
在这里插入图片描述
1.3站点号自动识别(RFID)
RFID系统是一种具有广泛应用前景的自动识别系统。基本的射频识别系统由RFID电子标签和读写器构成,电子标签的存储容量高达32K bits。根据射频工作的频段和应用场合的不同,RFID能够识别从几厘米到几十米范围内的电子标签,并且能在运动中实时读取。采用在AGV路径旁放置非接触射频卡,由车载射频卡读卡器实时读取射频卡中存储的加减速、路径编号、工位编号、仓库编号、等待时间等大量信息,能够很好地解决视觉识别特征所带来的实时性,多义性问题。

2.AGV安全系统

AGV的安全系统既要实现对AGV的保护,又要实现对人,或对其它地面设备的保护。其安全保护方法可归纳为两类:接触式和非接触式两种保护系统。
2.1接触式避障系统

2.2非接触式避障系统
目前常见的主要有视觉传感器、激光传感器、红外传感器、超声波传感器等。
1.红外
一般的红外测距都是采用三角测距的原理,红外发射器按照一定角度发射红外光束,遇到物体之后,光会反向回来,检测到反射光之后,通过结构上的几何三角关系,就可以计算出物体距离D。
2.激光
激光测距传感器利用激光来测量到被测物体的距离或者被测物体的位移等参数。比较常用的测距方法是由脉冲激光器发出持续时间极短的脉冲激光,经过待测距离厚射到被测目标,回波返回,由光电探测器接收。根据主波信号和回波信号之间的间隔,即激光脉冲从激光器到被测目标之间的往返时间,就可以算出待测目标的距离。由于光速很快,是的在测小距离时光束往返时间极短,因此这种方法不适合测量精度要求很高的距离,一般若要求精度非常高,常用三角法,相位法等。
2.3安全系统
采用激光障碍物传感器和雷达扫描仪组成安全防护装置,确保运行安全。规定范围内检测到障碍物体进入危险区域时AGV自动停车,障碍物移走后自动恢复运行。
AGV小车前面设有接触式传感器——保险杠,当保险杠与障碍物发生碰撞,AGV会停车保护,障碍物移走后自动恢复运行。
AGV小车具有离线保护、偏离轨道自动纠正功能。

3.激光导航控制系统

AGV的控制系统主要可分为两部分:地面控制系统和车载控制系统。
1.地面控制系统即地面固定设备,主要负责任务的分配,车辆调度,交通管理,电池充电等功能。
2.车载控制系统即车载移动设备,在收到上位机系统的指令后,负责AGV的引导,路径选择,小车行走,装卸操作等。
系统结构示意图如下:
在这里插入图片描述
AGV系统运行模式
在这里插入图片描述
1.AGV地面控制系统接收上位机发出的任务启动命令后,启动相应的物料搬运任务
2.车辆管理根据AGV的任务执行情况调度AGV执行任务,并通过无线电将命令发送到AGV
3.AGV随时报告车辆位置、状态信息及任务执行信息
4.交通管理根据各AGV的位置,确认每一辆AGV下一步应该走的路径
5.任务管理根据AGV任务执行信息报告上位控制计算机
6.地面控制系统在必要时使用输入输出模块控制外围设备
7.地面控制系统把各种AGV系统的运行状态发送给图形监控系统,图形监控系统使用这些运行状态构建各种监控界面,供系统维护人员使用。

三、AGV的调度系统

1.系统架构

在这里插入图片描述

2.软件架构

在这里插入图片描述

3.系统功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.系统应用方向——智能仓储

在这里插入图片描述
在这里插入图片描述
智能机器人仓储系统的优点
1.适用于多品种、小订单分拣需求的仓储作业环境、电商分拣中心、物流仓库、制造业原料仓库、3C制造业、烟草、医疗、服务、服装、食品、汽车制造等行业。
2.该系统以“货到人”的理念为核心,将仓库分为“无人区”与“工作区”两大区域。入库与出库员工只需在工作台操作终端就可以实现物料的准确入库与出库。
3.可实现仓储作业的单据和数据全过程监控,并提供仓储作业工作和效率的统计分析。

五、AGV充电系统

1.在线自动充电系统由地面充电机、AGV电量检测装置和充电管理系统构成。
2.AGV使用镍铬电池作为供电电源,通过自带的电量表检查并显示剩余电量。当电量不足时,AGV向控制台申请充电,并自动行驶到固定的充电位置。地面设置有充电连接器,AGV上装有车载充电连接器。AGV行驶到位后,两个连接器滑动接触,实现AGV自动充电。当没有AGV到达时,地面充电连接器不带电。在线充电需要根据生产工艺路线,规划充电站点的位置并进行相应的地面布线施工。
3.在AGV运行路线的充电位置上安装有地面充电连接器,在AGV车底部装有与之配套的充电连接器AGV运行到充电位置后,AGV充电连接器与地面充电连接器的充电滑动触板连接。
4.充电电池
铅酸电池
镍铬电池
镍氢电池
锂离子电池:碳酸锂、磷酸铁锂
在这里插入图片描述


特别说明:此文章素材来自智能制造之家,伺服与运动控制,仅做学习分享使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AGV小车基础知识介绍 的相关文章

  • Prometheus从入门到跑路

    1 prometheus框架结构 2 prometheus组件介绍 2 1 Prometheus Server 这是Prometheus的服务端 xff0c 也就是核心 Prometheus本身是一个以进程方式启动 xff0c 之后以多进程
  • ucos-ii学习笔记1 创建任务&&任务调度

    span style font family none font size 12px background color rgb 255 255 255 span span 最近在学习嵌入式系统 xff0c 听说ucos ii是使用最广 xf
  • ucos ii学习笔记2 邮箱&&信息量

    上一篇说了ucos ii的大致运行原理 xff0c 这一篇主要用来说明不同任务之间的数据传递的 有人会说 xff1a 不同任务间的数据传递直接用全局变量不就好了 xff0c 我一开始也有这种疑惑 xff0c 也在简单程序中实验过没什么问题
  • ucos ii学习笔记4 软件定时器

    span span p span style font size 18px span span ucos ii从V2 83版本以后加入了软件定时器 xff0c 软件定时器的最快时钟节拍就等于ucos ii的系统时钟节拍 xff0c 由一个单
  • 时钟源关系初解

    最近发现自己对时钟的各种关系不是很清晰 xff0c 所以在这里初步的顺一下 以STM32F4为例 xff0c 大概都差不多 STM32F4有5个时钟源 xff0c 分别是HSI HSE LSI LSE PLL 从名字上看出HSI和HSE是高
  • up-board

    安装ubuntu16 04 安装board内核 http www eeboard com bbs thread 59222 1 1 html 对管脚的控制 http www eeboard com bbs thread 59257 1 1
  • 【嵌入式软件实习】找实习和电话面试记录与总结

    前言 前一段时间就是非常想找实习 xff0c 这次是接到了一家还算是比较大的公司的面试通知和实习offer 做一下简单的记录给在找实习的大家一个参考吧 主要内容为 xff1a 三连即可提高学习效率0 0 x1f9d1 x1f3fb 作者简介
  • Ubuntu更换apt镜像源

    原文 xff1a Ubuntu更换apt镜像源 在ubuntu中 xff0c 默认使用 ubuntu 的官方源http archive ubuntu com xff0c 但是这个官方源在国内下载的速度太慢 xff0c 甚至只有几十k 于是考
  • JS 闭包 详细说明(教程)

    首先 xff0c 闭包是一个高阶函数 xff0c 高阶函数除了可以接受函数作为参数外 xff0c 还可以把函数作为结果值返回 xff08 不知道高阶函数是啥 xff0c 点击链接 xff09 先通过一个例子来了解一下如何把函数作为结果值返回
  • STVP烧录程序

    STVP介绍 STVD xff1a ST Visual Develop xff0c 可视化开发工具STVP xff1a ST Visual Programmer xff0c 可视化编程工具 xff0c stvp主要打开一些固件 hex s1
  • 传感器标定系列——Kalibr工具

    文章目录 Kalibr介绍安装资源 Kalibr介绍 Kalibr is a toolbox that solves the following calibration problems 多相机标定 Multi Camera Calibra
  • TCP传输图片及多线程

    最终效果图 xff1a 注意 xff1a 图片发送大体流程同 Qt网络编程 TCP IP 一 只是在发送时这里采用 的 数据流QDataStream形式 因为使用摄像进行监控时也是对一帧一帧的图片进 行处理 xff0c 因此掌握了如何用Qt
  • GCC编译过程及基本命令总结

    一 GCC简介 GCC即GNU Compiler Collection xff0c 原本只是针对C语言的编译工具 xff0c 现在已经变成了一个工具集 xff0c 包含了C C 43 43 JAVA等语言的集合体 管理和维护 xff1a 由
  • 第一章 PX4-Pixhawk-程序编译过程解析

    第一章 PX4程序编译过程解析 PX4 是一款软硬件开源的项目 xff0c 目的在于学习和研究 其中也有比较好的编程习惯 xff0c 大家不妨可以学习一下国外牛人的编程习惯 这个项目是苏黎世联邦理工大学的一个实验室搞出来的 该方案是基于 N
  • 第二章 PX4-Pixhawk-RCS启动文件解析

    第二章 PX4 RCS 启动文件解析 RCS 的启动类似于 linux 的 shell 文件 xff0c 如果不知道 shell 文件是什么东西可以理解成是为程序的流程框 xff0c 它是告诉处理器应该怎么样去运行 xff0c 前一章介绍的
  • 第三章 PX4-Pixhawk-SPI底层驱动解析

    第三章 PX4 SPI 底层驱动解析 这一章节我们会对 PX4 的底层驱动进行解析 xff0c 我们这里主要解析的是 SPI 协议 xff0c 因为这个协议是所有传感器的一个协议 xff0c 至于 IIC 和串口就可以类似的读写一下 xff
  • 第四章 PX4-Pixhawk-MPU6000传感器驱动解析

    第四章MPU6000传感器驱动解析 Mpu6000 是一个 3 轴加速度和 3 轴陀螺仪传感器 xff0c 这一章节我们将对 MPU6000 这个传感器进行解析 xff0c 依照这个解析步骤同样可以对 L3GD20 xff08 3 轴陀螺仪
  • 第五章 PX4-Pixhawk-GPS解析

    第五章 PX4 GPS解析 在上一章节我们对传感器MPU6000做了一个解析 xff0c MPU6000所支持的协议是SPI 这一章节我们来解析GPS xff0c GPS使用的是串口通信 这里我们着重讲解UBLOX的解析过程 xff0c 并
  • 第六章 PX4-Pixhawk-Sensors解析

    xfeff xfeff 第六章 PX4 Sensors 解析 这一章节并不难 xff0c 也很容易理解 xff0c 但是这一章节有几个函数需要我们去理解一下 xff0c 所以这里我们这里写一章来说明一下 Sensors 是所有传感器进行数据
  • 第七章 PX4-Pixhawk-Mavlink解析

    xfeff xfeff 第七章 PX4 Mavlink 解析 首先我们是还是来说一说 mavlink 吧 Mavlink 协议是无人机的一种开源通信协议 可以理解就是按照一定的格式来发送数据 这一章节涉及到了消息的打包发送和接收解析 首先我

随机推荐

  • STM8S 低功耗模式

    功耗控制的概念调整 功耗控制之硬件调整 在硬件体系中可以有以下优化手段 xff1a 优化电路设计优化电源供电效率 xff08 减少用于发热的能源 xff09 调节单片机时钟频率 xff08 频率越高功耗越高 xff09 选择单片机或者外围的
  • 第八章 PX4-Pixhawk-SDlog解析

    xfeff xfeff 第八章 PX4 SDlog 解析 这一章节我们对 SD 存储卡来进行解析 SD 卡涉及到 log 日志 xff0c 在很多飞行中 log 文件非常重要的 xff0c 尤其是新手在炸机过程中有了这些数据我们基本上就能分
  • 第九章 PX4-pixhawk-姿态估计解析

    第九章 PX4 pixhawk 姿态估计解析 这一章节我们对姿态估计进行解析 xff0c 这一章节涉及到算法 xff0c 主要涉及到的还是DCM 方向余弦 算法 首先我们还从启动文件开始进行讲解 我们找到rc mc apps中 xff0c
  • 第十章 PX4-Pixhawk-姿态控制

    第十章 PX4 Pixhawk 姿态控制 这一章节我们对姿态控制进行解析 xff0c 姿态解算我们还是从启动文件开始 xff0c 找到姿态解算的启动文件rc mc app 这里面找到姿态解算的启动项为mc att control start
  • 第十一章 PX4-Pixhawk-LPE位置估计

    xfeff xfeff 位置估计的解析我们还是遵循源代码的规则 xff0c 至于组合惯导和扩展卡尔曼我们以后慢慢分析 xff0c 这里主要还是对源代码来进行解析 在前一章节我们找到SYS MC EST GROUP参数设置的是1 xff0c
  • Prometheus + Grafana 接入实践

    文章目录 Prometheus 系统监控数据模型jobs安装 Grafana 可视化应用监控接入exporter 接入应用中集成 prometheus client 告警 Alertmanager参考 Prometheus 系统监控 Pro
  • docker 使用实践

    文章目录 准备环境安装运行配置环境使用镜像加速器修改 docker 目录翻墙设置代理限制容器 log 大小 操作命令基本命令容器网络网络模式容器连接外部外部连接容器容器互联 数据管理数据卷数据卷容器 挂载本机目录 镜像构建使用 docker
  • FreeRTOS 软定时器实现

    64 嵌入式 简述使用定时器 配置定时器服务任务创建 启动 停止定时器修改定时器获取定时器状态 定时器实现 数据结构 定时器控制块定时器管理链表命令队列 定时器服务任务 回调定时器处理节拍计数器溢出命令处理 参考 FreeRtos 简述 考
  • FreeRTOS 消息队列

    64 嵌入式 简述Queue 使用 创建一个消息队列发送消息 接受消息 Queue 实现 数据结构队列创建发送消息 任务中调用发送函数中断中调用发送函数 接收消息 参考 FreeRtos 简述 FreeRTOS 任务间通信方式有 消息通知
  • shell 当前工作目录的绝对路径

    64 Linux 命令脚本 编写脚本中 xff0c 需要获取执行脚本的绝对路径 xff0c 今天写脚本的时候不小心踩了个坑 xff0c 记录下 那个坑的脚本大概是这样的 xff1a span class hljs shebang bin b
  • 基于opentracing + jaeger 实现全链路追踪

    文章目录 链路追踪OpenTracingTrace 和 sapn Inject 和 Extract 操作 Sampling 采样 OpenTracing 多语言支持 链路追踪 当代互联网服务 xff0c 通常都是用复杂 xff0c 大规模分
  • STM32G030F6P6 CubeMX和keil5开发环境的搭建

    规格了解 封装 xff1a TSSOP 20内核 xff1a Arm 32 位 Cortex M0 43 CPU工作电源电压 xff1a 2 V to 3 6 VCPU频率 xff1a 64 MHzFlash存储器 xff1a 32KBRA
  • 卡尔曼滤波(KF)与扩展卡尔曼滤波(EKF)的一种理解思路及相应推导(1)

    前言 xff1a 从上个世纪卡尔曼滤波理论被提出 xff0c 卡尔曼滤波在控制论与信息论的连接上做出了卓越的贡献 为了得出准确的下一时刻状态真值 xff0c 我们常常使用卡尔曼滤波 扩展卡尔曼滤波 无迹卡尔曼滤波 粒子滤波等等方法 xff0
  • STM32工程文件组成结构

    STM32工程文件目录结构 以LED流水灯程序为例 1 CMSIS 内核驱动程序 包含c文件 xff0c ST公司官方提供的 xff0c 对arm内核和mcu系统的基础文件 xff0c 一般不做修改 2 LIB 内部功能的基本函数库 包含c
  • nvidia jetson xavier nx与agx xavier和tx2对比

    1 性能比AGX xavier低 xff0c 但体积更小 xff08 nx为70 x 45 mm xff0c AGX xavier为100 x 87 mm xff09 2 性能是TX2和jetson Nano的10倍 3 安装ubuntu系
  • 总结:单独标定IMU的工具包(kalibr_allan,imu_tk,imu_utils)

    目录 一 常用开源IMU标定工具包汇总 kalibr allan imu tk imu utils imu tk与imu utils的区别 二 使用kalibr allan计算imu误差 参考 xff1a 下载 xff1a 安装 xff1a
  • git使用总结

    Git使用总结 1 本地更新代码前忘记拉取 pull 最新代码 本地对代码进行了修改 xff0c 但是忘记拉取最新版本的代码 这时想要拉最新的代码时 xff0c git pull origin branch name xff0c 会提示你
  • matlab中im2bw函数的用法

    matlab中DIP工具箱函数im2bw使用阈值 xff08 threshold xff09 变换法把灰度图像 xff08 grayscale image xff09 转换成二值图像 所谓二值图像 xff0c 一般意义上是指只有纯黑 xff
  • 最优化方法总结:公式解、数值优化、求解思想

    机器学习的目标是给出一个模型 xff08 一般是映射函数 xff09 xff0c 然后定义对这个模型好坏的评价函数 xff08 目标函数 xff09 xff0c 求解目标函数的极大值或者极小值 xff0c 以确定模型的参数 xff0c 从而
  • AGV小车基础知识介绍

    AGV基础知识 一 AGV的基本概念二 AGV的基本结构硬件组成软件组成1 硬件结构2 单机结构3 主要类型4 主要引导方式介绍5 驱动方式介绍6 AGV的移载方式 三 AGV的控制系统1 AGV控制系统2 AGV安全系统3 激光导航控制系