GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力

这篇具有很好参考价值的文章主要介绍了GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原创 | 文 BFT机器人 

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

机器人要在迷宫中找到出路并非易事,试想我们让机器人穿越一个孩子的游戏室,散落在地板上的各种玩具和各类家具挡住了一些潜在的路径。这个混乱的”迷宫“要求机器人在不与任何障碍物相撞的情况下计算到达目的地的最优路径,机器人该怎么做呢?

01

GCS算法提升机器人复杂环境下的行动能力

麻省理工学院(MIT)计算机科学与人工智能实验室(CSAIL)的研究人员提出的“凸集图(GCS)轨迹优化”算法提供了一种可扩展的、无碰运动规划系统,以满足这些机器人导航需求。

该方法将图搜索(一种在网络中查找离散路径的方法)与凸优化(一种优化连续变量的高效方法,以使给定成本最小化)相结合,可以快速找到穿越类似迷宫环境的路径,同时优化机器人的轨迹。GCS可以在多达14个维度(可能更多)中绘制无碰撞轨迹,旨在改善机器在仓库、图书馆和家庭等环境中的协同工作。

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

由CSAIL领导的项目在较短时间内一直比可比较的规划者找到更短的路径,显示了GCS在复杂环境中高效规划的能力。在演示中,该系统熟练地引导着两只携带杯子的机械臂绕过书架,同时优化最短的时间和路径。这两只机械臂的同步运动犹如伴随舞蹈,围绕着书架的边缘摆动,而不会让物体掉落。在后续的设置中,研究人员移除了书架,机器人交换了喷漆瓶的位置,并互相递送了一个糖盒。

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

这些现实世界测试的成功显示了该算法在制造领域的潜力,例如两只协同工作的机械臂可以从货架上取下物品。同样,这对机械臂可以帮助在家庭或图书馆中整理书籍,避免附近的其他物体。尽管以前这类问题是通过基于采样的算法解决的,这些算法在高维空间中可能很困难,但GCS使用了快速的凸优化,并且可以有效地协调多个机器人的工作。

Dexai Robotics的联合创始人兼首席执行官David M.S. Johnson表示:

“机器人在应用中的重复、预先规划的动作方面表现出色,如汽车制造或电子装配,但在新颖环境或任务中进行实时运动生成时则很困难。先前的最先进运动规划方法采用了‘中枢和辐条’的方法,使用预先计算的有限数量的固定配置图,已知是安全的。在操作过程中,机器人必须严格遵循这张路线图,通常导致机器人运动效率低下。使用凸集图(GCS)进行运动规划使机器人能够轻松适应预先计算的凸区域内的不同配置——使机器人能够‘拐弯’,因为它制定运动计划。通过这样做,GCS允许机器人使用凸优化在非常高效的条件下迅速计算计划在安全区域内。这篇论文提出了一种新颖的方法,有望显著提高机器人运动速度和效率以及其适应新颖环境的能力。”

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

GCS在模拟演示中也表现出色,团队考虑了四轴飞行器如何在建筑物中飞行,而不会撞到树木,也不会在进入门窗时失败。该算法优化了绕过障碍物的路径,同时考虑了四旋翼飞行器丰富的动态特性。

02

GCS算法的亮点

麻省理工学院团队成功背后的秘诀涉及两个关键要素的结合:图搜索和凸优化。GCS的第一个元素通过探索节点来搜索图,计算每个节点的不同属性,以找到隐藏的模式并识别达到目标的最短路径。类似于用于Google地图距离计算的图搜索算法,GCS创建不同的轨迹以到达其沿途每一点,并向其最终目的地前进。

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

通过结合图搜索和凸优化,GCS可以找到通过错综复杂环境的路径,并同时优化机器人的轨迹。GCS通过在周围区域绘制不同的点,然后计算如何在到达最终目的地的过程中到达每个点。这条轨迹考虑了不同的角度,以确保机器人避免与障碍物的边缘相撞。由此产生的运动计划使机器能够通过潜在的障碍物,精确地通过每一个转弯,就像司机在狭窄的街道上避免事故一样。

GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力,算法,机器人

GCS最初是在2021年的一篇论文中提出的,作为在图中找到最短路径的数学框架,其中穿越一个边需要解决一个凸优化问题。在大型图和高维空间中精确移动到每个顶点,GCS在机器人运动规划中具有明显的潜力。在随后的一篇论文中,麻省理工学院第六年博士生Tobia Marcucci及其团队开发了一种将他们的框架应用于机器人在高维空间中移动的复杂规划问题的算法。该团队的2023年的文章上周被《科学机器人》杂志封面报道,而该小组的最初工作已经被《工业与应用数学学会》(SIAM)的《优化杂志》接受发表。

尽管该算法在没有碰撞的情况下穿越狭窄空间方面表现出色,但仍有提升的空间。CSAIL团队指出,GCS最终可能有助于解决更复杂的问题,其中机器人必须与其环境接触,例如推动或滑动物体。该团队还在探索将GCS轨迹优化应用于机器人任务和运动规划。

