Conceptio › Archive › arXiv CS
arXiv CS open access

SRL-MPC: Shape-Aware Reinforcement Learned Model Predictive Control

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

SRL-MPC: Shape-Aware Reinforcement Learned Model Predictive Control Ruihua Han1 Rui Gao2 Zhe Liu1 Xinyi Wang3 Chang Chen1 Shuai Wang4 Qi Hao2 Jia Pan1 Hengshuang Zhao1

arXiv:2608.21175v1 [cs.RO] 21 Aug 2026

1

2

The University of Hong Kong Southern University of Science and Technology 3 University of Michigan 4 Shenzhen Institutes of Advanced Technology

Abstract Safe and efficient shape-aware navigation in heterogeneous crowds and robot fleets remains challenging. Traditional approaches often assume homogeneous robots, sparse workspaces, simplified geometry, offline computation, or handcrafted parameters to make the problem tractable, which limits their deployment in dense crowd scenarios. Toward this end, we propose Shape-Aware Reinforcement Learned Model Predictive Control (SRL-MPC), a method for safe, efficient, and adaptive navigation in crowds with heterogeneous shapes without geometry simplification. To encode shape-aware safety, we formulate high-order control barrier function (HOCBF) constraints from geometric separation features (GSFs) based on support function transformation. A reinforcement learning (RL) framework then learns a neural policy that reads GSFs and outputs real-time MPC parameter updates, enabling the MPC solver to adapt to neighboring crowd geometries. The key advantage of SRL-MPC is that it preserves the safety structure and generalizability of MPC while integrating the adaptability and intelligence of RL. Experiments in randomized crowd scenarios with arbitrary shaped robot fleets demonstrate the effectiveness, scalability, and robustness of SRL-MPC. The results show that SRLMPC substantially outperforms representative baselines in safety and adaptability. Project website: https://hanruihua.github.io/srl_mpc_project/

1

Introduction

Safe navigation in crowds with heterogeneous shapes is a central capability for robots operating in shared spaces with other robots and humans [9]. The problem becomes difficult when a large number of robots must satisfy safety, efficiency, and kinematic constraints simultaneously. Existing approaches, including velocity obstacle (VO)-based methods [32, 11, 25], optimization-based methods [40, 24, 21, 22], and reinforcement learning (RL)-based methods [4, 13, 33, 37], have shown promising results, but they often rely on assumptions such as homogeneous robots, sparse workspaces, or simplified circular shape representations [32, 4, 14, 31], as well as offline computation or repeatedly tuned parameters for specific scenarios [40, 22, 20]. These assumptions make the problem tractable, but they also limit deployment in dense and dynamic crowds, where robots may get stuck or collide if the geometric information is not considered explicitly. The core difficulty is to avoid collisions with dense, dynamic, and arbitrarily shaped objects in real time. RL-based methods can learn strong neural policies for specific scenarios, but they are prone to overfitting and may not generalize to arbitrary shapes or scale to large crowds [31]. Optimizationbased approaches have the ability to handle static shaped obstacles by explicitly formulating constraints by compact sets [40, 15] or building a prior grid map [28]. Recent works highlight the promise of combining learning with optimization to integrate these advantages, such as embedding Preprint.

differentiable model predictive control (MPC) into actor-critic learning [27], and using learned dynamics inside sampling based MPC for agile adaptive control [36]. However, these methods mainly focus on single robot agile control, and their safety properties typically depend on the accuracy of learned costs or dynamics rather than explicit shape-aware safety terms. To this end, this paper proposes SRL-MPC, a distributed shape-aware reinforcement learned Model Predictive Control (MPC) framework for robot navigation in crowds with arbitrary shaped obstacles or other robots. The key idea is to formulate a safe set based on geometric separation features (GSFs) as high-order control barrier function (HOCBF) constraints in the primal optimization problem, while using RL to adjust MPC parameters based on the neighboring agent GSFs. After problem decomposition, the local MPC subproblem handles the HOCBF condition through a soft shape-aware residual penalty. In this way, RL does not replace the model-based planner, instead, it adapts the parameters of an explicit shape-aware HOCBF-MPC problem. This approach has several advantages. First, unlike RL-based approaches that are sensitive to carefully designed reward functions and may suffer from limited generalization [14, 37], the proposed method learns parameter adaptation for an explicit shape-aware HOCBF-MPC problem rather than an unconstrained end-to-end policy. Second, the HOCBF-MPC parameters are adapted from neighboring GSFs, avoiding repeated manual weight tuning for different scenarios as required by many optimization-based approaches [22]. Third, the proposed method directly handles explicit convex geometric shape representations, and nonconvex objects can be represented as unions of convex components. This representation is more accurate and generalizable than approximated circular shape models. Finally, following the problem decomposition technique in [16], the deployed local HOCBF-MPC subproblem is simple enough to solve in real time for each robot, resulting in a practical solution for dense dynamic crowd navigation. To highlight the effectiveness of SRL-MPC, we evaluate it in highly randomized scenarios consisting of multiple differential-driven robots, where the positions, goals, and shapes are all randomly generated. This is quite challenging for existing methods, while results show that SRL-MPC outperforms the baselines in terms of task completion, safety, and robustness, especially as crowd density increases.

2

Related Work

Traditional Approaches. Traditional collision avoidance approaches often rely on geometric or optimization-based formulations. Recent VO-based methods such as Adaptive Optimal Collision Avoidance Driven by Opinion (AVOCADO) estimate an agent’s cooperation level online through nonlinear opinion dynamics, improving collision avoidance in mixed crowds without communication [25]. MPC is a popular optimization framework that optimizes controls over a receding horizon with various constraints [39, 6]. To improve shape-aware collision avoidance, prior methods introduce disk primitives [41], polytopic velocity obstacles [19], sequential convex optimization [29], dual optimization-based collision avoidance (OBCA) constraints for convex sets [40], and accelerated optimization by problem decomposition and edge computation [15, 21]. These methods improve geometric fidelity, but their exact constraints can grow with the number of object surfaces. SRL-MPC follows this optimization line by using GSFs derived from support function representation, a compact fixed-dimensional representation to encode convex objects without scaling with the number of surfaces. Reinforcement Learning Approaches. RL approaches learn navigation policies from interaction data and have become an important category in socially aware and crowd-aware robot navigation [23, 8, 31]. Early socially aware deep reinforcement learning (DRL) methods learn collision-avoidance policies from local observations and social rewards [5, 7, 34]. Typical methods such as socially aware reinforcement learning (SARL) use attention mechanisms to encode human-robot interactions in a crowd-level representation [4]. More recent methods use richer sequence, occupancy-map, or transformer-based representations to reason about dynamic environments [33, 37]. These methods are flexible and adaptive in uncertain crowds, but safety and generalization remain difficult under unseen densities, agent behaviors, and body shapes. Safe RL methods add model-based lookahead or shielding to reduce violations [1], but they do not directly provide explicit shape-aware safety terms. Consequently, few RL-based methods explicitly address arbitrary shaped objects. Hybrid Methods. Hybrid methods aim to combine the adaptability of learning techniques with the structure of model-based collision avoidance [26]. For example, reinforcement learning reciprocal velocity obstacle (RL-RVO) uses reciprocal velocity obstacle shaped rewards to guide distributed 2

