Hardware & Making

RAMN: Resistant Automotive Miniature Network

A safe platform to study and research automotive systems
rC2
Camille Gay
Studying automotive systems is often expensive and inconvenient, which prevents many people from getting started. To make research and education in automotive systems more accessible, we developed RAMN, an inexpensive open-source testbed that simulates a CAN/CAN-FD network of four Electronic Control Units. In our presentation, we introduce the testbed and demonstrate its use by experimenting with a simple Cruise Control algorithm in C, starting from establishing differential equations all the way to testing it in a driving simulator - all that using only open-source tools. We then use the result as a reference to explain what, concretely, would have been different on actual ECU hardware and software, and why that matters for security.
1) Introduction and motivations (~10 minutes) We briefly introduce the basics of automotive systems (ECU networks, CAN/CAN-FD), the importance of education and research in automotive security, and our motivations for designing a new testbed. 2) RAMN Introduction (~20 minutes) In this section, we introduce our new platform. RAMN is an inexpensive CAN/CAN-FD network of four Electronic Control Units (ECU) that can be programmed to simulate an active automotive network in closed-loop with the open-source autonomous driving simulator CARLA. It has the size of a credit card, is powered over USB, and can be recognized as a standard USB-to-CAN adapter. It is contained within one PCB, using only two layers and hand-solderable components. We show several demonstrations, then give details about the hardware (made with KiCAD) and the software (based on STM32 HAL and freeRTOS). 3) Experiments (~10 minutes) We use Cruise Control as an example algorithm to experiment with, using RAMN and other open-source tools. We analyze the problem, evaluate differential equations using Scilab, establish different control strategies, implement them in C in one of the ECUs and verify the results by connecting RAMN to the driving simulator CARLA, while making measurements on the CAN bus using BUSMASTER. 4) Automotive Grade (~10 minutes) We use the results of the previous section as a reference to explain what, concretely, would have been different with real ECU hardware and software. We discuss what drives the design of automotive systems, introducing important standards such as ISO26262 and MISRA-C. We explain what alternatives are available to researchers when technologies are hidden behind NDAs or prohibitive costs - and how RAMN makes use of them. 5) Automotive Security (~10 minutes) We use the content of the sections above to discuss automotive security, using RAMN to show demonstrations of potential activities.

Additional information

Type Talk
Language English

More sessions

12/27/20
Hardware & Making
Anoush Dehghani
restrealitaet
Ob Notebook oder Bluetooth-Lautsprecher: wenn Ihr ein neues Elektrogerät auspackt, ist da meist auch ein Netzteil beigelegt. Habt Ihr Euch auch schon mal gefragt, was diese dutzenden Symbole, die alle auf der Rückseite eng an eng aneinandergedruckt sind, eigentlich alle bedeuten? Klar, zwei oder drei der Symbole kennt eigentlich jeder von uns. Aber die anderen? Sind die für uns relevant? Bescheinigen die uns, das wir ein tolleres Produkt erhalten haben? Oder verpflichten uns diese Symbole gar ...
12/27/20
Hardware & Making
David Williams-King
rC2
When people develop carpal tunnel or various medical conditions, it can be difficult to use mainstream input mechanisms like keyboards, mice, and phone touchscreens. Ideally, accessible input mechanisms can be added to mainstream computers and phones. I will give two example demos. The first is using voice or eyelid blinks to control an ebook reader on a standard Android phone. The second is using speech recognition to interact with a Linux desktop, even to perform complicated tasks such as ...
12/28/20
Hardware & Making
ChaosTrawler
Freies Radio kurz erklärt
12/28/20
Hardware & Making
Matthias
ChaosTrawler
Schon viele Jahre gibt es Freifunk in Hamburg. Dieser Vortrag gibt einen kurzen geschichtlichen Überblick zu Freifunk und andere offenen WLANs in der Stadt. Wir berichten, wie wir ganze Stadtteile vernetzen und der digitalen Spaltung entgegenwirken. Außerdem zeigen wir, wie man sich an Freifunk Hamburg beteiligen kann und sprechen darüber, warum es wichtig bleibt, eigene Infrastruktur zu betreiben.
12/28/20
Hardware & Making
Matthias
ChaosTrawler
In diesem Workshop stellen wir kurz das bestehende Richtfunknetz von Freifunk Hamburg und den grundsätzlichen Aufbau unserer Richtfunk-Standorte vor. Danach wollen wir mit Euch über die Realisierung neuer Richtfunk-Standorte in Hamburg auf Euren Dächern und Balkonen sprechen. *Hinweis*: Dieser Workshop findet in einem BigBlueButton statt und wird nicht gestreamt oder aufgezeichnet. Der Ort wird über die üblichen Kanäle nach unserem Freifunk-Vortrag um 15 Uhr bekanntgegeben.
12/28/20
Hardware & Making
chaosstudio-hamburg
Eisenbahnen fahren nicht einfach so drauflos: wegen der langen Anhaltewege könne man "auf Sicht" nur mit sehr niedriger Geschwindigkeit unterwegs sein (10 km/h). Stattdessen zeigen die Signale (quasi die Ampeln) den Triebfahrzeugführer:innen an, dass der nächste Streckenabschnitt frei ist und mit einer bestimmten Geschwindigkeit befahren werden kann. Die Signale werden von Stellwerken aus gesteuert, wo Fahrdienstleiter:innen für jeden Zug bestimmen, wohin er gelenkt werden soll. In unserem ...
12/29/20
Hardware & Making
rC2
Welcome to Careables! Care-receivers, healthcare professionals and makers join forces to co-create careables: tailor-made open solutions that tackle permanent or temporary disability. Careables is an open and inclusive approach to healthcare based on digital fabrication and collaborative making. Our international team will share results and best practises of 3 years of co-creation and building a digital platform and a community that makes and shares open source hardware for health.