Ford Built Wild & Built to Electrify

When autoshows returned after Covid during the summer of 2021, Ford wanted to make a big impression for its flashiest cars - the Bronco and the Mach-E.

TThe Bronco draws customers in because of its off-roading capabilities and Ford wanted to demonstrate just that. Imagination designed and built an obstacle course ending with “The Mountain” to showcase the Bronco’s peak incline and decline angles.

The Mach-E is Ford’s electric sports car with an impressive ability to accelerate from 0-60 in 3.5 seconds. With this same desire to show off peak performance, Ford had a runway for drivers to put the pedal to the metal and allow participants to feel the speed for themselves.

In both cases, Ford wanted customers to have a digital souvenir to go home with to remember these experiences. So as part of the activation, we built an application that records visitors’ reaction at the exact moment of surprise and delight and programmatically edit the video for a keepsake they could view and share afterwards.

Role
Fullstack Developer, Onsite Support
Skills
Python, Angular, Scss, Node.js, Next.js, RabbitMQ, MySql
Employer
Imagination
Client
Ford
play
Technical Details

The goal of the project was get clips of video on peak incline/decline for the Bronco and peak acceleration for the Mach-E.

In order to do this, we had an accelerometer and gyroscope in the trunk of each vehicle. We used a python script on a raspberry pi to read and process these numbers continuously. We used the accelerometer readings directly for the Mach-E, but the Bronco needed data on the incline angle of the car, so we used the data from both sensors and the complimentary filter to combine them into an incline angle.

All of this data was then sent to the video recording application running on a laptop, also in stored in the trunk of the car. The application was connected to a webcam attached to the dashboard that recorded the participants in the back seat. As the vehicle hit incline, decline, and acceleration thresholds, the video application recorded timestamps. Once the ride ended, the video and timestamps were then passed off to the video processing application.

The backend which received these requests and did the video processing was run on a physical server kept in back of house. The video processing application itself was run in a docker container on a virtual machine on that server. The application used a node backend to queue jobs using rabbitmq as they came in from the frontend and a node worker to process each job. Ffmpeg was used to splice the video at the given timestamps, add clips of stock video, audio, and a layover. It then sent the final product to Amazon S3 for storage and an email to the user for them to view and share.

Outcome

The "Built Wild" and "Build to Electrify" activations debuted at the Chicago Autoshow 2021 with massive success. Ford continued with the program for the 2021 autoshow season. During my time supporting this activation between July 2021 and March 2022, it was brought to 8 different auto shows and 28,552 total videos were sent to customers. The activation is still brought to auto shows across the country today.

play