multi-robot policy learning [14]. Another line couples learned decision making with MPC controller execution in social navigation [3]. Recent Deep Residual MPC (DR-MPC) blends MPC path tracking with model-free DRL for real-world navigation and uses out-of-distribution detection with a heuristic safety check to reduce unsafe exploration [12]. More generally, learning-based MPC can learn dynamics models, costs, constraints, or terminal value approximations, and can also use MPC as a safety layer around RL policies [18, 38, 36, 27]. Unlike these methods, SRL-MPC does not learn the entire navigation policy or use optimization only as a shield for unsafe actions. Instead, RL adapts the HOCBF-MPC parameters from local GSFs, while the executed control is computed by the explicit shape-aware MPC optimization problem.

3

Problem Statement

Consider robot i navigating in a local crowd of N objects, including other robots, pedestrians, and static or dynamic obstacles. At each control cycle, robot i plans a state sequence Si = {si,0 , . . . , si,T } and a control sequence Ui = {ui,0 , . . . , ui,T −1 } over an MPC horizon T , where k denotes the prediction-step index. The state si,k contains the planar position pi,k = [xi,k , yi,k ]⊤ and heading θi,k , and ui,k is the control input. The feasible set Fi collects the kinematic model, input bounds, input-increment bounds, and initial condition. The world-frame occupied set of robot i at step k is denoted by Zi (si,k ), which is obtained from a body-frame convex set Ci by state transformation. Detailed kinematic and geometric definitions are given in Appendix A.1. Let Ni be the neighbor set considered by robot i, and let the bar notation denote nominal or predicted neighbor quantities, e.g., s̄j,k and p̄j,k for neighbor j. The navigation objective is to follow a reference path while maintaining a desired control profile. Let Siref and Uiref denote the reference state and control sequences. Following the path-tracking objective used in [16], the cost function is Ci (Si , Ui ) = wp ∥p(Si ) − p(Siref )∥22 + wθ ∥θ(Si ) − θ(Siref )∥22 + wu ∥Ui − Uiref ∥22 ,

(1)

where p(Si ) and θ(Si ) denote the stacked positions and headings extracted from Si , respectively, and wp , wθ , and wu balance position tracking, heading tracking, and control effort. This cost encourages the robot to progress toward the goal while maintaining the desired control profile. Collision avoidance is imposed through the minimum distance between occupied sets. For each neighbor j ∈ Ni and step k, define Dij,k =

min

∥xi − xj ∥2 ,

xi ∈Zi (si,k ), xj ∈Zj (s̄j,k )

(2)

where xi and xj are world-frame points on the two occupied sets, and Dij,k is the minimum Euclidean distance between robot i and neighbor j. The required safety margin is denoted by dsafe . The resulting local planning problem is min Ci (Si , Ui )

Si ,Ui

s.t.

(Si , Ui ) ∈ Fi , Dij,k ≥ dsafe , j ∈ Ni , k = 1, . . . , T.

(3)

where (Si , Ui ) are the decision variables, (Si , Ui ) ∈ Fi enforces kinematic feasibility, and Dij,k ≥ dsafe enforces pairwise shape-aware separation along the horizon. This coupled problem is nonconvex and hard to solve directly. The next section introduces SRL-MPC, which separates geometry updates from local motion optimization and adapts the key MPC parameters online.

4

Method

The framework of the proposed method is illustrated in Figure 1. The method has two key components. First, it starts from the support function form of the pairwise minimum-distance problem and expresses the shape-aware safe set as degree-2 HOCBF constraints in the coupled primal problem. After problem decomposition, the GSFs are updated by a geometric solver, and the HOCBF condition is represented as a residual in the local MPC problem. Second, the reinforcement learning framework maps GSFs to MPC parameter updates, adapting tracking weights, desired speed weights, and the HOCBF safety distance to autonomously balance task completion efficiency and safety. 3

Figure 1: Overview of SRL-MPC. Key component: 1. Shape aware HOCBF condition is formulated based on GSFs and work as residual penalty in the optimization to improve safety; 2. the reinforcement learned policy adapts MPC parameters based on neighboring GSFs to handle dense scenarios. 4.1

Shape-Aware HOCBF Constraint

Few methods consider shape-aware HOCBF constraints because the exact conic constraints grow with the number of shape edges. Here we introduce the support function transformation [2] to formulate shape-aware HOCBF constraints based on fixed-dimensional GSFs. For a pair (i, j) and prediction step k, let s̄j,k be the nominal state of neighbor j. Under the strong-duality conditions used in [40, 15], the minimum-distance computation in (2), equivalently the body-frame program in (18), can be rewritten in dual form. To avoid the conic constraints, we further transform it into a support function form by: Dij,k = max Φij,k (µ), ∥µ∥∗ ≤1

⊤ Φij,k (µ) = µ⊤ (pi,k − p̄j,k ) − σCi (−R⊤ i,k µ) − σCj (R̄j,k µ),

(4)

where µ⊤ represents the separating hyperplane between two convex occupied sets, µ is the minimumdistance direction, and ∥·∥∗ denotes the dual norm. We define the geometric separation feature as GSFij,k ≜ (µij,k , Dij,k ), where µij,k ∈ arg max∥µ∥∗ ≤1 Φij,k (µ) and Dij,k is the corresponding minimum distance. For a generic body-frame occupied set C ⊂ R2 and a query direction ξ ∈ R2 , the support function σC (ξ) = sup{ ξ ⊤ z | z ∈ C } gives the maximum projection of C along ξ. Equation (4) therefore expresses the shape-aware minimum distance through the maximum projection induced by the separating hyperplane µ⊤ . Subtracting the required safety margin dsafe gives: hij,k (µ) = Φij,k (µ) − dsafe . For a selected µij,k , the collision avoidance condition at step k is written as hij,k (µij,k ) ≥ 0. Thus, the shape-aware safe set at prediction step k is Cij,k = {(si,k , s̄j,k ) | Hij,k ≥ 0},

Hij,k ≜ hij,k (µij,k ).

(5)

A first-order discrete control barrier function (CBF) only imposes a one-step condition on the barrier value, which is weak for dense dynamic interactions with high speed profile. We therefore use a degree-2 discrete HOCBF [35]. For α1 , α2 ∈ (0, 1], the degree-2 HOCBF left-hand side is denoted as ηij,k = Hij,k+2 − (2 − α1 − α2 )Hij,k+1 + (1 − α1 )(1 − α2 )Hij,k . (6) In the primal problem, the HOCBF condition is imposed as the hard safety constraint ηij,k ≥ 0. With α1 = α2 = γ and γ ∈ (0, 1], this constraint becomes Hij,k+2 − 2(1 − γ)Hij,k+1 + (1 − γ)2 Hij,k ≥ 0,

j ∈ Nicbf , k = 1, . . . , Hc .

(7)

where Nicbf ⊆ Ni is the selected nearest-neighbor subset used for HOCBF terms, and Hc ≤ T − 2 is the HOCBF horizon. Problem Decomposition: The minimum-distance line direction µ and the MPC trajectory p are coupled in the HOCBF constraint, leading to a bi-convex optimization problem. Following the block decomposition idea used in [15, 16], SRL-MPC separates the coupled problem into a GSF update subproblem Q1 and a local HOCBF-MPC subproblem Q2 . The first block fixes nominal trajectories and computes nominal GSFs, while the second block fixes µ and computes the action sequence. After this decomposition, the HOCBF condition is handled through a soft residual penalty in Q2 . By iteratively solving Q1 and Q2 , the geometric features and local trajectory are updated consistently, providing stronger optimization guidance than a static distance-margin penalty. 4

