实时优化轮式滑移转向机器人运动控制:基于即时旋转中心实验方法

需积分: 9 2 下载量 9 浏览量 更新于2024-09-14 收藏 277KB PDF 举报
本篇论文《Experimental kinematics for wheeled skid-steer mobile robots》主要探讨了轮式滑移转向移动机器人的实验动力学建模,目标是提升实时运动控制和位置估算的精确性。滑移转向是一种机械结构简单且在户外应用中因其灵活性而常见的驱动方式,尤其是在许多现成的移动机器人中。 论文的核心内容集中在解决滑动对车辆运动控制的影响,但又避免了引入复杂动态计算的问题。作者们先前的研究已经提出了一种基于轮胎瞬时旋转中心(ICRs)的优化动力学模型,这种方法依赖于对轮胎在运动平面上行为的实测分析。ICRs的变化规律对于理解车辆在遇到动态障碍物时的行为至关重要,因为它们直接影响着车辆的路径跟踪和稳定性。 在本论文中,这一方法被进一步细化并应用于一个流行的科研平台——Pio上。通过实验数据的收集和处理,作者们能够获取精确的车辆行驶轨迹,并根据实际的ICRs变化调整控制器参数,从而实现更精准的避障和路径规划。这种实时的、基于实验的动态建模方法,使得机器人能够在遇到移动障碍物时快速做出反应,提高其在动态环境中的导航能力。 值得注意的是,研究过程中特别强调了实时性,这对于移动机器人在复杂环境中的自主操作至关重要。通过优化的kinematics,机器人能够更有效地处理不确定性和动态变化,从而增强其在动态障碍物识别和避开过程中的性能。 这篇论文不仅深化了对轮式滑移转向移动机器人动力学的理解,也为其他研究者提供了实用的工具和策略,以便他们能在设计和控制这类机器人时更好地考虑到实际运行条件下的动态特性。通过结合实验观测与理论分析,文章展示了如何在保持系统简洁性的同时,提升轮式滑移转向机器人的运动控制精度和安全性。

checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... gcc3 checking how to run the C preprocessor... gcc -std=gnu11 -E checking for x86_64-w64-mingw32-ranlib... no checking for ranlib... ranlib checking for x86_64-w64-mingw32-dlltool... no checking for dlltool... no checking for x86_64-w64-mingw32-ar... no checking for x86_64-w64-mingw32-lib... no checking for x86_64-w64-mingw32-link... no checking for ar... ar checking the archiver (ar) interface... ar checking dependency style of gcc -std=gnu11... gcc3 checking for x86_64-w64-mingw32-as... no checking for as... as checking whether dlltool supports --temp-prefix... yes checking whether to build a w32api package for Cygwin... no checking whether to build the Win32 libraries... yes checking whether to build the Win64 libraries... yes checking whether to build the WinARM32 libraries... no checking whether to build the WinARM64 libraries... no checking whether to use genlib... no checking whether to enable globbing... no checking whether to enable private exports... no checking whether to enable delay import libs... no checking what to provide as libmsvcrt.a... msvcrt-os checking whether to include support for Control Flow Guard... no checking whether to enable experimental features... no checking whether the compiler supports -municode... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for _mingw_mac.h... no

2023-06-10 上传