IEEE Conference on Technologies for Sustainability April 23-25, 2020


  • Recent News

  • News Categories

  • Sponsors

  • Archives



Automated Vehicle Workshop

April 25, 2020, 9:00 AM to 5:00 PM

** Preliminary **

The Automated Vehicle Workshop is a follow-up to SusTech that details  applying open-source software and hardware to building your very own automated vehicle. The focus is on automating micromobility, providing SOV urban transportation that matches automotive performance, but using 45 times less energy.  This one-day event features background on the opportunity and technologies, followed by hands-on experiments.


Transportation is a major challenge for energy sustainability. However, two-thirds of the 3T vehicle miles Americans travel annually are urban, typically at speeds of 60 km/h or less. Automated micromobility could handle many of these trips. An electric bike can provide the same service while using 45 times less energy. The Elcano Project is an open-source hardware and software effort to prototype an autonomous covered tricycle controlled by Arduinos. Participation in the project has been limited by the need to obtain and modify a vehicle. This workshop introduces an interface kit that runs the Elcano software on the open-source CARLA driving simulator.


Topics include:

  • Introduction to Arduino programming in C++
  • Automotive architecture, CAN bus and automation
  • Architecture of the Elcano system
  • Introduction to the Carla simulator
  • Participants modify code and observe the effects in simulation
  • Selected modified code is then run on a physical autonomous vehicle



Each team  will have a workstation. At present, we expect the workstation to consist of a laptop PC running CARLA and an interface board containing three Arduinos.
1. An Arduino Mega is the drive-by-wire part of the Elcano system. It implements throttle, steering and brakes and receives feedback.
2. An Arduino Due is the localization part of the Elcano system. It reads sensors for GPS, INU, Gyros, as well as reading a digital map and receiving obstacle information from other processors.
3. An Arduino Due is the interface between CARLA and Elcano. It produces the input to the sensors and directs the virtual vehicle to move.


Tyler C. Folsom, PhD
Affiliate Professor
University of Washington | Bothell
Director of the Elcano Project




Resource links: