【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

news2024/10/5 21:18:29

移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力,是移动机器人行动能力的关键。

基于整个智能制造的发展,移动机器人导航技术大致可分为以下几种:

1/激光导航

激光导航分为激光反光板导航与激光自然导航两种方式:

激光自然导航

过辅助导航标志(二维码、反射板等),而是通过工作场景中的自然环境。如:仓库中的柱子、墙面等作为定位参照物以实现定位导航。

 

②激光反射板导航

激光反光板导航是在AGV 行驶路径的周围安装位置精确的反射板,激光扫描器安装在 AGV 车体上。激光扫描器随 AGV 的行走的同时发出激光束,发出的激光束被沿 AGV 行驶路径铺设的多组反射板直接反射回来,触发控制器记录旋转激光头遇到反射板时的角度。控制器根据这些角度值与实际的这组反光板的位置相匹配,计算出 AGV 的绝对坐标,基于这样的原理实现非常精确的激光导引。

激光导航优点:激光导航的方式使得AGV能够灵活规划路径,定位准确,精度高,行驶路径灵活多变,施工较为方方便,能够适应各种使用环境。

2/二维码导航

二维码导航属于视觉识别,实现原理是在地面铺设二维码阵列,通过移动机器人(AGV/AMR)下方的相机扫描二维码实现机器人的定位。

二维码导航优点:位置准确,小巧玲珑,铺设、更换路径更容易,控制通讯方便,不必担心声光干扰。

3/磁导航

磁导航的原理是在移动机器人(AGV/AMR)行驶路径上埋置金属线,给金属线加载导航频率,通过机器人上的电磁感应线圈来感应磁场的强弱,进行识别和跟踪。

磁导航优点:简单稳定且成本不高,技术成熟可靠,对于声光无干扰性,AGV运行线路明显性。线路二次变更容易、变更成本低、变更周期短。

4/色带导航

色带导航通过视觉传感器(或组合式的色标传感器),检测事先铺设在地面的色带与移动机器人(AGV/AMR)的相对位置,从而使小车沿既定路线(色带)行驶。

色带导航优点:铺设容易改路径,成本低.

5/GNSS导航

通过GNSS导航模块接收GPS卫星信号进行导航定位。一般采用伪距差分动态定位法,用基准接收机和动态接收机共同观测4颗GPS卫星,按照一定的算法即可求出某时某刻机器人的三维位置坐标。差分动态定位消除了星钟误差,对于在距离基准站1000km的用户,可以消除星钟误差和对流层引起的误差,因而可以显着提高动态定位精度。

GNSS导航优点:通常用于室外远距离的跟踪和制导,其精度取决于卫星在空中的固定精度和数量,以及控制对象周围环境等因素。

6/混合导航

混合导航是多种导航的集合体,该导航方式是根据现场环境的变化应运而生的。由于现场环境的变化导致某种导航暂时无法满足要求,进而切换到另一种导航方式继续满足AGV连续运行。

混合导航优点:二维码+激光,激光+磁等多种方式,可适应各种复杂场景,定位精度高。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/663680.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MarkDown】CSDN Markdown之思维导图mindmap详解

文章目录 思维导图(Mindmap)一个思维导图的例子语法形状矩形圆角矩形圆形爆炸云朵六边形默认 图标和类图标类 不清晰的缩进Markdown字符串与库或网站资源集成 思维导图(Mindmap) Mindmap现在是一个实验性的图表类型。语法和特性可能会在未来版本中更改,除了图标集成…

【UE 从零开始制作坦克】9-坦克瞄准

效果 步骤 1. 将下载的图片资源导入 2. 再新建一个控件蓝图,命名为“WBP_Aim” 打开“WBP_Aim”,拖入图像控件 选择图像控件的锚点如下 偏移全部置0 图像选择刚导入的“miaozhunjing” 3. 打开骨骼“SKEL_West_Tank_M1A1Abrams” 可以看到在炮管上有一个…

房屋装修选择自装,如何寻找选购系统门窗,比价并施工(门窗阶段)

环境: 地点:杭州 装修类型:自装 面积:建面135平方 进度:选购安装铝合金门窗阶段 问题描述: 房屋装修选择自装,如何寻找选购系统门窗,比价并施工 解决方案: 一、了…

暑期托管班招生海报模板 一键就能完成设计

即将到来的暑期,许多的兴趣班也将迎来暑期招生热,那么兴趣班如何设计一幅招生用的招生易拉宝?可以一键生成内容,自定义填写兴趣班的报名方式,课程内容以及联系方式等内容的招生海报制作工具!跟着教程一起使…

Rust之泛型、特性和生命期(三):Traits:定义共同的行为

开发环境 Windows 10Rust 1.70.0 VS Code 1.79.2 项目工程 这里继续沿用上次工程rust-demo Traits:定义共同的行为 Trait定义了一个特定类型所具有的功能,并且可以与其他类型共享。我们可以使用特质以抽象的方式来定义共享行为。我们可以使用特质的界…

低学历又如何?我这样的程序员照样可以逆袭

今天分享的这个主题,很可能会带来争议,因为目前优秀毕业生0年就可以拿到 20K 的待遇,这里暂且抛开硕士,985,211的 Top 前几高学校本科生。 毕竟今天的主题的初衷是地点低的程序员如何才能 2-3 年实现 20K 的目的&…

mysql根据一个表的数据更新另一个表数据的SQL写法

目录 问题描述解决办法(推荐第三种) 问题描述 概述:用一个表中的字段去更新另外一个表中的字段, MySQL 中有相应的 update 语句来支持,不过这个 update 语法有些特殊。看一个例子就明白了。 解决办法(推…

机器学习笔记 - 基于MobileNetV2的迁移学习训练关键点检测器

一、下载数据集 StanfordExtra数据集包含12000张狗的图像以及关键点和分割图图。 GitHub - benjiebob/StanfordExtra:12k标记的野外狗实例,带有2D关键点和分割。我们的 ECCV 2020 论文发布的数据集:谁把狗排除在外?3D 动物重建,循环中期望最大化。https://github.com/benj…

驱动模块和printk函数

目录 1. 驱动模板 1.1. 在源码工程路径下创建.c文件 1.2. 编写驱动模板 1.3. 将模板放到ubuntu上 1.4. 书写Makefile 1.5. 编译和安装 2. printk 2.1. Source Insight查找命令 2.2. printk讲解 2.2.1. 分析函数 2.2.2. 编写代码 2.3. 拓展 2.3.1. 关于printk函数测…

《人工智能.一种现代方法》原版精读思维导读-第一章

目录 书籍 前言部分 封面故事 完整目录 1. Intruduction简介 Whats AI The Foundations of AI The History of AI The State of the Art Risks and Benefits of AI Summary 2. Intelligent Agents 书籍 人工智能.一种现代方法 Artificial Intelligence. The Moder…

ArcGis系列-坐标系转换

Arcgis的工程项目可以添加各种类型的空间资源,比如数据库空间表、shp文件,每张空间表的坐标系可能都会有差异,把他们放到一个工程里时可以统一设置坐标系。 本文将介绍ArcGis三个需要坐标转换的场景: Arcgis Pro设置项目坐标GP分…

WPy64的Python开发环境中安装pinyin库方法举例和应用

WPy64的Python开发环境中安装拼音库(pypinyin)方法举例和应用 在Python开发环境中安装拼音库后,我们就可以实现对汉字的注音显示。下面以WPy64为例子,讲解pypinyin库的安装方法。 步骤: 一、找到WPy64所安装的目录中…

Vue中如何进行分布式事务管理与分布式事务解决方案

Vue中如何进行分布式事务管理与分布式事务解决方案 在分布式系统中,事务管理是一个非常重要的问题。如果没有良好的事务管理,分布式系统可能会导致数据不一致的问题。本文将介绍Vue中如何进行分布式事务管理以及分布式事务解决方案。 什么是分布式事务&…

二叉搜索树(Binary Search Tree)的模拟实现

前言 为什么要学习二叉搜索树呢?因为set 和 map的底层实际上就是一颗二叉搜索树,只不过是被进行了一些特殊的处理,所有了解二叉搜索树的底层实现有利于我们更好的理解的map和set的原理。二叉搜索树又叫二叉排序树,它或者是一颗空树…

数据库系统概述——第二章 关系数据库(知识点复习+练习题)

🌟博主:命运之光 🦄专栏:离散数学考前复习(知识点题) 🍓专栏:概率论期末速成(一套卷) 🐳专栏:数字电路考前复习 🦚专栏&am…

SpringBoots利用redis实现防止接口幂等性重复提交

目录 什么是幂等性? 应用场景分析 解决办法 实际使用 什么是幂等性? 接口的幂等性就是用户对于同一个操作发起的一次请求或者多次请求的结果都是一致的,不会因为多次点击而产生副作用,比如说经典的支付场景:用户购…

一款超级给力的弱网测试神器—Qnet(上)

一、APP弱网测试背景 App在使用的过程中,难免会遇到不同的弱网络环境,像在公车上、在地铁、地下车库等。在这种情况下,手机常常会出现网络抖动、上行或下行超时,导致APP应用中出现丢包延迟,从而影响用户体验。 作为软…

推荐10款测试员常用的单元测试工具

前言 随着DevOp的不断流行,自动化测试慢慢成为Java开发者的关注点。因此,本文将分享10款优秀的单元测试框架和库,它们可以帮助Java开发人员在其Java项目上编写单元测试和集成测试。 1. JUnit 我绝对JUnit不需要太多的介绍了。即使您是Java…

Spring Security OAuth2.0认证授权 --- 高级篇

六、OAuth2.0 6.1、OAuth2.0介绍 OAuth(开放授权)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。OAuth2.0是OAuth协议的延续…

基于Python接口自动化测试框架(初级篇)附源码

目录 引言 框架设计思路 框架结构 运行程序 总结 总结: 引言 很多人都知道,目前市场上很多自动化测试工具,比如:Jmeter,Postman,TestLink等,还有一些自动化测试平台,那为啥还要…