码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【时间预测+速度规划+ADRC】移动机器人高精度轨迹跟踪控制



    前言:
    本文的目的在于分享一种 2D移动机器人 的速度规划与控制方法,其包括时间预测模块、速度规划模块和控制模块,上述模块均为独立的算法模块由代码实现。实时预测完成任务的时间,根据预测时间规划速度,最后再根据规划的速度设计控制律。本方法定位采用2D激光雷达定位。

    实际工程控制效果如下:

    原始视频链接:
    https://www.bilibili.com/video/BV1dr4y1z7Q5?spm_id_from=333.999.0.0&vd_source=17590aa1827095b3a788bf13037bddca

    1.直线轨迹跟踪:

    在这里插入图片描述

    2.贝塞尔曲线跟踪:

    在这里插入图片描述
    .
    .
    上控制框图:

    在这里插入图片描述
    时间预测模块

    1. 可根据起点到达终点的路径距离、期望加速度、期望减速度、最大运行速度,起点速度、终点速度预测AGV完成该路径跟踪所需时间。
    2. 路径可以是直线、样条曲线、圆弧、贝塞尔曲线等等,路径距离为沿上述曲线或直线到达终点的距离,在路径上车辆行驶方向一致,即速度均为正或为负,当前路径的预测时间为从执行当前路径跟踪任务到完成路径跟踪任务的预测时间。

    速度规划模块

    1. 可根据到达终点路径距离、当前沿路径行驶速度、当前路径预估时间和当前路径消耗时间规划下一时刻沿路径的命令速度和命令位置。
    2. 调用时间预测模块根据实时运行情况决定是否更新当前路径预估时间,并根据当前路径消耗时间、当前速度和到达目标距离预测完成任务所需时间,根据完成任务所需时间与预估时间更新AGV纵向命令速度,最终获得AGV期望的运行速度和命令位置。

    控制模块

    1. 针对AGV不同载荷下的速度特性差异,可根据命令距离、命令速度、实际距离和实际速度由控制律输出AGV运行的命令速度。
    2. 控制模块的控制算法的设计采用ADRC实现位置误差、速度误差的反馈和干扰抑制功能,以实现精准控制。
      在这里插入图片描述
      通过时间预测模块、速度规划模块、控制模块和AGV纵向通道的配合,不仅能解决停车精度和作业效率的矛盾,而且还可以根据限速和实际运行情况实时地调整速度,并上传到达目标所需的预估时间,考虑到不同载荷下AGV的速度特性不同,还使用控制模块同时跟踪命令速度和位置以实现精准控制。
  • 相关阅读:
    Spring源码------IOC容器初始化过程
    用Java语言创建的Spring Boot项目中,如何传递数组呢??
    “音响”事件对国产豪华品牌车汽车厂商的警示
    网络安全事件应急响应实战
    隐式意图和Activity启动模式:实现文件打开应用【Android、隐式意图】
    内存卡删除的文件如何恢复?99%的人都用过这个方案
    汇总selenium利用xpath等找网页节点的方法(二)
    GameStop NFT 市场分析
    项目研发,有哪些好用的免费脑图工具软件
    机器人初识 —— 电机传动系统
  • 原文地址:https://blog.csdn.net/chaosir1991/article/details/126751311
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号