Figure 2: Neural network architecture. The GSFs are encoded by CNNs and then concatenated with the self-observation to form a fused feature, which is shared by the actor and critic. Q1 : GSF computation subproblem. Given nominal trajectories S̄i and S̄j , Q1 computes the nominal GSFs between two transformed convex occupied sets. Instead of solving the optimization program, which is computationally expensive, we use a geometry-based shortest-line computation implemented by the Geometry Engine Open Source (GEOS) library [10], which is efficient for geometries:  GSFij,k ≜ (µ̄ij,k , d¯ij,k ) = ShortestLine Zi (s̄i,k ), Zj (s̄j,k ) , (8) where ShortestLine(·) denotes the geometric shortest-line algorithm that returns the unit direction from the neighbor set to the ego set and the corresponding minimum distance. Specifically, for a circular set, µ̄ij,k can be obtained in closed form from the normalized center difference and the radius. Neighbors considered in the local MPC problem are ranked by the minimum distance over a short distance horizon, and only the closest K neighbors are retained in Ni , where K is a user-specified neighbor budget. Q2 : local HOCBF-MPC subproblem. Given the GSFs produced by Q1 , the local HOCBF-MPC subproblem Q2 is formulated as Q2 :

min

Si ,Ui

s.t.

Hc ρobs X X Ci (Si , Ui ) + [neg(η̄ij,k )]2 , 2 cbf j∈Ni

k=1

(9)

(Si , Ui ) ∈ Fi .

where ρobs > 0 is the penalty weight for HOCBF violation and is selected as a large value (e.g., 100). neg(x) = max(0, −x) is the negative-part operator, and η̄ij,k is the fixed-geometry counterpart of (6) after substituting the GSFs produced by Q1 . The penalty is zero when the decomposed high-order condition is satisfied and positive only when the predicted trajectory violates it. The soft penalty form avoids infeasibility that can occur when high-order conditions are imposed as hard local constraints in dense crowds, while keeping the local feasible set Fi unchanged. With the geometric terms fixed by Q1 and the kinematics represented by affine linearization, Q2 is a convex local HOCBF-MPC subproblem. At each control cycle, the solver alternates these two subproblems for a small number of iterations. Nominal trajectories are first propagated from the current states. Then, for each robot, Q1 updates the GSFs for the selected neighbors, Q2 solves the local HOCBF-MPC problem, and the resulting trajectory becomes the nominal trajectory for the next iteration. The first control in the optimized sequence is applied to the controlled object. 4.2

Reinforcement Learned MPC

The solution of Q2 depends strongly on the parameters in the MPC cost and safety terms, including wp , wθ , wu , and dsafe . These weights and safety parameters determine how aggressively or conservatively a robot tracks the reference path (i.e., wp ), how strongly it penalizes control effort (i.e., wu ), and how much safety margin it requests from nearby agents (i.e., dsafe ). These parameters usually require repeated manual tuning for each scenario. For example, in open space, larger wu and wp can guide the robot to track the reference path toward the goal quickly, while in dense scenarios, smaller wp or dsafe may be needed to avoid collisions or getting stuck. This work proposes an RL-based parameter adaptation method to automatically tune these parameters, as illustrated in Figure 2, while preserving the safety and generalizability of the model-based optimization structure. The learned policy observes local GSFs and current parameter values, outputs bounded parameter increments, and leaves control synthesis to MPC. Because the GSF tensor stacks the closest neighbors over 5

the horizon, the policy can adapt the MPC behavior to local crowd density and shape geometry. Additionally, the adaptability provided by RL allows the two decomposed subproblems to be solved with a single iteration, dramatically reducing computational cost. Action space: The adaptive parameters are wp , wu , and dsafe , while wθ is fixed to a small value, e.g., 0.01, to encourage robots to turn during collision avoidance. To make the parameters change smoothly over time, the policy outputs parameter increments rather than absolute parameter values.  ⊤ t t ∆wu,i ∆dtsafe,i . The Thus, for robot i at time step t, the policy output is ∆λti = ∆wp,i parameter vector is updated as λt+1 = λti + ∆λti ∈ Λ, i

Λ = [0.01, 1.0] × [0.1, 10.0] × [0.2, 1.0].

(10)

The increment is bounded by ∆λti ∈ [−0.5, 0.5]×[−0.5, 0.5]×[−0.1, 0.1], where the third component is measured in meters. The absolute parameter values are clipped to the admissible set Λ, where wp ∈ [0.01, 1.0], wu ∈ [0.1, 10.0], and dsafe ∈ [0.2, 1.0]. A larger range is assigned to wu to allow the policy to adjust the control effort strongly in dense scenarios. Observation space: The robot observation oti has two parts: the self-observation oti,self and the neighbor observation oti,neighbor :  oti,self = vit

t wp,i

t wu,i

dtsafe,i

⊤

,

 otij,k,neighbor = µ̄tij,k,x

µ̄tij,k,y

⊤ d¯tij,k .

(11)

Here otij,k,neighbor stores GSFs, i.e., (µ̄tij,k , d¯tij,k ) for neighbor j at horizon step k. Thus, oti,neighbor ∈ R3×K×T stacks these geometric features for the K closest neighbors over the MPC horizon. The neighbors are selected by the minimum predicted distance over a short distance horizon, and the tensor is zero-padded when fewer than K neighbors are active. The self-observation includes the t t current MPC parameters wp,i , wu,i , dtsafe,i , and the forward speed vit . Compared with general RLbased approaches [4, 14, 37], this observation space is compact and does not require explicit pose or goal-direction features. This compactness is possible because goal tracking and collision avoidance are handled by HOCBF-MPC; RL only learns how to adapt the MPC parameters to changing obstacle distributions, avoiding the generalizability and scalability issues that end-to-end policies often face. Neural network design. The neural network architecture is shown in Figure 2. The neighbor observation oti,neighbor is treated as a three-channel image over the neighbor-horizon grid. The encoder applies two padded 3 × 3 convolutional layers, using a rectified linear unit (ReLU) after the first convolution and an exponential linear unit (ELU) after the second. This gives each output cell access to the full neighbor-horizon grid before pooling. An adaptive max-pooling layer keeps the strongest local interaction response, and a linear projection followed by layer normalization produces a fixed-size geometric feature. The encoded geometric feature is concatenated with the 4-dimensional self-observation to form a shared feature. This shared encoder is used by both the actor and the critic. The actor outputs a 6-dimensional vector that is split into a 3-dimensional location vector and a 3-dimensional log-scale vector for the parameter increment ∆λti . The resulting squashed Gaussian distribution samples bounded parameter increments. The critic uses the same shared encoder and a parallel linear head with LeakyReLU and layer normalization to output the scalar value estimate for proximal policy optimization (PPO) advantage computation. Layer normalization is used because the observation contains raw physical units, including velocity, MPC weights, and safety distance. Reward design: The reward function is designed to align policy learning with task completion and safety. It uses a one-shot arrival bonus, a collision penalty, a small per-step time penalty, and a safety log-barrier penalty: rit = rarr 1{i arrives} − rcol 1{i collides} − rsafe ℓtsafe,i − rstep ,    log dtsafe,i / max(dti,near , ϵd ) ,  ℓtsafe,i = 1{dti,near < dtsafe,i } clip[0,1]  min log dmax safe /dsafe

(12)

Here 1{·} is a binary indicator, dti,near is the current minimum distance from robot i to its nearest neighbor, dtsafe,i is the policy-adapted safety distance, and ϵd is a small numerical floor. The safety term is active only when the current minimum distance is smaller than the selected safety distance. 6

Step 01

Step 35

Step 70

Step 109

Step 188

Random

Cross

Nonconvex

Circular

Traffic

