← Work / Foundations

Systems engineering intern · 2017 – 2018

Uber ATG

Two internships on Uber ATG’s embedded systems team, working on the next-generation self-driving platform: a fault-tolerant power system, fleet-synchronized lidar rotation, and FCC testing for a new telecom radio.

Role
Systems engineering intern
Period
Sep – Dec 2017 · May – Aug 2018
Team
Embedded systems
Tools
Python · simulation · PCB design
Bench test rig for the fault-tolerant power system: 12 V battery, capacitor bank, 12-to-48 V converter, 48 V battery and lab supplies, with a motor load under the desk
Fault-tolerant power system: bench test rig
2 × 4 months
Internships on the embedded systems team
Redundant
Power architecture for the self-driving platform, benchmarked on a bench rig
Fleet-wide
Lidar rotation synchronized across all sensors on all vehicles
FCC
Testing independently run for the next-gen telecom radio module

Fault-tolerant power

My first project was the power system: architecting, integrating and benchmarking configurations that supply the self-driving platform redundantly. The photo above is the bench rig I built to test them:

  1. A 12 V battery (the black box) backed by a bank of capacitors (in blue).
  2. A 12-to-48 V converter, kept cool by a desk fan, feeding a 48 V battery on the far right.
  3. The vehicle’s automotive supply.
  4. Lab power supplies and an electronic load on the far left for sourcing and discharging.
  5. A large motor under the desk, drawing power as a simulated vehicle load.

Lidar rotation sync

I built a system to control lidar rotation so all sensors on all vehicles stay synchronized in their sweep, with simulations to model the system and tune the controller, and Python tools to interface with the sensor, auto-characterize it and validate controller performance.

Lidar rotation sync: control loop

  1. Fleet sync referenceTarget rotation phase
  2. Rotation controllerModeled and tuned in simulation
  3. Lidar spin motor
  4. Rotation angleSynchronized sensor sweep

↺ angle feedback

Synchronizing lidar rotation across the fleetSimplified

Radio & boards

I independently developed and ran FCC testing for the next-generation telecommunication radio module, and designed breakout and interface boards for my own and existing projects to speed up production, testing and development.

Why I went

After Embark I had strong opinions about how to build a large engineering team to solve self-driving. The internships were a way to “close the loop” on that thinking against a company doing it at scale.

Related