SMP System Architecture

SMP System Architecture

Block Diagram

SMPblockDiagram

Data Fusion Module
The Data Fusion Module or Master Module is the responsible for processing data received from the slave modules. It is also resposible for handling communications with external systems, sending control data to the motor controller, and telemetry if available. It also has the ability to lock the SMP BUS and to send commands to all the “slave” modules. More info on the Data Fusion Module here.

Data Fusion Module
The Data Fusion Module or Master Module is the responsible for processing data received from the slave modules. It is also resposible for handling communications with external systems, sending control data to the motor controller, and telemetry if available. It also has the ability to lock the SMP BUS and to send commands to all the “slave” modules. More info on the Data Fusion Module here.

Slave Modules
The SMP system allows multiple “slave” modules to be connected to the same SMP BUS. Slave modules are mainly responsible for gathering sensor data, and controlling other parts such as motors and/or actuators. Modules can be added and/or removed depending on the application, making it a “modular” system. Each modules is also plug-and-play allowing the system to be continously upgraded while the system is still live. More info on Slave modules here.

Telemetry
Telemetry allows SMP to trasmit sensor and other data from the platform to a remote system. The Data Fusion Module is responsible for sending out this data through an interface such as the XBEE. This data can then be used by an external system to do some data logging, data analysis, and data presentation.

Other Systems
In order to allow SMP to be used in any application, an interface in the Data Fusion Module is needed to communicate with external systems. This interface needs to be a separate interface from the SMP BUS. One such example of an external system that can be connected to is an embedded system running a RTOS. This embedded system can be used to do heavy processing or interface with internet for remote control or telemetry.

Leave a Reply

Your email address will not be published. Required fields are marked *