用模糊逻辑让机器人在障碍物间导航更顺畅
Polygonal Obstacle Avoidance Combining Model Predictive Control and Fuzzy Logic
- 把栅格地图转为连续可微函数,适配模型预测控制
- 用多边形和逻辑运算构建障碍物约束,实现精准避障
- 方法通用,适合需逻辑约束的各类控制场景
实际中,移动机器人在狭小环境中的导航常依赖空间离散的成本图表示障碍物。路径跟踪是模型预测控制(MPC)的典型应用,但在此类场景下定义避障约束颇具挑战。通常MPC问题中的成本与约束为闭式函数,且标准求解器对连续可微函数表现最佳,这与空间离散的占用栅格地图相悖——栅格值直接表示占据成本。本文提出一种新方法,将占用栅格地图重新建模为连续可微函数,嵌入到MPC框架作为约束。每个障碍物被定义为多边形,即半空间的交集,每个半空间由线性不等式表示多边形的一条边。通过与(AND)和或(OR)运算符组合所有障碍物,可描述完整的避障约束。本文关键贡献在于利用模糊逻辑将含逻辑运算的约束转化为兼容标准MPC形式的不等式约束。所提出的基于MPC的轨迹规划器在仿真中成功验证。该思想亦适用于导航以外的任务,实现逻辑或语义约束在MPC中的集成。
原文摘要 · Abstract (English)
In practice, navigation of mobile robots in confined environments is often done using a spatially discrete cost-map to represent obstacles. Path following is a typical use case for model predictive control (MPC), but formulating constraints for obstacle avoidance is challenging in this case. Typically the cost and constraints of an MPC problem are defined as closed-form functions and typical solvers work best with continuously differentiable functions. This is contrary to spatially discrete occupancy grid maps, in which a grid's value defines the cost associated with occupancy. This paper presents a way to overcome this compatibility issue by re-formulating occupancy grid maps to continuously differentiable functions to be embedded into the MPC scheme as constraints. Each obstacle is defined as a polygon -- an intersection of half-spaces. Any half-space is a linear inequality representing one edge of a polygon. Using AND and OR operators, the combined set of all obstacles and therefore the obstacle avoidance constraints can be described. The key contribution of this paper is the use of fuzzy logic to re-formulate such constraints that include logical operators as inequality constraints which are compatible with standard MPC formulation. The resulting MPC-based trajectory planner is successfully tested in simulation. This concept is also applicable outside of navigation tasks to implement logical or verbal constraints in MPC.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。