UAS/Design/Software: Difference between revisions

From HeatSync Labs Wiki
Jump to navigation Jump to search
en>Jmussemann
No edit summary
en>Jmussemann
No edit summary
Line 10: Line 10:
*application will be single threaded, design may or mayn't  take this into consideration.  
*application will be single threaded, design may or mayn't  take this into consideration.  
*
*
== Main Loop ==
*Sensor Reading
*Sensor combing
*Position Control
*Telemetry & Datalogging

Revision as of 04:49, 15 November 2011

Software Design should be layout out here.

Should have an initial design that outlines the major components, and how they inter communicate.


In order to fully describe a motion status of an object, 6 variables are needed, 3 linear coordinate: x, y, z, and 3 angular coordinate α, β, γ. accelerometer can measure the x y z and gyro can measure the α, β, γ, so 6 variables are all measured by the 2 elements, you get the exact status.

Implementation Considerations

  • code will be implemented in c++
  • application will be single threaded, design may or mayn't take this into consideration.


Main Loop

  • Sensor Reading
  • Sensor combing
  • Position Control
  • Telemetry & Datalogging