Difference between revisions of "DevGuide/BoozDesign"

From PaparazziUAV
Jump to: navigation, search
m
Line 26: Line 26:
  
 
possible priority systems:
 
possible priority systems:
#Every mode belongs to a certain priority level. If an event requests a new mode with a higher priority than the current mode it is switched to the new mode.
+
#Every mode belongs to a certain priority level. If an event requests a new mode with a higher priority than the current mode it is switched to the new mode.<br>Better suited for a lot of different modes which can be grouped into priority levels.
#:Better suited for a lot of different modes which can be grouped into priority levels.
+
#Every event has a condition (current mode) and associated requested mode (or multiple conditions). If the condition matches the current mode the autopilot will switch to the new mode.<br>e.g. '''Event:''' GPS lost '''Condition:''' Nav mode '''ReqMode:'''  Failsafe<br>This will get tedious with a lot of modes....
#Every event has a condition (current mode) and associated requested mode (or multiple conditions). If the condition matches the current mode the autopilot will switch to the new mode.<br>
 
#:e.g. '''Event:''' GPS lost '''Condition:''' Nav mode '''ReqMode:'''  Failsafe
 
#:This will get tedious with a lot of modes....
 
  
 
== Current Status ==
 
== Current Status ==

Revision as of 09:04, 21 September 2009

Here we want to collect our thoughts on the re-design of the booz airborne code.

Use Cases

  • Interface on Navigation, Guidance, Stabilization and Supervision level
  • Priority system
    • priority of RC to switch to manual
  • Overlay of different inputs
    • RC over Guidance
    • FMS over RC (e.g. test signal)
  • Limit max. throttle with RC


Requirements

Autopilot

Describe modules (nav, guidance, stabilization, etc.) as xml with in and outputs. A mode is a specific connection of modules. Events can change the mode.

Events:

  • Mode change from RC
  • RC lost
  • GPS lost
  • outside zone
  • battery low

possible priority systems:

  1. Every mode belongs to a certain priority level. If an event requests a new mode with a higher priority than the current mode it is switched to the new mode.
    Better suited for a lot of different modes which can be grouped into priority levels.
  2. Every event has a condition (current mode) and associated requested mode (or multiple conditions). If the condition matches the current mode the autopilot will switch to the new mode.
    e.g. Event: GPS lost Condition: Nav mode ReqMode: Failsafe
    This will get tedious with a lot of modes....

Current Status

The ImageMap extension is not installed.

ReDesign

input and control loops

The ImageMap extension is not installed.