Deadalus
|
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