About Me

Error

Education

Carnegie Mellon University
BFA Industrial Design, 2016

Experience

SnapCab Systems
Production Specialist; R&D Engineer
2022-2024
James A. White Construction
Assistant Project Manager
2020-2022
Voyage Auto
Research and Test Operations; UX Designer
2019-2020
Freelance Design/Build
Brooklyn
2018-2019; Ongoing
Uber Advanced Technologies Group
Test Specialist II; Test Engineer [Black Ops Team]
2016-2018
Piecemaker Technologies
Design Engineering Intern
2015

Design + Engineering Skills

Design for Manufacturing, Lean Principles Sketching, Rapid Prototyping, Test Engineering Design Engineering, Mechatronics Failure Mode and Effects Analysis, Root Cause Problem Solving Design Research, User Testing Human Computer Interaction Environmental Health & Safety

Digital Tools

Solidworks, Mastercam, Vectric AutoCAD, Fusion 360, Inventor Rhino, Sketchup Blender, Dimension Photoshop, Illustrator, InDesign Premiere Pro Sketch, Figma HTML, CSS Python, JS

Fabrication Skills

CNC - Routing, Milling, Waterjet, Plasma, Laser CNC - Machine design and fabrication Machine Shop - Mill, Lathe, Tube Bending/Notching, Various Cutting/Drilling Additive Manufacturing - 3D printing (FDM, SLA, SLS) Wood Shop - Jointer, Planer, Table Saw, Drum Sander, etc... Welding - MIG, TIG, Arc Composites - Wet layup, Vacuum Infusion, Mold Making

Site designed and built by David Power ✌️

Voyage
Self-Driving

Voyage

  • User Experience
  • User Interaction
  • Test Engineering
  • Vehicle Ops
  • Data Analysis
Summary
2019-2020
Palo Alto

At Voyage's R&D hub, I worked alongside engineers to design and test various parts of the ride system, from the ride hailing process, to on-ride customer interaction and remote operator control. I was also involved in desiging protocols/procedures for vehicle and hardware testing, as well as test data collection and analysis.

  • Product Design
  • Metal Fabrication
  • CNC Fabrication
  • 3D Modeling

Ride System Interactions

01

Rider to

smartphone

02

Rider to

vehicle

03

Rider to

teleoperator

04

Teleoperator

to vehicle

01 / Ride Hailing

While there are many similarities between an autonomous ride service and traditional ride-sharing platforms, the absense of a human driver creates a range of new challenges. Making the trip request and pickup process as frictionless as possible is critical without the fallback of direct rider/driver communication.

02 / Ride Experience

The ride experience in an autonomous vehicle is inherintely passive, but the rider still holds authority over the trip. Many users report some level of hesitency about relinquishing driving responsibility to a machine, so giving them a sense of control over when to start, where to go, and (if needed) when to stop goes a long way towards establishing trust and product adoption.

Having daily access to residents of The Vilages gave us ample opportunity to conduct user research and gather feedback on our concepts as we flushed out the features of the rider control system.

03 / Ride Intervention

In the event that a rider feels they need to stop the ride for any reason, they can direct the car to do so. If they need help, they can communicate with a remote teleoperator via onboard cameras and microphones.

Through our research we understood that physical buttons were often preferred to touch screen interfaces. Basic user-actionable functions are printed in large text on large buttons and accompined by braile for the visually-impaired.

04 / Teleassistance

Despite advancements in autonomous driving technology, there are still some edge case scenarios that require human input, like unexpected road construction or crowded parking lots. In order to facilitate a quick transition to vehicles with no driver, we developed a teleoperations platform which allows a remote operator to quickly and safely resolve any ride issues. This can range from simple tasks like approving route changes or identifying objects in the roadway, to full vehicle takeovers enabling dynamic driving operations.

The teleassist pod is outfitted with seating and controls identical to those found in Voyage's Chrysler Pacifica vans housed on a robust, heavy chassis. This familar feel lets operators immediately leverage their experience driving the real-life vans so they can focus on making quick decisions and operating safely. A curved front/side camera display and rear-view mirror display furter immereses the operator into the scene. To the left a large touch display presents actionable prompts and autonomy commands.

-> Teleassist Prototype

Our initial functioning prototype utilized various configurations of steering and pedal controls made for racing simulators/video games, paired with an ultra-wide monitor streaming live camera feeds from around the car. Through countless hours of live testing and studying user behaviors, we indentified a critical shortcoming in the setup - it just didn't feel "real" enough. The disconnect between controlling a big and heavy moving vehicle and driving one from afar with toy-like controls was significant. It was clear that a proper teleassist experience had to more closely mimic that of real life driving.

-> Vehicle Command Interface

The vehicle command screen gives the teleoperator control over vehicle behavior. It allows them to review route or motion plan changes, instruct the vehicle to stop or pull over, and take over complete control of the vehicle when needed. Teleassistance can be requested by the passenger or by the vehicle itself.

-> Teleassist in Action

In this example, the vehicle comes upon a narrow street with other cars illegally parked on both sides of the road. The vehicle identifies this as a potentially hazardous situation and comes to a gentle stop while pinging a teleoperator for help. A teleoperator briefly takes control to navigate past the hazard. Once clear, the vehicle re-enters autonomous mode and continues the ride.