From Imitation to Alignment: Human-Preference Flow Policies for Long-Horizon Sidewalk Navigation
This paper introduces FlowPilot, a mapless navigation policy for long-horizon sidewalk tasks that leverages anchored flow matching for pre-training on large-scale fleet data and human-in-the-loop preference learning to enhance social compliance and counterfactual reasoning, achieving robust performance with only a monocular RGB camera.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are teaching a new delivery robot how to navigate a busy city sidewalk. You want it to walk miles, dodge pedestrians, avoid parked scooters, and follow social rules (like not cutting people off) using only a single camera on its head.
This paper introduces FlowPilot, a new "brain" for these robots that solves three major problems with current technology. Here is how it works, explained through simple analogies.
The Problem: The "Overconfident Student"
Current robots are trained using Imitation Learning. Think of this like a student watching hours of videos of a master driver.
- The Issue: If the student just copies the video, they might get confused when the real world gets messy. They might make small mistakes that pile up (like a snowball rolling downhill), get stuck because they don't know how to handle a situation they haven't seen before, or act rude to pedestrians because they didn't learn the "social rules" of the sidewalk.
- The Gap: Just watching videos (imitation) isn't enough to make a robot that is both safe and socially polite.
The Solution: FlowPilot's Two-Step Training
The authors created a two-step training process to fix this: Step 1 is "Learning the Basics" and Step 2 is "Learning the Nuance."
Step 1: The "Anchored Flow" (Learning the Basics)
Instead of just guessing one single path, the robot needs to understand that there are many ways to get around an obstacle (e.g., go left, go right, or slow down).
- The Analogy: Imagine a river flowing around rocks. Sometimes the water splits into multiple streams. Old methods tried to predict just one stream, or they were too chaotic.
- The Innovation: FlowPilot uses something called "Anchored Flow Matching."
- Anchors: Think of these as "mental bookmarks" or distinct driving styles (e.g., "The Aggressive Passer," "The Polite Yielder"). The robot learns these distinct styles first.
- Flow: Once it has these bookmarks, it learns how to smoothly flow between them. This allows the robot to generate smooth, realistic paths that cover all the different ways a human might navigate a tricky spot, rather than getting stuck in a single, rigid pattern.
Step 2: The "Human-in-the-Loop" (Learning the Nuance)
Even with great basics, the robot might still be a bit clumsy or socially awkward when deployed on a specific robot with specific cameras and wheels.
- The Analogy: Imagine the robot is a new employee. It knows the job description (from Step 1), but it doesn't know your specific office culture yet.
- The Innovation: The team introduced a Preference Learning system.
- A human supervisor watches the robot in real life.
- If the robot starts to do something unsafe or rude, the human gently steers it back on track.
- The robot learns: "Ah, the human preferred this action over that action."
- Instead of just memorizing the human's correction, the robot learns the preference. It understands, "In this situation, being polite is better than being fast." This step bridges the gap between "copying a video" and "aligning with human values."
The Results: A Smarter, Safer Robot
The team tested this system in both computer simulations and real-world city streets.
- In the Simulation: The base version of FlowPilot was successful 42% of the time (a huge jump from other methods).
- In the Real World: When they added the "Human Preference" training (FlowPilot-HP), the robot became much better at following rules.
- It needed human intervention 40% less often.
- It made 52% fewer mistakes that required a human to step in.
- It was much better at "social compliance," meaning it didn't cut people off or get too close to obstacles.
Summary
Think of FlowPilot as a robot driver that first learns the complex physics of driving from a massive library of videos (Step 1), and then gets a "mentorship" from a human supervisor who corrects its bad habits and teaches it the unwritten rules of the road (Step 2). The result is a robot that can navigate long distances on busy sidewalks safely, smoothly, and politely, using nothing but a single camera.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.