通过使用NMPC的轮腿移动机器人追逐目标,同时优化通过障碍物的优化
1Robotic Research Laboratory, Centre of Excellence in Experimental Solid Mechanics and Dynamics, School of Mechanical Engineering, Iran University of Science and Technology, Tehran 16846-13114, Iran.
ISA transactions
|January 7, 2025
概括
带轮腿的移动机器人 (WLMR) 实现了高效的目标追踪,即使有障碍物. 非线性模型预测控制 (NMPC) 通过使机器人能够在障碍物下移动,确保精确的导航和降低能耗.
科学领域:
- 机器人技术 机器人技术 机器人技术
- 控制系统 控制系统
- 机械电子学是什么意思 机械电子学
背景情况:
- 带轮腿的移动机器人 (WLMR) 在各种地形上提供了增强的移动性,包括滑坡和障碍物载荷的路径.
- 有效的轨迹跟踪对于WLMR实现特定目标或遵循目标至关重要.
- 现有的控制方法可能无法充分利用WLMRs的混合机动能力.
研究的目的:
- 为四轮腿移动机器人 (4WLMRs) 开发和评估轨迹跟踪控制策略.
- 为了调查机器人在保持目标追逐的同时,在有障碍的环境中导航的能力.
- 为了评估机器人障碍物谈判策略的能源效率.
主要方法:
- 在n-link和m-leg配置中对WLMR的建模,一般化为四脚单链状态.
- 应用非线性模型预测控制 (NMPC) 来跟踪4WLMR的轨迹.
- 模拟和实验验证拟议的控制策略和障碍物相互作用.
主要成果:
- 成功追踪轨迹,误差很低:在模拟中为0.03μm,在实验中为<0.15μm.
- 在存在环境障碍的情况下,证明了导航和追踪目标的能力.
- 当机器人在障碍物下移动时,相比于在障碍物周围导航时,能源消耗降低,跟踪误差为0.03微米 (模拟) 和0.2微米 (实验).
结论:
- 开发的NMPC战略使得4WLMRs的有效和准确的轨迹跟踪成为可能.
- 在有障碍的复杂环境中,WLMR表现出强大的性能.
- 在障碍物下穿越是WLMR比绕过障碍物更节能的一种策略.
相关概念视频
Rolling Resistance: Problem Solving
293
Rolling resistance, also known as rolling friction, is the force that resists the motion of a rolling object, such as a wheel, tire, or ball, when it moves over a surface. It is caused by the deformation of the object and the surface in contact with each other, as well as other factors like internal friction, hysteresis, and energy losses within the materials. Rolling resistance opposes the object's motion, requiring additional energy to overcome it and maintain movement. In practical...
293
Rolling Resistance
271
When a solid cylinder rolls steadily on a rigid surface, the normal force applied by the surface on the cylinder is perpendicular to the tangent at the contact point. However, since no materials are entirely rigid, the surface's reaction to the cylinder involves a range of normal pressures.
For instance, imagine a hard cylinder rolling on a comparatively soft surface. The cylinder's weight compresses the surface beneath it. As the cylinder moves, the material in front of it slows down...
For instance, imagine a hard cylinder rolling on a comparatively soft surface. The cylinder's weight compresses the surface beneath it. As the cylinder moves, the material in front of it slows down...
271
Hydraulic Jump: Problem Solving
50
To analyze a hydraulic jump in a rectangular channel with a flow speed of 6 meters per second, follow these steps:Calculate Effective Upstream Velocity:When the downstream gate closes, a hydraulic jump forms, traveling upstream at 2 meters per second. This wave speed combines with the initial channel flow velocity, creating an effective upstream velocity.Identify Flow Velocities Before and After the Hydraulic Jump:Upstream of the hydraulic jump, the effective flow velocity includes both the...
50
Bearings: Problem Solving
272
Understanding the calculations and concepts related to double-collar bearings is essential for engineers and designers to optimize the performance of these components in various applications. By analyzing the bearing under different conditions, one can ensure that it can withstand the forces and moments experienced during operation. This knowledge enables better decision-making when designing and selecting bearings for specific purposes and configurations. Consider a double-collar bearing with...
272
Distributed Loads: Problem Solving
623
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
623
PD Controller: Design
183
In automotive engineering, car suspension systems often employ Proportional Derivative (PD) controllers to enhance performance. PD controllers are utilized to adjust the damping force in response to road conditions. A controller, acting as an amplifier with a constant gain, demonstrates proportional control, with output directly mirroring input.
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
183