Figure 4: Evaluation rollout with 25 randomly generated polygonal robots and qualitative held-out challenging scenarios, including cross geometry, nonconvex union, circular polygon, and through traffic. Full rollouts are shown in Appendix A.4. The arrival bonus is assigned once when the robot reaches its goal and then parks at the goal, while the collision penalty is assigned when a collision is detected. The collision penalty is larger than the arrival bonus, encouraging the policy to choose MPC parameters that reach the goal without relying on unsafe behaviors. The numerical reward constants are listed in Table 5 of Appendix A.5. Training: The policy is trained with PPO [30] using decentralized execution and shared parameters. All robots share the same network parameters, and each robot reads the observation in (11) to generate its own MPC parameter increment. The training scenario is generated by IR-SIM [17] and shown in Figure 3: each episode samples 15 robots in a 10 m × 10 m workspace with random start-goal pairs and convex polygon robot footprints. Each robot stops at its goal after arrival and then acts as a static obstacle for the other robots. A robot is reset when it collides or times out. Compared with other RL-based approaches trained with circular robots, sparse dynamic obstacles, or a fixed workspace, the training scenario is challenging because it combines randomized geometry, dense crowds, and both static and dynamic obstacles. The training process takes about 4 hours to achieve stable performance.

5

Experiments

Evaluation: We evaluate SRL-MPC in the same IR-SIM randomized scenario family used for training, but with held-out random seeds, so no evaluation episode is reused during policy Figure 3: Training scenario examtraining. To test scalability and density robustness within this ples. Each episode randomly samrandomized shape-aware setting, the robot count is swept over ples start positions, goal positions, N ∈ {10, 15, 20, 25} to represent different crowd densities, and convex polygon footprints; arwhile using the same model trained only in 15-robot scenarios. rived robots park as static obstacles. Figure 4 shows a rollout with 25 randomly generated polygonal robots and qualitative held-out challenging scenarios. The qualitative scenarios include cross geometry, nonconvex-union obstacles represented by convex components, circular polygon layouts, and through-traffic interactions, covering different geometric and crowd-flow patterns beyond the main random-polygon density sweep. Guided by SRL-MPC, each robot adapts its parameters to different neighbor geometries and reaches its goal successfully. Even in congested situations caused by parked robots, the ego robot adjusts its parameters to detour around the obstacles. All quantitative results use 100 episodes per robot count, a maximum episode length of 500 control steps, and the same random seeds across compared methods. An episode is counted as successful only when all robots reach their goals without collision or timeout. Navigation time and path length are averaged over arrived robots, while speed is averaged over active robot frames. All ± values denote standard deviations over the corresponding evaluated samples. Experiments are conducted on a MacBook Pro with an Apple M4 Pro CPU. The detailed controller, training, and evaluation parameters are summarized in Tables 4–6 of Appendix A.5. Comparison with Baselines: We compare SRL-MPC with five representative baselines: ORCA, a classic reciprocal velocity obstacle method [32]; AVOCADO, an adaptive optimal collision avoidance 7

Figure 5: Episode outcomes for baseline methods in the random convex polygon scenario. Table 1: Baseline comparison in the random convex polygon scenario. Robots

Method

Success↑ Collision↓ Timeout↓

Time (s)↓

Speed (m/s)↑

Path (m)↓

10

ORCA [32] AVOCADO [25] VO-polytope [19] SARL [4] RL-RVO [14] SRL-MPC (ours)

86.0 95.0 65.0 89.0 79.0 100.0

8.0 0.0 35.0 8.0 14.0 0.0

6.0 5.0 0.0 3.0 7.0 0.0

5.09 ± 2.58 0.878 ± 0.137 4.14 ± 2.25 5.61 ± 2.63 0.785 ± 0.137 4.58 ± 2.28 7.46 ± 3.91 0.536 ± 0.067 4.14 ± 2.25 8.90 ± 5.24 0.664 ± 0.164 5.78 ± 3.11 6.99 ± 4.36 0.780 ± 0.136 5.42 ± 2.96 6.11 ± 3.65 0.981 ± 0.091 6.02 ± 3.55

15

ORCA AVOCADO VO-polytope SARL RL-RVO SRL-MPC (ours)

64.0 72.0 52.0 65.0 43.0 98.0

20.0 0.0 47.0 32.0 41.0 1.0

16.0 28.0 1.0 3.0 16.0 1.0

5.22 ± 2.81 0.850 ± 0.151 3.94 ± 2.24 6.29 ± 4.41 0.727 ± 0.191 4.64 ± 2.42 7.16 ± 3.90 0.531 ± 0.065 3.94 ± 2.24 8.38 ± 5.64 0.663 ± 0.166 5.44 ± 3.15 7.34 ± 4.86 0.734 ± 0.144 5.43 ± 3.31 6.58 ± 4.00 0.970 ± 0.093 6.39 ± 3.80

20

ORCA AVOCADO VO-polytope SARL RL-RVO SRL-MPC (ours)

29.0 37.0 21.0 38.0 12.0 93.0

41.0 0.0 78.0 62.0 71.0 6.0

30.0 63.0 1.0 0.0 17.0 1.0

5.35 ± 3.35 0.816 ± 0.173 3.51 ± 2.20 6.69 ± 3.98 0.684 ± 0.209 4.76 ± 2.41 6.52 ± 3.99 0.511 ± 0.077 3.51 ± 2.20 8.01 ± 5.05 0.653 ± 0.162 5.11 ± 2.88 7.53 ± 5.79 0.685 ± 0.155 5.32 ± 3.59 7.26 ± 4.44 0.960 ± 0.080 6.93 ± 4.12

25

ORCA AVOCADO VO-polytope SARL RL-RVO SRL-MPC (ours)

7.0 11.0 8.0 21.0 1.0 92.0

58.0 0.0 91.0 79.0 90.0 6.0

35.0 89.0 1.0 0.0 9.0 2.0

5.38 ± 3.49 0.780 ± 0.191 2.84 ± 2.00 7.64 ± 5.51 0.638 ± 0.228 4.91 ± 2.52 5.38 ± 3.68 0.496 ± 0.086 2.84 ± 2.00 7.38 ± 4.70 0.639 ± 0.168 4.75 ± 2.81 6.71 ± 5.95 0.657 ± 0.162 4.74 ± 4.03 7.94 ± 5.00 0.943 ± 0.093 7.41 ± 4.41

