位置: IT常识 - 正文

局部规划算法:DWA算法原理(局部规划算法)

编辑:rootadmin
局部规划算法:DWA算法原理 文章目录一、算法概述二、算法原理1、运动学模型2、速度采样3、目标函数三、应用场景四、ros功能包一、算法概述

推荐整理分享局部规划算法:DWA算法原理(局部规划算法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:局部规划图,局部规划算法有哪些,局部规划和全局规划,局部规划算法对比,局部规划算法怎么算,局部规划算法,局部规划算法有哪些,局部规划算法对比,内容如对您有帮助,希望把文章链接给更多的朋友!

DWA算法(dynamic window approach)是移动机器人在运动模型下推算(v,w)对应的轨迹,确定速度采样空间或者说是动态窗口(三种限制);在速度空间(v,w)中采样多组速度,并模拟这些速度在一定时间内的运动轨迹,通过一个评价函数对这些轨迹打分,选取最优的轨迹来驱动机器人运动。

二、算法原理1、运动学模型

**(1)非全向运动:**只能前进和旋转(相邻时刻码盘采样,近似直线v*detaT)

**(2) 全向运动:**考虑x方向运动、y方向运动和旋转。将y轴移动距离投影世界坐标系上。

2、速度采样局部规划算法:DWA算法原理(局部规划算法)

(1)自身最大速度最小速度的限制 (2)受电机性能的影响:由于电机力矩有限,存在最大的加減速限制, 移动机器人轨迹前向模拟的周期内,存在一个动态窗口,该窗口内是机器人能够实际达到的速度(ps: 为啥叫动态窗口) (3)安全的考虑:为了能在碰到障碍物前停下, 在最大减速度条件下,速度有一个范围。

3、目标函数

一般考虑三种约束,可根据实际进行设计复杂的目标函数:

目标函数 = w1* 方位角函数(轨迹终点朝向与目标点之间的角度差距) + w2* 障碍物函数(轨迹终点位置时与地图上最近障碍物的距离) + w3* 线速度函数(鼓励快速到达终点)

三、应用场景

计算复杂度低: 只考虑安全的轨迹,每次采样的时间较短,可以实时避障,但避障效果一般 应用模型: 适用于两轮差分和全向移动模型、不能用在阿克曼模型。 缺点: (1)前瞻性不足: 只模拟并评价了下一步,如在机器人前段遇见“C”字形障碍时,不能很好的避障 (2)非全局最优路径: 每次都选择下一步的最佳路径,而非全局最优路径

四、ros功能包

机器人获得目的地信息后,首先全局路径规划规划出一条大致可行的路线,然后局部路径规划器根据这条路线及costmap的信息规划出机器人在局部时做出具体行动策略,ROS中主要是使用了DWA算法。在ROS中每当move_base处于规划状态就调用DWA算法计算出一条最佳的速度指令,发送给机器人运动底盘执行。 ros导航功能包,https://www.guyuehome.com/5500

参考论文: 《The Dynamic Window Approach To Collision Avoidance》 参考链接: 原理:https://zhuanlan.zhihu.com/p/519958218 原理:https://blog.csdn.net/peakzuo/article/details/86487923 代码:https://blog.csdn.net/weixin_37835423/article/details/89683302

内容来源于网络和参考链接整理,侵权联系删。

欢迎关注!

本文链接地址:https://www.jiuchutong.com/zhishi/297548.html 转载请保留说明!

上一篇:Vue项目安装less和less-loader(vue项目安装路由)

下一篇:【1】从零开始学习目标检测:YOLO算法详解(小说《从零开始》)

  • “微博阅读数”对企业微博营销的影响(微博阅读数4都是自己吗)

    “微博阅读数”对企业微博营销的影响(微博阅读数4都是自己吗)

  • 手机上的hd怎么关闭(手机上的HD怎么关闭华为)

    手机上的hd怎么关闭(手机上的HD怎么关闭华为)

  • 微信电脑版文件如何在手机上打开(微信电脑版文件默认保存路径)

    微信电脑版文件如何在手机上打开(微信电脑版文件默认保存路径)

  • 苹果11可以屏幕旋转吗(苹果11可以屏幕指纹吗)

    苹果11可以屏幕旋转吗(苹果11可以屏幕指纹吗)

  • 苹果xr喇叭左边没声音(苹果xr手机喇叭左边怎么没有声音)

    苹果xr喇叭左边没声音(苹果xr手机喇叭左边怎么没有声音)

  • 电脑内存不足可以加硬盘不(电脑内存不足可以用u盘代替吗)

    电脑内存不足可以加硬盘不(电脑内存不足可以用u盘代替吗)

  • 网易云动态可以隐藏吗(网易云动态可以恢复吗)

    网易云动态可以隐藏吗(网易云动态可以恢复吗)

  • 你的快手账号异常请重新登录是怎么回事(你的快手账号异地登陆)

    你的快手账号异常请重新登录是怎么回事(你的快手账号异地登陆)

  • 蜂窝移动网络打不开(蜂窝移动网络打开不能上网)

    蜂窝移动网络打不开(蜂窝移动网络打开不能上网)

  • 笔记本电脑不插耳机能说话吗(笔记本电脑不插电源就关机怎么回事)

    笔记本电脑不插耳机能说话吗(笔记本电脑不插电源就关机怎么回事)

  • 打电话时如何同时发微信

    打电话时如何同时发微信

  • 华为手机微信不见了怎么找出来(华为手机微信不显示未读消息数量)

    华为手机微信不见了怎么找出来(华为手机微信不显示未读消息数量)

  • 华为畅享10怎么设置指纹解锁(华为畅享10怎么样值得买吗)

    华为畅享10怎么设置指纹解锁(华为畅享10怎么样值得买吗)

  • 快手直播关小黑屋是什么意思(快手直播小黑板怎么设置)

    快手直播关小黑屋是什么意思(快手直播小黑板怎么设置)

  • 允许其他应用自动启动是什么意思(允许其他应用自动)

    允许其他应用自动启动是什么意思(允许其他应用自动)

  • qq无vip怎么自定义名片(qq无vip怎么自定义名片全屏)

    qq无vip怎么自定义名片(qq无vip怎么自定义名片全屏)

  • 华为手机有系统分身吗(华为手机有系统吗)

    华为手机有系统分身吗(华为手机有系统吗)

  • qq把人删了聊天记录还在吗(qq把人删了聊天记录多久会消失)

    qq把人删了聊天记录还在吗(qq把人删了聊天记录多久会消失)

  • app付款方式无效怎么回事(app付款无效是什么意思啊)

    app付款方式无效怎么回事(app付款无效是什么意思啊)

  • 手机号165开头是什么(手机号165开头是哪里的号码)

    手机号165开头是什么(手机号165开头是哪里的号码)

  • 华为荣耀9x指纹解锁在哪(华为荣耀9x指纹在哪里设置)

    华为荣耀9x指纹解锁在哪(华为荣耀9x指纹在哪里设置)

  • xsmax为什么不支持快充(iphone xs max不支持5g还值得买吗)

    xsmax为什么不支持快充(iphone xs max不支持5g还值得买吗)

  • 拼多多拼单啥意思(拼多多 拼单 什么意思)

    拼多多拼单啥意思(拼多多 拼单 什么意思)

  • ipad os是什么(ipados是什么内存)

    ipad os是什么(ipados是什么内存)

  • vivoy93如何设置返回键(vivoy93如何设置按键)

    vivoy93如何设置返回键(vivoy93如何设置按键)

  • 面对面建群有效时间(什么是面对面建微信群)

    面对面建群有效时间(什么是面对面建微信群)

  • smss.exe是什么进程?详解Windows会话管理器中的smss.exe(smss.exe是干嘛的)

    smss.exe是什么进程?详解Windows会话管理器中的smss.exe(smss.exe是干嘛的)

  • 税务机关的义务是依法征管
  • 财务软件回收
  • 什么是代扣代缴申报
  • 公司减免社保到几月份
  • 机票抵扣进项只能在发生当月吗
  • 交易性金融资产借贷方向
  • 这部分房屋是否可以抵押
  • 购进货物建不动产进项税额抵扣
  • 调整上年度所得税计提分录
  • 股权转让所得应纳税所得额
  • 公司卖出汽车怎样做账
  • 当月冲红发票会导致上月发票作废吗?
  • 通用机打发票现在还有吗
  • 筹建期的行政罚款的账务处理怎么做?
  • 养牛场增值税的税率是多?
  • 视同销售如何纳税调整?
  • 固定资产抵扣的税率
  • 发票开出多久可以作废
  • 电子发票财务怎么操作
  • 孕妇可以喝蜂蜜水吗?
  • 企业拆迁补偿款税务最新政策
  • 施工企业会计制度有哪些
  • 交易性金融资产是什么意思
  • 个税的适用税率有哪些
  • php cgi配置
  • PHP中使用全局变量来接受表单中提交的数据
  • vue组件相互引入
  • php smarty
  • 怎么激活win10专业版
  • 单位保洁外包公司收费标准
  • 房屋产权置换怎么交税?
  • 经营性租赁与融资性租赁
  • php yii框架
  • 间接人工费用预算工时分配率将提高10%
  • 送货上门需要其他费用吗
  • PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
  • 我的第一次作文400字左右
  • vue3使用教程
  • 【机器学习】前置知识:矩阵的表示与定义 | Identity 身份矩阵 | 逆矩阵和转置 | 标量乘法
  • centos7编译安装内核
  • 用友u8删除凭证的步骤
  • JavaWeb之Servlet
  • 收回已转销的应收账款是什么意思
  • 公司购买一台电脑低于3000元怎么办
  • 应交税费月末怎么结转分录
  • 收到进项税发票
  • 如何用织梦在本地搭建网站
  • 合伙企业年底如何做账
  • 结构性存款是什么意思是理财
  • 发表文章开什么发票
  • 股东入股怎么做分录
  • 水利基金和印花税会计分录
  • 固定资产处置有什么问题
  • SQLServer XML查询快速入门(18句话)
  • win10怎么用xp经典主题
  • Fedora Core 5.0 安装教程,菜鸟图文教程(linux text)
  • winpup32.exe - winpup32是什么进程 什么意思
  • -mtime +3详解 linux
  • 有没有软件恢复
  • centos安装编译环境
  • win7怎么查看
  • 搜索应用界面
  • 文件夹删不掉显示另一个程序打开
  • Win10 Mobile RS1预览版14267.1004 修复Lumia 550充电问题
  • node. js教程
  • cocos2dx官方教程
  • unity android build support
  • Node.js中的全局对象有
  • python利用format方法保留三位小数
  • linux shell if -e
  • Android include 标签注意点
  • BootStrap iCheck插件全选与获取value值的解决方法
  • python的设置
  • jquery中的children
  • python 嵌套
  • 龙华区有几个地方
  • 电子税务局错误代码
  • 税务局落实双拥工作情况报告
  • 领完发票后 怎么读取
  • 镇江市物业管理协会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设