Difference between revisions of "System Architecture"

From Elcano Project Wiki
Jump to navigation Jump to search
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The Elcano architecture features a series of microcontrollers connected over the automotive standard CAN bus. CAN is a no-host networking protocol with much of the overhead done in hardware. All Arduino processors are bare bones with no operating system. Messages sent over the bus are low bandwidth; any intense processing such as vision  or lidar uses its own processor. Modularization reduces the size of the code running on any one processor. Reliability and security are enhanced since the core processors are not connected to the Internet and do not do machine learning.
+
The Elcano architecture features a series of microcontrollers connected over the automotive standard [[Communication |CAN bus]]. CAN is a no-host networking protocol with much of the overhead done in hardware. All Arduino processors are bare bones with no operating system. Messages sent over the bus are low bandwidth; any intense processing such as vision  or lidar uses its own processor. Modularization reduces the size of the code running on any one processor. Reliability and security are enhanced since the core processors are not connected to the Internet and do not do machine learning.
  
[[File:Architecture CAN.png]]
+
[[File:SystemBlockDBW.png]]
 +
 
 +
The Drive By WIre System
 +
 
 +
[[File:SystemBlockNav.png]]
 +
 
 +
The Navigational System
 +
 
 +
[[File:2026Architecture.png]]
 +
 
 +
Another view of the system
  
 
= Internal Links: =
 
= Internal Links: =
Line 7: Line 17:
 
* [[LowLevelBoard]]
 
* [[LowLevelBoard]]
  
* [[SweepObstacleDetector]]
+
* [[HighLevelHWv3]]
  
= External Links: =
+
* [[HighLevelSWv3]]
  
* Arduino SAMD21: https://www.sparkfun.com/products/13664
+
*[[Communication | CAN Communication]]
  
* Arduino Mega: https://store.arduino.cc/usa/mega-2560-r3
+
* [[SteeringSensor]]
  
* Arduino Due: https://store.arduino.cc/usa/due
+
* [[ActuatorPage]]
  
* Arduino Micro: https://store.arduino.cc/usa/arduino-micro
+
* [[Sonar]]
  
* Kelly E-bike controller: https://www.kellycontroller.com/shop/kbs-e/
+
* [[SweepObstacleDetector]]
  
* Raspberry Pi: https://www.raspberrypi.org/products/raspberry-pi-3-model-b/
+
* [[Camera]]
  
* Raspberry Pi CAN interface: https://copperhilltech.com/pican2-can-interface-for-raspberry-pi-2-3-with-smps/
+
= External Links: =
  
* Raspberry Pi Camera: https://www.raspberrypi.org/products/camera-module-v2/
 
  
* Maxbotix 123x sonars: https://www.maxbotix.com/Ultrasonic_Sensors/MB1230.htm
+
* Arduino Due: https://store.arduino.cc/usa/due
  
* Adafruit GPS breakout: https://www.adafruit.com/product/746
+
* Kelly E-bike controller: https://www.kellycontroller.com/shop/kbs-e/
 
 
* Adafruit INU: https://www.adafruit.com/product/1120
 
  
* Adafruit Gyro: https://www.adafruit.com/product/1032
+
* Jetson Nano: https://developer.nvidia.com/embedded/jetson-nano
  
* ADNS 3080 Optical Mouse: https://www.openimpulse.com/blog/products-page/product-category/adns-3080-optical-flow-sensor-module/
+
* Pixhawk: https://pixhawk.org/
  
 
* Adafruit SD card: https://www.adafruit.com/product/254
 
* Adafruit SD card: https://www.adafruit.com/product/254
 
* Scanse sweep: https://www.sparkfun.com/products/retired/14117
 
  
 
* Honeywell rotary sensor (Wheel angle): https://www.alliedelec.com/product/honeywell/rty060lvnax/70235872/
 
* Honeywell rotary sensor (Wheel angle): https://www.alliedelec.com/product/honeywell/rty060lvnax/70235872/
  
 
* Solenoid for brakes: https://www.alliedelec.com/m/d/6f3135ea4c7b055fa61164ffeb128a2c.pdf
 
* Solenoid for brakes: https://www.alliedelec.com/m/d/6f3135ea4c7b055fa61164ffeb128a2c.pdf
 +
 +
 +
NEXT > [[Power System]]

Latest revision as of 00:25, 19 June 2026

The Elcano architecture features a series of microcontrollers connected over the automotive standard CAN bus. CAN is a no-host networking protocol with much of the overhead done in hardware. All Arduino processors are bare bones with no operating system. Messages sent over the bus are low bandwidth; any intense processing such as vision or lidar uses its own processor. Modularization reduces the size of the code running on any one processor. Reliability and security are enhanced since the core processors are not connected to the Internet and do not do machine learning.

SystemBlockDBW.png

The Drive By WIre System

SystemBlockNav.png

The Navigational System

2026Architecture.png

Another view of the system

Internal Links:

External Links:


NEXT > Power System