method with opinion dynamics [25]; VO-polytope, a polygon-precise velocity obstacle method [19]; SARL, a socially aware reinforcement learning policy that uses attention to encode crowd interactions [4]; and RL-RVO, a pretrained reinforcement learning policy based on reciprocal velocity obstacle features [14]. These baselines cover reactive, geometry-aware, learning-based, and adaptive collision avoidance methods commonly used in crowd navigation. Figure 6 shows the real-world experiment setup. Table 1 shows that SRL-MPC achieves the highest success rate across all robot counts. The gap becomes larger in dense scenes: with 25 robots, SRL-MPC reaches 92.0% success, while ORCA, AVOCADO, VO-polytope, SARL, and RL-RVO achieve 7.0%, 11.0%, 8.0%, 21.0%, and 1.0%, respectively. The improvement over the strongest external baseline is 55.0 percentage points at 20 robots and 71.0 percentage points at 25 robots. ORCA often has the shortest navigation time and path length among arrived robots, but these averages exclude many failed robots in dense scenes. AVOCADO avoids collisions but produces many timeout episodes in dense settings. Although VO-polytope models polygonal geometry more explicitly than circular VO methods, it remains a reactive pairwise velocity-obstacle method. In dense multi-robot scenes, the polygonal velocity cones become tight and overlapping, and the method lacks receding-horizon optimization or adaptive parameter tuning to resolve multi-way conflicts; therefore, its failure mode becomes collision-heavy as density increases. Together, Table 1 and Figure 5 show that SRL-MPC improves the task-completion and safety tradeoff, rather than only changing the speed profile of successful trajectories. Ablation Study: To validate the functionality of the proposed components, we also run an ablation study with dist_mpc, manual_mpc, rule_mpc, and SRL-MPC. dist_mpc uses neither RL nor HOCBF; it replaces the HOCBF term with a static distance-margin penalty over the horizon, P PT Jdist = (ρobs /2) j∈Ni k=1 [neg(H̄ij,k|k )]2 , where H̄ij,k|k is the fixed-geometry distance barrier obtained from the GSFs at step k. manual_mpc uses HOCBF without RL by solving the same HOCBF-MPC problem with fixed handcrafted MPC parameters. rule_mpc also uses HOCBF without RL, but replaces learned adaptation with a hand coded stuck rule. It uses the default parameters (wp , wu , dsafe ) = (0.01, 10.0, 0.30) and switches to (1.0, 0.1, 0.20) when the robot satisfies |vi | < 0.10 m/s for 10 consecutive control steps. SRL-MPC uses both HOCBF and RL based continuous parameter adaptation. Table 2 shows the superior performance of SRL-MPC over the ablation 8

Table 2: Ablation study in the random convex polygon scenario. Robots

Method

Success↑ Collision↓ Timeout↓

Time (s)↓

Speed (m/s)↑

Path (m)↓

10 10 10 10

dist_mpc (w/o HOCBF+RL) manual_mpc (w/o RL) rule_mpc (rule, w/o RL) SRL-MPC (ours, with HOCBF+RL)

77.0 96.0 94.0 100.0

21.0 1.0 0.0 0.0

2.0 3.0 6.0 0.0

4.99 ± 2.49 0.997 ± 0.107 5.00 ± 2.51 6.69 ± 5.32 0.983 ± 0.091 6.60 ± 5.24 6.87 ± 5.55 0.980 ± 0.094 6.76 ± 5.43 6.11 ± 3.65 0.981 ± 0.091 6.02 ± 3.55

15 15 15 15

dist_mpc (w/o HOCBF+RL) manual_mpc (w/o RL) rule_mpc (rule, w/o RL) SRL-MPC (ours, with HOCBF+RL)

51.0 93.0 92.0 98.0

46.0 2.0 1.0 1.0

3.0 5.0 7.0 1.0

4.81 ± 2.73 0.997 ± 0.106 4.81 ± 2.74 6.85 ± 4.74 0.969 ± 0.101 6.64 ± 4.53 7.21 ± 5.27 0.965 ± 0.098 6.92 ± 4.90 6.58 ± 4.00 0.970 ± 0.093 6.39 ± 3.80

20 20 20 20

dist_mpc (w/o HOCBF+RL) manual_mpc (w/o RL) rule_mpc (rule, w/o RL) SRL-MPC (ours, with HOCBF+RL)

15.0 75.0 85.0 93.0

84.0 5.0 1.0 6.0

1.0 20.0 14.0 1.0

3.91 ± 2.67 1.003 ± 0.097 3.90 ± 2.60 7.43 ± 5.12 0.959 ± 0.102 7.13 ± 4.85 7.93 ± 5.30 0.950 ± 0.090 7.43 ± 4.77 7.26 ± 4.44 0.960 ± 0.080 6.93 ± 4.12

25 25 25 25

dist_mpc (w/o HOCBF+RL) manual_mpc (w/o RL) rule_mpc (rule, w/o RL) SRL-MPC (ours, with HOCBF+RL)

7.0 68.0 75.0 92.0

92.0 13.0 2.0 6.0

1.0 19.0 23.0 2.0

3.57 ± 2.70 1.002 ± 0.106 3.55 ± 2.68 7.72 ± 5.05 0.945 ± 0.110 7.27 ± 4.62 8.67 ± 5.97 0.931 ± 0.103 7.94 ± 5.22 7.94 ± 5.00 0.943 ± 0.093 7.41 ± 4.41

Table 3: Robustness analysis under perception noise and delay perturbations for N = 15. Perception noise

Action delay

Parameter delay

σ (m)

Succ.

Coll.

T.out

K (step)

Succ.

Coll.

T.out

K (step)

Succ.

Coll.

T.out

0.00 0.02 0.05 0.10 0.20

98.0 100.0 83.0 40.0 1.0

1.0 0.0 17.0 60.0 99.0

1.0 0.0 0.0 0.0 0.0

0 1 2 3 5

98.0 99.0 82.0 2.0 0.0

1.0 1.0 17.0 98.0 100.0

1.0 0.0 1.0 0.0 0.0

0 1 2 3 5

98.0 98.0 100.0 99.0 100.0

1.0 2.0 0.0 1.0 0.0

1.0 0.0 0.0 0.0 0.0

baselines. manual_mpc is competitive at low and moderate densities, but drops to 75.0% and 68.0% success at 20 and 25 robots, whereas SRL-MPC reaches 93.0% and 92.0%. rule_mpc improves over manual_mpc at high density by using a binary stuck rule: at 20 and 25 robots, success rates increase from 75.0% to 85.0% and from 68.0% to 75.0%, respectively. However, rule_mpc still depends on hand tuned thresholds and only switches between two parameter settings. Its wider default safety distance also makes it timeout leaning, with 23.0% timeout at 25 robots. In contrast, SRL-MPC improves over rule_mpc by 6.0, 6.0, 8.0, and 17.0 percentage points for 10, 15, 20, and 25 robots, respectively, by adapting parameters continuously from local GSFs. At 25 robots, rule_mpc remains collision conservative but timeout heavy, whereas SRL-MPC reaches 92.0% success by reducing timeout to 2.0% while keeping collision to 6.0%. dist_mpc is fast among the robots that arrive, but its collision rate increases to 84.0% at 20 robots and 92.0% at 25 robots, confirming that the static distance margin penalty is insufficient as the primary safety mechanism in dense polygonal crowds. Unlike the static distance margin penalty, the HOCBF residual couples barrier values across consecutive predicted steps, so it penalizes not only instantaneous distance violations but also unsafe trends along the horizon. This provides more informative optimization guidance in dense interactions. The comparison isolates the benefits of the HOCBF residual, rule based adaptation, and learned continuous parameter adaptation in sequence. Robustness Analysis: We further evaluate SRL-MPC under perception noise, action delay, and parameter delay in the N = 15 random polygon setting, using the same scenario, evaluation seed, and max-step setting as the main evaluation. The success rate remains 100.0% with Gaussian neighborposition noise of σ = 0.02 m and 83.0% at σ = 0.05 m, and reaches 99.0% with one-step action delay (0.1 s). The method is also insensitive to delayed RL parameter updates: with a five-step parameter delay (0.5 s), success remains 100.0%. Larger perception noise or action delay causes a clear collision increase, indicating that accurate short-horizon state estimation and low-latency actuation remain important. The detailed sweep is reported in Table 3. We also deploy SRL-MPC on real-world robot platforms to validate practical effectiveness and real-time execution, as shown in Figure 6.

6

Conclusion

This paper presents SRL-MPC, a shape-aware reinforcement learned MPC framework for collision avoidance in crowded dynamic environments with multiple robots and obstacles. It represents geometric constraints through GSFs based on support function transformation, formulates degree-2 HOCBF constraints in the coupled primal prob9

