Commit Graph

3459 Commits

Author SHA1 Message Date
Antoine Drouin 063d502513 fixing the sim 2009-07-27 17:04:15 +00:00
Antoine Drouin cd45978f01 moved nps to its own directory 2009-07-27 10:52:21 +00:00
Antoine Drouin 18b57ff833 move old booz simulator in his own directory - keeping it for now for reference 2009-07-27 09:58:56 +00:00
Antoine Drouin 3886e79b87 improved joystick 2009-07-27 01:35:22 +00:00
Antoine Drouin d97c793647 added rc_scripts and joystick to simulator 2009-07-27 00:39:00 +00:00
Antoine Drouin 1b8f69fcf6 introduced radio control scripts in sim 2009-07-26 22:32:24 +00:00
Antoine Drouin 91e2d0a346 added a floating point version of the current attitude stabilization loop and a floating point version of a quaternion based attitude stabilization loop 2009-07-26 20:15:21 +00:00
Antoine Drouin 18342805dd updated to make sim work
Z
2009-07-25 00:08:08 +00:00
Antoine Drouin 2c9b1a6f3f changed reference saturations 2009-07-25 00:01:02 +00:00
Antoine Drouin 012031685b made reference dynamic configurable from airframe file 2009-07-24 23:43:02 +00:00
Antoine Drouin 2331400ed7 tuning the control loop on sim 2009-07-24 22:01:51 +00:00
Antoine Drouin 34009c86fa change order of the gains in att_loop section 2009-07-24 19:13:19 +00:00
Antoine Drouin 10a48d6ebb added the quadrotor that works in simulation to the default configuration 2009-07-24 17:47:17 +00:00
Antoine Drouin 777e2b51ed fixed fdm variable not updated 2009-07-24 17:43:18 +00:00
Antoine Drouin 79a9373fc8 why do I always have to stop what I'm doing ? 2009-07-24 16:02:09 +00:00
Antoine Drouin dfd0aadff9 added module name 2009-07-24 15:59:26 +00:00
Gautier Hattenberger 93edc8c37c add a new enose module 2009-07-24 15:35:48 +00:00
Antoine Drouin 36ebe2361d 2009-07-24 15:33:54 +00:00
Antoine Drouin 05a6c4d579 adding a new attitude stabilisation 2009-07-24 15:32:40 +00:00
Antoine Drouin 35c70101bf fixed duplicated message id 191 2009-07-24 15:19:35 +00:00
Antoine Drouin 87f1abfbb0 included "airframe.h" to have access to H_CTL_RATE_LOOP 2009-07-24 14:55:54 +00:00
Antoine Drouin 2668067018 no space in the name of message fields 2009-07-24 14:20:27 +00:00
Gautier Hattenberger 4d98dcdc36 modules header are automaticaly include in the flight plan 2009-07-24 13:59:54 +00:00
Gautier Hattenberger 55038ac346 add new module for formation flight and clean old files 2009-07-24 13:48:46 +00:00
Gautier Hattenberger 22fc0df546 correct bug in datalink modules parser 2009-07-24 13:43:15 +00:00
Gautier Hattenberger 6d65a16dbc remove compilation warning 2009-07-24 12:26:21 +00:00
Gautier Hattenberger 5b2d917218 add datalink message parsing by modules 2009-07-24 12:19:05 +00:00
Gautier Hattenberger ade6d90b65 add freq option to periodic function in modules 2009-07-24 10:54:39 +00:00
Allen Ibara b2099fc84e Updates to CSCAP/Kitewing for tuning PID gains 2009-07-23 22:19:32 +00:00
Martin Mueller 745e4c62af add turbine message 2009-07-23 22:12:02 +00:00
Allen Ibara 959ffede29 Created commit 57c9aab: Fix pwm_input typo for cleaner sys_time_hw interface 2009-07-23 19:37:28 +00:00
Allen Ibara 99bb99b31c Fix kitewing build problem by re-adding RADIO_CONTROL support to csc_telemetry 2009-07-23 19:33:22 +00:00
Allen Ibara 1c5f98827c Remove PPM message from kitewing, no longer used 2009-07-23 19:28:24 +00:00
Allen Ibara 0c7e806e17 Add missing radio_control.h include from csc_ap_main.c 2009-07-23 19:23:18 +00:00
Gautier Hattenberger 7314a39ecb add new module for the xsens ins 2009-07-23 14:59:45 +00:00
Gautier Hattenberger 5b84ab2a26 correct a bug when flag has a value in modules' makefile 2009-07-23 14:52:34 +00:00
Antoine Drouin 772caea13c 2009-07-22 23:23:51 +00:00
Antoine Drouin 0bd869d6fc 2009-07-22 23:18:30 +00:00
Allen Ibara ec95cca605 Teach gen_airframe.ml to generate SendCscFromActuators macro to allow
mapping actuators defined in airframe into fields of CSC messages.
Used to control servos over a CAN bus.

Airframe xml example for 2 csc boards:

  <csc_boards>
   <board id="0">
      <msg id="SERVO_CMD_ID" type="ServoCmd">
        <field_map field="servos[0]" servo_id="SERVO_S1"/>
        <field_map field="servos[1]" servo_id="SERVO_S2"/>
      </msg>
      <msg id="PROP_CMD_ID" type="PropCmd">
        <field_map field="speeds[0]" servo_id="SERVO_UPPER_LEFT"/>
        <field_map field="speeds[1]" servo_id="SERVO_LOWER_RIGHT"/>
        <field_map field="speeds[2]" servo_id="SERVO_LOWER_LEFT"/>
        <field_map field="speeds[3]" servo_id="SERVO_UPPER_RIGHT"/>
      </msg>
   </board>
   <board id="1">
      <msg id="SERVO_CMD_ID" type="ServoCmd">
        <field_map field="servos[0]" servo_id="SERVO_S_UPPER_LEFT"/>
        <field_map field="servos[1]" servo_id="SERVO_S_LOWER_RIGHT"/>
        <field_map field="servos[2]" servo_id="SERVO_S_LOWER_LEFT"/>
        <field_map field="servos[3]" servo_id="SERVO_S_UPPER_RIGHT"/>
      </msg>
   </board>
  </csc_boards>
2009-07-22 22:51:42 +00:00
Allen Ibara 0e5a63bd10 Minor build fix to mercury_ap for booz2->booz transition 2009-07-22 22:38:39 +00:00
Allen Ibara 2b65a65ce0 Update mercury telemetry rates 2009-07-22 22:37:17 +00:00
Allen Ibara e60bb6b470 Updates to CSC/MERCURY for new booz directory structure 2009-07-22 22:34:50 +00:00
Antoine Drouin c6f01558a7 2009-07-22 17:16:32 +00:00
Antoine Drouin 2d173bac45 2009-07-22 17:16:05 +00:00
Antoine Drouin b3de76946f 2009-07-22 17:14:05 +00:00
Antoine Drouin c02f369960 2009-07-22 16:44:57 +00:00
Antoine Drouin 867b21e48b 2009-07-22 16:41:50 +00:00
Felix Ruess 9a5e639879 more math stuff for quaternions 2009-07-22 16:00:24 +00:00
Antoine Drouin f275699f0d 2009-07-22 03:06:28 +00:00
Allen Ibara 6061ea533c Updates to mercury/csc airframes/makefiles 2009-07-22 01:06:33 +00:00