newsfilter.io
Lecture, Presentation

Drago Anguelov (Waymo) - MIT Self-Driving Cars

  • Waymo's Operational Milestones & History

    • Waymo celebrated its 10-year anniversary with a cumulative 10+ million miles driven autonomously on public roads.
    • In 2015, the company executed the world's first fully autonomous ride on public roads in Austin with a blind passenger.
    • In 2017, Waymo launched the first fully driverless commercial fleet in the Phoenix metro area, enabling on-demand service for errands and school transport.
    • The company has expanded service to diverse environments, capturing data across varied cities, weather conditions, and traffic scenarios.
  • The "Long Tail" Challenge in Autonomous Driving

    • Autonomous systems must handle the vast majority of common cases and the rare "long tail" of edge cases to achieve full self-driving capability.
    • Edge cases include unusual object behaviors (e.g., bicyclists carrying stop signs), dynamic obstacles (e.g., falling poles), and construction zones.
    • Vehicles must interpret and react to rule violations, such as emergency sirens or pedestrians running red lights, even when other road users do not.
    • The scope of variability includes object types (appearance, pose), environmental conditions (seasons, time of day), and complex object relationships (occlusion, reflections).
  • Core AI Architecture: Perception, Prediction, and Planning

    • Perception: Maps sensor inputs (cameras, LiDAR, radar) to scene representations, handling complex mappings of objects, semantics, and maps.
    • Prediction: Anticipates future agent behavior over 1–10+ seconds using past behavior, scene semantics, and subtle cues (e.g., eye contact, gestures).
    • Planning: Generates safe, comfortable, and communicative control commands (accelerate, steer) to navigate complex environments like dense urban school zones.
    • Hybrid System Approach: Combines machine learning for complex perception with expert-designed rules to ensure safety when ML confidence is low (e.g., using LiDAR tracks as a safety fallback).
  • The "ML Factory" for Scalable Development

    • Waymo operates a continuous cycle: vehicle deployment → data collection → data selection → labeling → model training → validation → new deployment.
    • Infrastructure: Leverages Google's TensorFlow, specialized training hardware, and data centers for large-scale parallel compute.
    • Data Strategy: Utilizes active learning to identify rare, uncertain, or inconsistent scenarios; prioritizes long-tail data over common cases.
    • Auto-Labeling: Uses knowledge of future object trajectories in logged data to retroactively annotate training sets for improved model training.
    • Neural Architecture Search (NAS): Automated systems search for optimal neural network architectures (e.g., NAS cells) to balance latency, compute, and accuracy, outperforming human-engineered designs.
  • Simulation and Agent Modeling

    • Scale: Simulates the equivalent of 25,000 virtual cars driving 10 million miles daily, totaling over 7 billion simulated miles.
    • Scenario Generation: Creates unique scenarios from safety expert analysis and derives variations from real-world log data.
    • Agent Behavior Modeling: Employs a "menagerie" of simulation agents to test system robustness against the full spectrum of human behavior.
      • Imitation Learning: Uses end-to-end deep neural networks (trained on 60 hours of footage) to mimic human driving, augmented with road-mask and collision losses.
      • Trajectory Optimization Agents: Uses inverse reinforcement learning to tune "potentials" (attractors/repellers) that mimic specific driver personalities (conservative vs. aggressive).
    • Testing Focus: Simulates adversarial and aggressive behaviors (e.g., weaving motorcycles, unsafe merges) to validate safety in long-tail scenarios.
  • Scaling and Future Deployment

    • Generalization: The goal is a single model capable of adapting to new cities and unique local driving customs (e.g., "Pittsburgh Left") without retraining from scratch.
    • Self-Improvement: Systems aim to elicit uncertainty to trigger active learning or use internal consistency checks (reasoning) to self-correct based on unlabeled data.
    • Deployment Strategy: Requires extensive testing in controlled environments (90-acre Air Force Base staging grounds) before public road releases.
    • Expert Systems: Non-ML expert rules remain critical for safety-critical functions where data is scarce or ML uncertainty is high.
  • Q&A Insights

    • Synthetic Data: Simulation data is treated with caution; research focuses on domain adaptation (transforming sim data to look like real data) rather than direct replacement.
    • Uncertainty Quantification: Techniques include ensembles, dropout, and leveraging environmental constraints (e.g., geometric consistency in 3D reconstruction) to measure model confidence.
    • Pedestrian Simulation: Requires variable fidelity; high detail is unnecessary for distant pedestrians where perception resolution is low.
    • Timeline: Wide-scale adoption is expected to be a gradual process requiring logistical tuning and rigorous testing across diverse environments, rather than an immediate rollout.