Figure 6: Real-world platform deployment.

lem, and decomposes online planning into a GSFs update and a local HOCBF-MPC subproblem where the decomposed HOCBF residual is softly penalized. Reinforcement learning adapts MPC parameters from neighboring shape-aware geometric features, while the executed control remains the solution of an explicit MPC optimization problem. Experiments in random polygon scenarios with density sweeps show that SRL-MPC achieves the highest success rate among representative baselines, especially in dense scenes where the baselines degrade sharply. Ablations show that the decomposed soft HOCBF penalty is more reliable than a static distance-margin penalty and that learned parameter adaptation improves robustness over fixed handcrafted settings. Future work includes uncertainty-aware neighbor prediction, richer nonconvex body decompositions, and real-world deployment with onboard sensing and computation.

References [1] Mohammed Alshiekh, Roderick Bloem, Rüdiger Ehlers, Bettina Könighofer, Scott Niekum, and Ufuk Topcu. Safe reinforcement learning via shielding. In Proceedings of the AAAI conference on artificial intelligence, volume 32, pages 2669–2678, 2018. doi: 10.1609/aaai.v32i1.11797. [2] Stephen P Boyd and Lieven Vandenberghe. Convex optimization. Cambridge university press, 2004. [3] Bruno Brito, Michael Everett, Jonathan P. How, and Javier Alonso-Mora. Where to go next: Learning a subgoal recommendation policy for navigation in dynamic environments. IEEE Robotics and Automation Letters, 6(3):4616–4623, 2021. [4] Changan Chen, Yuejiang Liu, Sven Kreiss, and Alexandre Alahi. Crowd-robot interaction: Crowd-aware robot navigation with attention-based deep reinforcement learning. In 2019 international conference on robotics and automation (ICRA), pages 6015–6022. IEEE, 2019. [5] Yu Fan Chen, Michael Everett, Miao Liu, and Jonathan P How. Socially aware motion planning with deep reinforcement learning. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 1343–1350. IEEE, 2017. [6] Yuda Chen, Chenghan Wang, Meng Guo, and Zhongkui Li. Multi-robot trajectory planning with feasibility guarantee and deadlock resolution: An obstacle-dense environment. IEEE Robotics and Automation Letters, 8(4):2197–2204, 2023. [7] Michael Everett, Yu Fan Chen, and Jonathan P. How. Collision avoidance in pedestrian-rich environments with deep reinforcement learning. IEEE Access, 9:10357–10377, 2021. doi: 10.1109/ACCESS.2021.3050338. [8] Tingxiang Fan, Pinxin Long, Wenxi Liu, and Jia Pan. Distributed multi-robot collision avoidance via deep reinforcement learning for navigation in complex scenarios. The International Journal of Robotics Research, 39(7):856–892, 2020. [9] Anthony Francis, Claudia Perez-D’Arpino, Chengshu Li, Fei Xia, Alexandre Alahi, et al. Principles and guidelines for evaluating social robot navigation algorithms. ACM Transactions on Human-Robot Interaction, 14(2):1–65, 2025. doi: 10.1145/3700599. [10] GEOS contributors. GEOS computational geometry library. Open Source Geospatial Foundation, 2025. URL https://libgeos.org/. [11] Ke Guo, Dawei Wang, Tingxiang Fan, and Jia Pan. Vr-orca: Variable responsibility optimal reciprocal collision avoidance. IEEE Robotics and Automation Letters, 6(3):4520–4527, 2021. [12] James R. Han, Hugues Thomas, Jian Zhang, Nicholas Rhinehart, and Timothy D. Barfoot. DRMPC: Deep residual model predictive control for real-world social navigation. IEEE Robotics and Automation Letters, 10(4):4029–4036, 2025. doi: 10.1109/LRA.2025.3546106. [13] Ruihua Han, Shengduo Chen, and Qi Hao. Cooperative multi-robot navigation in dynamic environment with deep reinforcement learning. In 2020 IEEE International Conference on Robotics and Automation (ICRA), pages 448–454. IEEE, 2020. 10

[14] Ruihua Han, Shengduo Chen, Shuaijun Wang, Zeqing Zhang, Rui Gao, Qi Hao, and Jia Pan. Reinforcement learned distributed multi-robot navigation with reciprocal velocity obstacle shaped rewards. IEEE Robotics and Automation Letters, 7(3):5896–5903, 2022. doi: 10.1109/ LRA.2022.3161699. [15] Ruihua Han, Shuai Wang, Shuaijun Wang, Zeqing Zhang, Qianru Zhang, Yonina C Eldar, Qi Hao, and Jia Pan. Rda: An accelerated collision free motion planner for autonomous navigation in cluttered environments. IEEE Robotics and Automation Letters, 8(3):1715–1722, 2023. doi: 10.1109/LRA.2023.3242138. [16] Ruihua Han, Shuai Wang, Shuaijun Wang, Zeqing Zhang, Jianjun Chen, Shijie Lin, Chengyang Li, Chengzhong Xu, Yonina C Eldar, Qi Hao, et al. NeuPAN: Direct point robot navigation with end-to-end model-based learning. IEEE Transactions on Robotics, 41:2804–2824, 2025. doi: 10.1109/TRO.2025.3554252. [17] Ruihua Han, Shuai Wang, Chengyang Li, Rui Gao, Xinyi Wang, Zhe Liu, Guoliang Li, Yupu Lu, Qi Hao, Jia Pan, and Hengshuang Zhao. IR-SIM: A lightweight skill-native simulator for navigation, learning, and benchmarking. arXiv preprint arXiv:2606.08729, 2026. doi: 10.48550/arXiv.2606.08729. URL https://arxiv.org/abs/2606.08729. [18] Lukas Hewing, Kim P. Wabersich, Marcel Menner, and Melanie N. Zeilinger. Learning-based model predictive control: Toward safe learning in control. Annual Review of Control, Robotics, and Autonomous Systems, 3:269–296, 2020. doi: 10.1146/annurev-control-090419-075625. [19] Jihao Huang, Jun Zeng, Xuemin Chi, Koushil Sreenath, Zhitao Liu, and Hongye Su. Velocity obstacle for polytopic collision avoidance for distributed multi-robot systems. IEEE Robotics and Automation Letters, 8(6):3502–3509, 2023. [20] Taekyung Kim, Robin Inho Kee, and Dimitra Panagou. Learning to refine input constrained control barrier functions via uncertainty-aware online parameter adaptation. In 2025 IEEE International Conference on Robotics and Automation (ICRA), pages 3868–3875, 2025. doi: 10.1109/ICRA55743.2025.11128840. [21] Guoliang Li, Ruihua Han, Shuai Wang, Fei Gao, Yonina C Eldar, and Chengzhong Xu. Edge accelerated robot navigation with collaborative motion planning. IEEE/ASME Transactions on Mechatronics, 30(2):1166–1178, 2025. doi: 10.1109/TMECH.2024.3419436. [22] Yisheng Li, Longji Yin, Yixi Cai, Jianheng Liu, Fangcheng Zhu, Mingpu Ma, Siqi Liang, Haotian Li, and Fu Zhang. Efficient swept volume-based trajectory generation for arbitraryshaped ground robot navigation. In 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 2076–2083. IEEE, 2025. doi: 10.1109/IROS60139.2025. 11247085. [23] Pinxin Long, Tingxiang Fan, Xinyi Liao, Wenxi Liu, Hao Zhang, and Jia Pan. Towards optimally decentralized multi-robot collision avoidance via deep reinforcement learning. In 2018 IEEE international conference on robotics and automation (ICRA), pages 6252–6259. IEEE, 2018. [24] Wenhao Luo, Wen Sun, and Ashish Kapoor. Multi-robot collision avoidance under uncertainty with probabilistic safety barrier certificates. In Advances in Neural Information Processing Systems, volume 33, pages 372–383, 2020. [25] Diego Martinez-Baselga, Eduardo Sebastián, Eduardo Montijano, Luis Riazuelo, Carlos Sagüés, and Luis Montano. AVOCADO: Adaptive optimal collision avoidance driven by opinion. IEEE Transactions on Robotics, 41:2495–2511, 2025. doi: 10.1109/TRO.2025.3552350. [26] Jianmin Qin, Jiahu Qin, Jiaxin Qiu, Qingchen Liu, Man Li, and Qichao Ma. SRL-ORCA: A socially aware multi-agent mapless navigation algorithm in complex dynamic scenes. IEEE Robotics and Automation Letters, 9(1):143–150, 2024. doi: 10.1109/LRA.2023.3331621. [27] Angel Romero, Elie Aljalbout, Yunlong Song, and Davide Scaramuzza. Actor–critic model predictive control: Differentiable optimization meets reinforcement learning for agile flight. IEEE Transactions on Robotics, 42:673–692, 2026. doi: 10.1109/TRO.2025.3644945. 11