若您对该文章内容有任何疑问,请与我们联系,我们将及时回应。文章来源地址https://www.toymoban.com/news/detail-763098.html

到了这里,关于GCS轨迹优化算法:有效提升机器人在复杂环境下的行动能力的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器人期末复习 第五章 轨迹规划

    学习目的: 理解轨迹规划原理;学会用轨迹规划处理实际问题。 学习内容: 轨迹规划原理;关节空间的轨迹规划;直角坐标空间的轨迹规划;连续轨迹记录。 根据前几章可知,只要知道机器人的关节变量就能确定机器人的位置,或者已知机器人的位置就能确定相应的关节变

    2024年02月05日
    浏览(34)
  • 基于蚁群优化的机器人避障算法仿真

    基于蚁群优化的机器人避障算法仿真 随着机器人技术的发展,机器人的避障能力也变得越来越重要。蚁群优化算法是一种智能优化算法,具有全局搜索能力和强鲁棒性。本文将介绍如何使用ACO蚁群优化算法实现机器人的避障功能,并用Matlab进行仿真。 算法原理 蚁群优化算法

    2024年02月12日
    浏览(28)
  • ROS仿真机器人实现Rviz轨迹显示

    一、实现效果 红色为行驶过的轨迹 二、实现方法 1、导航包中创建.cpp文件,并将以下代码复制进去 2、CMakeLists当中添加可执行文件及链接库 3、启动导航的launch文件中添加启动该cpp文件 三、代码

    2024年02月15日
    浏览(35)
  • 基于Matlab开发的动态机器人轨迹仿真

    基于Matlab开发的动态机器人轨迹仿真 近年来,机器人技术的发展已经进入了高速发展时期。控制与仿真技术作为机器人领域中至关重要的一环,也随之发展壮大。而在动态机器人轨迹仿真方面,Matlab作为一款具备强大数学计算能力的软件,在该领域中得到广泛应用。 本文将

    2024年02月03日
    浏览(34)
  • 强化学习路径优化:基于Q-learning算法的机器人路径优化(MATLAB)

    Q-learning算法是强化学习算法中的一种,该算法主要包含:Agent、状态、动作、环境、回报和惩罚。Q-learning算法通过机器人与环境不断地交换信息,来实现自我学习。Q-learning算法中的Q表是机器人与环境交互后的结果,因此在Q-learning算法中更新Q表就是机器人与环境的交互过程

    2024年02月14日
    浏览(40)
  • 无人驾驶动态避障策略调研 | 机器人动态避障策略 | 行人轨迹预测 | 机器人导航

    最近在研究机器人协同路径规划策略,发现现有paper中的obstacle都是静态的,但是在实际场景中,常有动态障碍的情形,如走动的行人等等。 为了更好的了解相关技术,我开始调研无人驾驶领域中的动态避障策略: 无人驾驶技术是多个技术的集成,包括了传感器、定位与深度

    2023年04月08日
    浏览(23)
  • 读取机器人移动轨迹并在RVIZ界面中显示

    机器人在巡检过程中需要沿着固定路线执行任务,因此可以先把机器人的移动轨迹录制并保存下来,之后读取轨迹,方便后续操作。 巡检导航过程中,机器人需要确定好坐标系,以便进行定位与导航,在gazebo仿真下可以选择world坐标系,在实际使用中通常使用的是map坐标系,

    2024年02月04日
    浏览(27)
  • 【RTB机器人工具箱学习记录】轨迹规划实例

    给定位置: 位姿插值: trinterp() trinterp(T0, T1, M) ​ T0:初始变换矩阵 ​ T1:结束变换矩阵 ​ M: 线性插值轨迹动画:(轨迹如上图左所示) 五次多项式插值轨迹动画:(轨迹如上图右所示,和上面用mtraj遍历方式的轨迹相同) 笛卡尔轨迹 ctraj() : TC = ctraj(T0, T1, N) ​ T0:初始变

    2023年04月22日
    浏览(33)
  • 基于MATLAB的蚁群优化遗传算法机器人栅格地图最短路径规划

    蚁群优化算法(Ant Colony Optimization, ACO)和遗传算法(Genetic Algorithm, GA)是两种常用的启发式算法,可用于解决最短路径规划等优化问题。本文将结合这两种算法,利用MATLAB实现一个机器人在栅格地图上的最短路径规划。 问题描述 假设有一个机器人需要在一个栅格地图上从起

    2024年02月07日
    浏览(45)
  • RobotStudio的基本布局方法,模型加载,工件坐标系的创建,手动操作机器人示教,以及模拟仿真机器人运动轨迹。

    1、在文件功能选项卡中,选择【空工作站】,单击【创建】,创建一个新的工作站。 2、在【基本】功能选项卡中,打开【ABB模型库】,选择【IRB2600】。 3、设定好数值,然后单击【确认】。 4、在【基本】功能选项里,打开【导入模型库】—【设备】,选择【myTool】。 5、右

    2023年04月08日
    浏览(109)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包