RAMN (Resistant Automotive Miniature Network) is a miniature CAN/CAN-FD testbed of four Electronic Control Units (ECUs) consiting solely of Printed Circuit Boards. The ECUs can be programmed to emulate the same network traffic as PASTA, another project from our team. RAMN is powered over USB and is recognized as a standard CAN adapter (slcan or native socketCAN). It can be connected in closed-loop with the autonomous driving simulator CARLA. What happens to the virtual vehicle has an impact on the physical CAN/CAN-FD bus, and vice-versa. RAMN can be expanded with many stackable expansions, ranging from external quadSPI memories to Trusted Platform Modules (TPMs).
Please check the Documentation for demonstrations and details.
Contains design files, from KiCAD project files to gerber files and partial BOM (not including common components such as resistors and capacitors).
Contains various scripts to interact with the ECUs:
- Driving Simulator
- Diagnostics (UDS/KWP2000/XCP)
- Hardware Bootloader
- Connection to a virtual CAN Network
Contains firmware source code for RAMN's ECUs. All ECUs share a common firmware, select the target defining one of TARGET_ECUA, TARGET_ECUB, TARGET_ECUC or TARGET_ECUD.
Please check the LICENSE.md file for more details.
Feel free to contact us if you have questions. Videos available here.
Copyright (c) 2022 TOYOTA MOTOR CORPORATION. ALL RIGHTS RESERVED.
Footnotes
-
pointing temporarily at a fork while this org's policies prevent automated builds) ↩