Autonomous Racing — Avoiding going down rabbit holes

When designing any cool systems or products, one struggle is avoiding going down multiple rabbit holes or over-engineering a product without validation. Eric Ries addresses this issue in his book “The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses”, where he promotes the idea of the minimum viable product (MVP). Going into details about MVP and incorporating MVP into businesses is out of the scope of this post, but interested readers can refer to the following website http://theleanstartup.com/principles.

This blog series will apply the MVP principles to break down the fundamental concepts behind AI race cars. The application of MVP will help create constraints around the project. Some of the constraints that will be applied to the project in this blog series derive from Nvidia’s DIY AI Race site (https://developer.nvidia.com/embedded/diy-ai-race). The following are the constraints:

  1. Chassis will be 1/10 RC Scale.
  2. Restrict the weight to less than 10 lbs (4.5 kg)
  3. Rely on affordable COTS parts and possibly some custom-built modules but no heavy-duty commercial guidance systems.
  4. Fully electric (after all, the future is electric vehicles )
  5. Open-Source software for both running on the car and setting up our cloud environment.
  6. Video-based driving system

I will refrain from too many constraints since we need to have some room to pivot, but the above 5 are a good starting point. Additional issues that are going to hit this project are costs and the supply chain. At the time of writing, there are shortages in the semiconductor sector and various stock inventories, and the supply chains are all jammed up. As a result, prices for parts are rising, so we will see where cost savings can occur.

For those following along, there is a Git repo where I am starting to store the assets to build an open-AIRacer.

--

--

--

This is my personal blog where I post about cool stuff happening in the technology space.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Insurers’ Journey to Better Decisions Begins with Foundational AI/ML Thinking

How Conversational AI Can Boost Patient Engagement & Overcome Challenges

Collateral Damage

By 2025, 97% of large companies will be using AI in their services or operations

Intelligent Vigilance in the Age of AI

Why Should Companies Consider Automating CSAT Surveys & Feedback Gathering

Switzerland x Austin: The Swiss Presence at SXSW

2020 Emerging Technologies Trend: Enteprise DigitalOps processes hyperautomated by IPA platforms

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Salimhaniff

Salimhaniff

This is my personal blog where I post about cool stuff happening in the technology space.

More from Medium

Using std::optional for potentially invalid value

My Experience: Using Reinforcement Learning with Amazon DeepRacer

Performing operations on encrypted data using homomorphic encryption