[28] Christoph Rösmann, Frank Hoffmann, and Torsten Bertram. Kinodynamic trajectory optimization and control for car-like robots. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 5681–5686. IEEE, 2017. [29] John Schulman, Yan Duan, Jonathan Ho, Alex Lee, Ibrahim Awwal, Henry Bradlow, Jia Pan, Sachin Patil, Ken Goldberg, and Pieter Abbeel. Motion planning with sequential convex optimization and convex collision checking. The International Journal of Robotics Research, 33(9):1251–1270, 2014. [30] John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347, 2017. [31] Phani Teja Singamaneni, Pilar Bachiller-Burgos, Luis J. Manso, Anais Garrell, Alberto Sanfeliu, Anne Spalanzani, and Rachid Alami. A survey on socially aware robot navigation: Taxonomy and future challenges. The International Journal of Robotics Research, 43(10):1533–1572, 2024. doi: 10.1177/02783649241230562. [32] Jur Van Den Berg, Stephen J Guy, Ming Lin, and Dinesh Manocha. Reciprocal n-body collision avoidance. In Robotics Research: The 14th International Symposium ISRR, pages 3–19. Springer, 2011. [33] Haitong Wang, Aaron Hao Tan, and Goldie Nejat. Navformer: A transformer architecture for robot target-driven navigation in unknown and dynamic environments. IEEE Robotics and Automation Letters, 9(8):6808–6815, 2024. [34] Shuaijun Wang, Rui Gao, Ruihua Han, Shengduo Chen, Chengyang Li, and Qi Hao. Adaptive environment modeling based reinforcement learning for collision avoidance in complex scenes. In 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 9011–9018. IEEE, 2022. [35] Wei Xiao and Calin Belta. High-order control barrier functions. IEEE Transactions on Automatic Control, 67(7):3655–3662, 2022. doi: 10.1109/TAC.2021.3105491. [36] Wenli Xiao, Haoru Xue, Tony Tao, Dvij Kalaria, John M Dolan, and Guanya Shi. AnyCar to anywhere: Learning universal dynamics model for agile and adaptive mobility. In 2025 IEEE International Conference on Robotics and Automation (ICRA), pages 8819–8825. IEEE, 2025. doi: 10.1109/ICRA55743.2025.11128396. [37] Zhefan Xu, Xinming Han, Haoyu Shen, Hanyu Jin, and Kenji Shimada. Navrl: Learning safe flight in dynamic environments. IEEE Robotics and Automation Letters, 10(4):3668–3675, 2025. doi: 10.1109/LRA.2025.3546069. [38] Mario Zanon and Sébastien Gros. Safe reinforcement learning using robust mpc. IEEE Transactions on Automatic Control, 66(8):3638–3652, 2020. [39] Jun Zeng, Bike Zhang, and Koushil Sreenath. Safety-critical model predictive control with discrete-time control barrier function. In 2021 American Control Conference (ACC), pages 3882–3889. IEEE, 2021. [40] Xiaojing Zhang, Alexander Liniger, and Francesco Borrelli. Optimization-based collision avoidance. IEEE Transactions on Control Systems Technology, 29(3):972–983, 2020. [41] Julius Ziegler and Christoph Stiller. Fast collision checking for intelligent vehicle motion planning. In 2010 IEEE intelligent vehicles symposium, pages 518–522. IEEE, 2010.

12

A

Technical Appendices

A.1

Kinematic and Geometric Model

This appendix provides the detailed definitions of the feasible set Fi and the occupied set Zi (si,k ) used in Section 3. The state and control satisfy si,k+1 = fi (si,k , ui,k ), k = 0, . . . , T − 1, (13) where fi : Xi × Vi → Rn is the discrete-time robot dynamics, Xi is the state space, and Vi is the admissible input set. In planar navigation, n = 3 and si,k = [xi,k , yi,k , θi,k ]⊤ . The implementation uses a differential-drive model with ui,k = [vi,k , ωi,k ]⊤ and sampling time ∆t: xi,k+1 = xi,k + ∆t vi,k cos θi,k , yi,k+1 = yi,k + ∆t vi,k sin θi,k , θi,k+1 = θi,k + ∆t ωi,k . (14) The nonlinear kinematics are linearized around the nominal trajectory as in [15]. The input and input increment satisfy ui,min ≤ ui,k ≤ ui,max and ∆ui,min ≤ ∆ui,k ≤ ∆ui,max for k = 0, . . . , T − 1, where ∆ui,k = ui,k − ui,k−1 and ui,−1 is the previously applied control. Thus, Fi is the set of all (Si , Ui ) satisfying (13), the input constraints, and the initial condition si,0 = scur i . Following the geometric convention in [40, 16], the convex body-frame occupied set of object i and its world-frame transformation at prediction step k are (15) Ci = { z ∈ R2 | Gi z ⪯Ki hi }, Zi (si,k ) = { Ri,k z + pi,k | z ∈ Ci }. Here, z is a body-frame point, Gi and hi define the conic inequalities, Ki is a proper cone, and ⪯Ki denotes the partial order induced by Ki . The matrix Ri,k ≜ R(θi,k ) ∈ SO(2) is the planar rotation matrix, where   cos θ − sin θ R(θ) = . (16) sin θ cos θ For a nominal neighbor state s̄j,k , the corresponding position and rotation are denoted by p̄j,k and R̄j,k . The support function used in (4) is defined as σC (ξ) = sup{ ξ ⊤ z | z ∈ C }, σCcir (ξ) = r∥ξ∥2 , σCpoly (ξ) = max (va )⊤ ξ, (17) a=1,...,nv

where Ccir is a body-centered circle with radius r, and Cpoly is a polygon with body-frame vertices v {va }na=1 . Substituting (15) into (2) gives the equivalent body-frame distance program  Dij,k = min Ri,k zi + pi,k − R̄j,k zj + p̄j,k zi ,zj 2 (18) s.t. Gi zi ⪯Ki hi , Gj zj ⪯Kj hj . A.2

Limitations

