Deadalus
/home/usappz/DeadalusSim/source/dependencies/constants.hh
00001 /* -----------------------------------------------------------------------------
00002  *
00003  *
00004  *  ____                   _____     _
00005  * / ___|  __ _ _ __  _ __|__  /  __| | ___
00006  * \___ \ / _` | '_ \| '_ \ / /  / _` |/ _ \
00007  *  ___) | (_| | |_) | |_) / /_ | (_| |  __/
00008  * |____/ \__,_| .__/| .__/____(_)__,_|\___|
00009  *             |_|   |_|
00010  *
00011  *
00012  *
00013  * Author: Andreas Gschossmann
00014  * Email:  andreas.gschossmann@hs-regensburg.de
00015  *
00016  * quadrotor_dynamics.hh - Relationship between rotor-speed or alternatively
00017  * digital value for brushless drivers and resulting thrust of the motor.
00018  *
00019  * -----------------------------------------------------------------------------*/
00020 #ifndef _CONSTANTS_HH_ 
00021 #define _CONSTANTS_HH_
00022 
00024 // Aerodynamik
00025 #define EFFICIENCY_CMR                  0.8
00026 #define KT_RR282734_10_45_R             0.00060934      
00027 #define KM_RR282734_10_45_R             0.00011386*EFFICIENCY_CMR  // durch Elektrische Leistung ermittelt: TODO: Drehmoment messen und k_M fitten
00028 
00030 // PT-1 element motor
00031 #define K_PT1_RR282734_10_45_R          0.378634164294
00032 #define C_PT1_RR282734_10_45_R          15.1056160953 
00033 #define T_PT1_RR282734_10_45_R          0.0     
00034 #define DEAD_TIME_PT1_RR282734_10_45_R  0.0 
00035 
00037 // dimensions quadrotor frame
00038 #define MOMENT_ARM                      0.22    // distance between motor axis and center of frame
00039                                                 // Achtung: muss mit sdf-file abgestimmt werden 
00040 
00042 // simulation time
00043 #define SIM_TIME                        0.001   // time for between to simulation steps
00044                                                 // Achtung muss mit sdf-file abgestimmt werden 
00045 //#define KT_RR282734_10_45_R_DIG 0.5
00046 //#define KT_RR282734_10_45_R_DiG 0.5
00047 
00049 // Error types for quadrotor_dynamics
00050 #define NO_ERROR        0
00051 #define GAUSSIAN_NOISE  1
00052 #define SINE_ERROR      2
00053 
00055 // Symmetric motor order
00056 // (Andi)
00057 #define FRONT           0
00058 #define RIGHT           1
00059 #define REAR            2
00060 #define LEFT            3
00061 
00062 #define MOTOR_1         0
00063 #define MOTOR_2         1
00064 #define MOTOR_3         2
00065 #define MOTOR_4         3
00066 
00067 #define M1              0
00068 #define M2              1
00069 #define M3              2
00070 #define M4              3
00071 
00072 #endif
 All Classes Functions Variables