The main limitation is the computational cost of solving the local HOCBF-MPC subproblem. As shown in Table 7, SRL-MPC is heavier than lightweight reactive baselines because each control step solves a convex MPC problem after the geometric feature update. Nevertheless, the measured mean per-robot controller time remains at the 10 ms level in the tested dense scenarios: 5.79, 6.73, 9.37, and 10.34 ms for 10, 15, 20, and 25 robots, respectively, supporting real-time per-robot control in the platform experiment shown in Figure 6. The evaluation focuses on randomized convex polygon scenarios with held-out seeds; broader tests with full perception pipelines, heterogeneous dynamics, nonconvex decomposed objects, and stronger centralized shape-aware baselines such as OBCA remain future work. The method also requires sufficient onboard computation and assumes reliable state estimates, short-horizon nominal neighbor predictions, and convex or convex-decomposed footprints. A.3

Broad Impact

This work aims to improve the safety and reliability of autonomous robot navigation in shared spaces, including warehouses, service-robot environments, and heterogeneous robot fleets. By keeping the executed control inside an explicit MPC optimization problem and using RL to adapt interpretable parameters, the framework may reduce the risk of opaque end-to-end policy behavior in dense navigation tasks. Potential negative impacts mainly come from premature deployment: inaccurate state estimation, model mismatch, computation delays, or unmodeled pedestrian behavior could still lead to unsafe motion. 13

Cross geometry Step 0

Step 22

Step 45

Step 67

Step 90

Step 0

Step 24

Step 48

Step 72

Step 96

Step 0

Step 62

Step 125

Step 188

Step 250

Step 0

Step 42

Step 85

Step 127

Step 170

Nonconvex union

Circular polygon

Through traffic

Figure 7: Additional challenging scenario rollouts. Rows show cross geometry, nonconvex union, circular polygon, and through traffic scenarios sampled from held-out seeds. A.4

Additional Challenging Scenarios

Figure 7 shows additional held-out scenarios, including cross geometry, nonconvex union, circular polygon, and through traffic layouts. The snapshots are sampled from one episode per scenario from the beginning to the final step, illustrating that SRL-MPC can guide polygonal robots through different geometry layouts while adapting the MPC parameters during the rollout. Section A.4.1 further discusses a reactive-pair example. A.4.1

Reactive Parameter Adaptation

Figure 8 visualizes a close interaction between two robots and the corresponding learned parameter changes. As the neighboring geometry changes during the interaction, the policy reacts by updating wp , wu , and dsafe online. This example validates that the learned adaptation is not a fixed parameter schedule, but responds to the current GSFs induced by nearby robot shapes and distances. A.5

Implementation and Experiment Parameters

This subsection summarizes the main implementation settings used for the reported experiments. Table 4 lists the controller and scenario parameters, Table 5 lists the reinforcement learning and neural-network parameters, and Table 6 lists the evaluation and baseline settings. The notation follows the main text: T is the MPC horizon, K is the number of neighbor GSFs in oti,neighbor , Hc is t t the HOCBF horizon, and λti = [wp,i , wu,i , dtsafe,i ]⊤ is the adaptive parameter vector. A.6

Compute-Cost Profile

Using the controller, learning, and evaluation settings summarized in Tables 4, 5, and 6, we profile the per-robot per-step controller time in the random_polygon scenario using three episodes per cell, a maximum of 50 steps per episode, and seed 100. Each sample is the wall-clock duration of one method decision call divided by the number of robots. Table 7 reports mean and standard deviation over timed steps for the robot counts used in the main evaluation. 14

Figure 8: Reactive pair example in the random polygon scenario. The upper row shows the interaction between R6 and R16 at representative time steps, and the lower row shows the corresponding changes in inter-pair distance, wp , wu , and dsafe , indicating that the learned policy adapts the MPC parameters to the current neighbor geometry.

Table 4: Controller and scenario parameters used by SRL-MPC. Group

Symbol or item

Prediction model HOCBF-MPC

T , ∆t 5, 0.1 s K, |Nicbf |, Hc , distance hori- 5, 3, 3, 1, 0.9, 100 zon, γ, ρobs λti Initial: (1.0, 1.0, 0.2 m); Λ = [0.01, 1.0] × [0.1, 10.0] × [0.2, 1.0]; wθ = 0.01 fixed Q1 , Q2 Shapely, Splitting Conic Solver (SCS), one outer iteration; distance cost disabled for SRL-MPC Ntrain , workspace, Ci 15 robots; 10 m × 10 m; convex polygon radius [0.1, 0.4] m; irregularity [0.1, 1.0]; goal threshold 0.3 m

Adaptive parameters Solver and geometry Training world

Value

Table 5: Reinforcement learning and neural-network parameters. Group

Symbol or item

Value

oti , oti,neighbor ∆λti

79 = 4 + 3 × 5 × 5 [−0.5, 0.5], [−0.5, 0.5], [−0.1, 0.1] m; absolute values clipped to Λ Network CNN, actor, critic Convolution 3 → 16 → 32; actor 36 → 64 → 6; critic 36 → 64 → 1; log-scale clamp [−5, 0] PPO schedule Frames, batch, mini-batch, 107 , 1000, 500, 3 epochs PPO and generalized advan- γPPO , λGAE 0.99, 0.95; clip 0.2; entropy 0.01; learning rate 3 × 10−4 ; max tage estimation (GAE) paramgrad norm 1.0 eters Training reward rarr , rcol , rsafe , rstep 40, 80, 1, 0.05 max Safety reward dmin 0.2 m, 1.0 m, 0.01 m safe , dsafe , ϵd Observation Action

15

Table 6: Evaluation and baseline settings. Group

Symbol or item

Evaluation sweep Randomization Scenario

N , nep , Emax Train/test seeds random_polygon

Ablation methods

dist_mpc, rule_mpc

VO baselines

ORCA, VO-polytope RL-RVO, SARL

RL baselines

Value N ∈ {10, 15, 20, 25}; nep = 100; Emax = 500 steps (50 s) Training seed 0; evaluation seed 100; disjoint scenario sequences Random start-goal pairs; random convex polygon footprints; collision mode stop manual_mpc, Fixed wp = 0.01, wθ = 0.01, wu = 10.0; rule_mpc uses dsafe = 0.30 by default and switches to (wp , wu , dsafe ) = (1.0, 0.1, 0.20) after 10 stuck steps AVOCADO, Neighbor distance 15 m; time horizon 0.5 s; safety buffer 0.1 m; VO-polytope neighbor distance 3 m Pretrained policies; desired speed 1.0 m/s; ∆t = 0.1 s

Table 7: Per-robot per-step controller compute time in milliseconds. Method

N = 10

N = 15

N = 20

N = 25

manual_mpc 5.482 ± 1.585 6.586 ± 1.715 8.488 ± 1.418 9.955 ± 1.803 dist_mpc 5.202 ± 1.449 7.313 ± 1.125 8.693 ± 1.688 11.260 ± 1.358 ORCA 0.021 ± 0.003 0.022 ± 0.001 0.024 ± 0.002 0.026 ± 0.002 AVOCADO 0.022 ± 0.002 0.026 ± 0.002 0.028 ± 0.002 0.028 ± 0.001 SARL 15.612 ± 0.904 16.353 ± 1.810 17.346 ± 1.670 18.561 ± 1.737 RL-RVO 0.357 ± 0.048 0.366 ± 0.037 0.370 ± 0.033 0.377 ± 0.041 SRL-MPC (ours) 5.786 ± 2.023 6.729 ± 1.669 9.365 ± 1.679 10.340 ± 1.801

16

Related documents

Record · ID 480097 · SHA-256 d685bfc1dfacad30
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive