paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [paparazzi/paparazzi] 6dcabb: update INDI tu use ful


From: GitHub
Subject: [paparazzi-commits] [paparazzi/paparazzi] 6dcabb: update INDI tu use full control effecitvens matrix...
Date: Mon, 05 Dec 2016 09:43:51 -0800

  Branch: refs/heads/coverity_scan
  Home:   https://github.com/paparazzi/paparazzi
  Commit: 6dcabb3a572f2a4ffd9aff7cbf3e0f9a04e9c7a6
      
https://github.com/paparazzi/paparazzi/commit/6dcabb3a572f2a4ffd9aff7cbf3e0f9a04e9c7a6
  Author: Ewoud Smeur <address@hidden>
  Date:   2016-12-01 (Thu, 01 Dec 2016)

  Changed paths:
    M conf/abi.xml
    M conf/airframes/BR/bebop_indi.xml
    M conf/airframes/BR/bebop_indi_frog.xml
    M conf/airframes/BR/bebop_indi_frog_flip.xml
    M conf/airframes/BR/ladybird_kit_indi_bart.xml
    M conf/airframes/CDW/cdw_bebop.xml
    M conf/airframes/KS/ks_mavtec1.xml
    M conf/airframes/OPENUAS/openuas_ardrone2.xml
    M conf/airframes/OPENUAS/openuas_leapfrogeye.xml
    M conf/airframes/OPENUAS/openuas_psi.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_flip.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_indi.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_oa_clint_roland.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_optitrack.xml
    M conf/airframes/TUDELFT/tudelft_bebop2_indi.xml
    M conf/airframes/TUDELFT/tudelft_bebop2_indi_MAVlink.xml
    M conf/airframes/TUDELFT/tudelft_bebop2_no_damping.xml
    M conf/airframes/TUDELFT/tudelft_bebop_flip.xml
    M conf/airframes/TUDELFT/tudelft_bebop_indi.xml
    A conf/airframes/TUDELFT/tudelft_bebop_indi_actuators.xml
    M conf/airframes/TUDELFT/tudelft_bebop_mavlink.xml
    M conf/airframes/TUDELFT/tudelft_bebop_opticflow.xml
    M conf/airframes/TUDELFT/tudelft_bebop_optitrack.xml
    M conf/airframes/TUDELFT/tudelft_conf.xml
    M conf/airframes/TUDELFT/tudelft_course2016_bebop_avoider.xml
    M conf/airframes/TUDELFT/tudelft_course2016_bebop_colorfilter.xml
    M conf/airframes/TUDELFT/tudelft_guido_ardrone2_optitrack.xml
    M conf/airframes/TUDELFT/tudelft_iris_indi.xml
    M conf/airframes/TUDELFT/tudelft_mavshot.xml
    M conf/airframes/TUDELFT/tudelft_mavtec1.xml
    M conf/airframes/TUDELFT/tudelft_mavtec5.xml
    M conf/airframes/TUDELFT/tudelft_rm_ardrone2.xml
    M conf/airframes/TUDELFT/tudelft_selfie.xml
    M conf/airframes/examples/ardrone2_px4flow_hover.xml
    M conf/airframes/examples/bebop2_indi.xml
    M conf/airframes/examples/quadrotor_navstik.xml
    M conf/airframes/examples/quadshot_178_pylons.xml
    M conf/airframes/examples/quadshot_asp21_spektrum.xml
    M conf/airframes/untested/ardrone2_indi.xml
    M conf/airframes/untested/ardrone2_optitrack.xml
    M conf/airframes/untested/bebop_indi.xml
    A conf/firmwares/subsystems/rotorcraft/stabilization_indi_simple.makefile
    M conf/firmwares/subsystems/rotorcraft/stabilization_rate_indi.makefile
    M conf/settings/control/stabilization_indi.xml
    M conf/telemetry/default_rotorcraft.xml
    M sw/airborne/boards/bebop/actuators.c
    M sw/airborne/firmwares/rotorcraft/guidance/guidance_indi.c
    M sw/airborne/firmwares/rotorcraft/guidance/guidance_indi.h
    M 
sw/airborne/firmwares/rotorcraft/stabilization/stabilization_attitude_quat_indi.c
    M 
sw/airborne/firmwares/rotorcraft/stabilization/stabilization_attitude_quat_indi.h
    M sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi.c
    M sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi.h
    A sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi_simple.c
    A sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi_simple.h
    M sw/airborne/math/pprz_algebra.h
    M sw/airborne/math/pprz_algebra_float.c
    M sw/airborne/math/pprz_algebra_float.h
    M sw/airborne/modules/ins/ins_skeleton.c
    M sw/airborne/modules/sensors/rpm_sensor.c
    M sw/airborne/modules/sonar/sonar_bebop.c
    M sw/airborne/state.h
    M sw/airborne/subsystems/abi_sender_ids.h
    M sw/airborne/subsystems/actuators.c
    M sw/airborne/subsystems/actuators.h
    M sw/airborne/subsystems/ins/ins_float_invariant.c
    M sw/airborne/subsystems/ins/ins_int.c
    M sw/ext/pprzlink
    M sw/tools/generators/gen_airframe.ml

  Log Message:
  -----------
  update INDI tu use full control effecitvens matrix (#1916)

* update INDI tu use full control effecitvens matrix

Instead of using commands (roll, pitch, yaw, thrust), give the
controller direct control over all actuators.
This allows for online individual actuator control effectiveness
estimation and inversion, as well as better saturation handling.
The INDI controller as it was previous is renamed to 'simple'.

* Made INDI more flexible wrt number of actuators

- 4x4 matrix inverse to accomodate the thrust axis as well
- support for more actuators
- cleanup of code

* Change filters guidance indi to butterworth

* Added body acceleration to state interface

* Better adaptation and guidance thrust increment

- Adaptation flexible wrt. number of actuators.
- Added adaptation of the specific force effectiveness of the actuators.
- Added connection to guidance INDI through ABI. The thrust increment is
  caclulated in guidance INDI and sent to the stabilization.

* lower case variables

* change filter of indi to butterworth

* INDI fix array index & no declarations in for loop

- Also added doxygen comments

* Added actuators_pprz

the array actuators is used to drive the servos, so a new array to store
the command to the actuators in pprz scale is needed

* Removed hardcoded scaling


  Commit: 81089967aaa5f0ab2b9b3b9d0507561b11a0bd5e
      
https://github.com/paparazzi/paparazzi/commit/81089967aaa5f0ab2b9b3b9d0507561b11a0bd5e
  Author: Michal Podhradsky <address@hidden>
  Date:   2016-12-01 (Thu, 01 Dec 2016)

  Changed paths:
    M conf/airframes/AGGIEAIR/aggieair_conf.xml
    M conf/airframes/AGGIEAIR/aggieair_iris_indi.xml
    M conf/modules/lidar_lite.xml

  Log Message:
  -----------
  [AggieAirConf] Minor updates


  Commit: 37636027689d0032bab29c346527fae797ce9855
      
https://github.com/paparazzi/paparazzi/commit/37636027689d0032bab29c346527fae797ce9855
  Author: Michal Podhradsky <address@hidden>
  Date:   2016-12-01 (Thu, 01 Dec 2016)

  Changed paths:
    M conf/modules/lidar_lite.xml
    M sw/airborne/modules/lidar/lidar_lite.c
    M sw/airborne/modules/lidar/lidar_lite.h

  Log Message:
  -----------
  [Lidar] Update lidar lite driver, now works with new lidars


  Commit: 8e7a4abf8ce3dedc0bc9dd357f7b48cd157d6649
      
https://github.com/paparazzi/paparazzi/commit/8e7a4abf8ce3dedc0bc9dd357f7b48cd157d6649
  Author: Michal Podhradsky <address@hidden>
  Date:   2016-12-01 (Thu, 01 Dec 2016)

  Changed paths:
    M sw/airborne/modules/lidar/lidar_lite.c

  Log Message:
  -----------
  [LidarLite] Fix indentation


  Commit: 03e7f721f52d5809185fb3dd71d133bc44ba5f8c
      
https://github.com/paparazzi/paparazzi/commit/03e7f721f52d5809185fb3dd71d133bc44ba5f8c
  Author: Ewoud Smeur <address@hidden>
  Date:   2016-12-02 (Fri, 02 Dec 2016)

  Changed paths:
    M sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi.c

  Log Message:
  -----------
  using actuators_pprz in the command laws


  Commit: 4d25a55a2d4ec0f480cc22c6567803f93a3e6e5f
      
https://github.com/paparazzi/paparazzi/commit/4d25a55a2d4ec0f480cc22c6567803f93a3e6e5f
  Author: Michal Podhradsky <address@hidden>
  Date:   2016-12-02 (Fri, 02 Dec 2016)

  Changed paths:
    M conf/airframes/AGGIEAIR/aggieair_conf.xml
    M conf/airframes/AGGIEAIR/aggieair_iris_indi.xml

  Log Message:
  -----------
  [AggieAir] Updated config


  Commit: 8bbece8000acc9981b53289ff5c230be2c16f71e
      
https://github.com/paparazzi/paparazzi/commit/8bbece8000acc9981b53289ff5c230be2c16f71e
  Author: Ewoud Smeur <address@hidden>
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
    M conf/firmwares/subsystems/rotorcraft/stabilization_indi.makefile
    M sw/airborne/firmwares/rotorcraft/guidance/guidance_indi.c
    M sw/airborne/modules/sensors/rpm_sensor.c

  Log Message:
  -----------
  Solving build errors and warnings (#1958)


  Commit: 4368cbc6d89af7dd2483ec17e821cbdee5f89c69
      
https://github.com/paparazzi/paparazzi/commit/4368cbc6d89af7dd2483ec17e821cbdee5f89c69
  Author: Michal Podhradsky <address@hidden>
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
    M sw/airborne/arch/linux/udp_socket.c
    M sw/airborne/modules/display/max7456.c
    M sw/airborne/subsystems/ins/ins_vectornav.c

  Log Message:
  -----------
  Coverity fixes (#1959)


  Commit: 59b6d459d49dbd8fa050119a58f610315835100e
      
https://github.com/paparazzi/paparazzi/commit/59b6d459d49dbd8fa050119a58f610315835100e
  Author: Michal Podhradsky <address@hidden>
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
    M conf/abi.xml
    M conf/airframes/AGGIEAIR/aggieair_conf.xml
    M conf/airframes/AGGIEAIR/aggieair_iris_indi.xml
    M conf/airframes/BR/bebop_indi.xml
    M conf/airframes/BR/bebop_indi_frog.xml
    M conf/airframes/BR/bebop_indi_frog_flip.xml
    M conf/airframes/BR/ladybird_kit_indi_bart.xml
    M conf/airframes/CDW/cdw_bebop.xml
    M conf/airframes/KS/ks_mavtec1.xml
    M conf/airframes/OPENUAS/openuas_ardrone2.xml
    M conf/airframes/OPENUAS/openuas_leapfrogeye.xml
    M conf/airframes/OPENUAS/openuas_psi.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_flip.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_indi.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_oa_clint_roland.xml
    M conf/airframes/TUDELFT/tudelft_ardrone2_optitrack.xml
    M conf/airframes/TUDELFT/tudelft_bebop2_indi.xml
    M conf/airframes/TUDELFT/tudelft_bebop2_indi_MAVlink.xml
    M conf/airframes/TUDELFT/tudelft_bebop2_no_damping.xml
    M conf/airframes/TUDELFT/tudelft_bebop_flip.xml
    M conf/airframes/TUDELFT/tudelft_bebop_indi.xml
    A conf/airframes/TUDELFT/tudelft_bebop_indi_actuators.xml
    M conf/airframes/TUDELFT/tudelft_bebop_mavlink.xml
    M conf/airframes/TUDELFT/tudelft_bebop_opticflow.xml
    M conf/airframes/TUDELFT/tudelft_bebop_optitrack.xml
    M conf/airframes/TUDELFT/tudelft_conf.xml
    M conf/airframes/TUDELFT/tudelft_course2016_bebop_avoider.xml
    M conf/airframes/TUDELFT/tudelft_course2016_bebop_colorfilter.xml
    M conf/airframes/TUDELFT/tudelft_guido_ardrone2_optitrack.xml
    M conf/airframes/TUDELFT/tudelft_iris_indi.xml
    M conf/airframes/TUDELFT/tudelft_mavshot.xml
    M conf/airframes/TUDELFT/tudelft_mavtec1.xml
    M conf/airframes/TUDELFT/tudelft_mavtec5.xml
    M conf/airframes/TUDELFT/tudelft_rm_ardrone2.xml
    M conf/airframes/TUDELFT/tudelft_selfie.xml
    M conf/airframes/examples/ardrone2_px4flow_hover.xml
    M conf/airframes/examples/bebop2_indi.xml
    M conf/airframes/examples/quadrotor_navstik.xml
    M conf/airframes/examples/quadshot_178_pylons.xml
    M conf/airframes/examples/quadshot_asp21_spektrum.xml
    M conf/airframes/untested/ardrone2_indi.xml
    M conf/airframes/untested/ardrone2_optitrack.xml
    M conf/airframes/untested/bebop_indi.xml
    M conf/firmwares/subsystems/rotorcraft/stabilization_indi.makefile
    A conf/firmwares/subsystems/rotorcraft/stabilization_indi_simple.makefile
    M conf/firmwares/subsystems/rotorcraft/stabilization_rate_indi.makefile
    M conf/modules/lidar_lite.xml
    M conf/settings/control/stabilization_indi.xml
    M conf/telemetry/default_rotorcraft.xml
    M sw/airborne/arch/linux/udp_socket.c
    M sw/airborne/boards/bebop/actuators.c
    M sw/airborne/firmwares/rotorcraft/guidance/guidance_indi.c
    M sw/airborne/firmwares/rotorcraft/guidance/guidance_indi.h
    M 
sw/airborne/firmwares/rotorcraft/stabilization/stabilization_attitude_quat_indi.c
    M 
sw/airborne/firmwares/rotorcraft/stabilization/stabilization_attitude_quat_indi.h
    M sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi.c
    M sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi.h
    A sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi_simple.c
    A sw/airborne/firmwares/rotorcraft/stabilization/stabilization_indi_simple.h
    M sw/airborne/math/pprz_algebra.h
    M sw/airborne/math/pprz_algebra_float.c
    M sw/airborne/math/pprz_algebra_float.h
    M sw/airborne/modules/display/max7456.c
    M sw/airborne/modules/ins/ins_skeleton.c
    M sw/airborne/modules/lidar/lidar_lite.c
    M sw/airborne/modules/lidar/lidar_lite.h
    M sw/airborne/modules/sensors/rpm_sensor.c
    M sw/airborne/modules/sonar/sonar_bebop.c
    M sw/airborne/state.h
    M sw/airborne/subsystems/abi_sender_ids.h
    M sw/airborne/subsystems/actuators.c
    M sw/airborne/subsystems/actuators.h
    M sw/airborne/subsystems/ins/ins_float_invariant.c
    M sw/airborne/subsystems/ins/ins_int.c
    M sw/airborne/subsystems/ins/ins_vectornav.c
    M sw/ext/pprzlink
    M sw/tools/generators/gen_airframe.ml

  Log Message:
  -----------
  Merge branch 'master' into coverity_scan


Compare: 
https://github.com/paparazzi/paparazzi/compare/7d11be689839...59b6d459d49d

reply via email to

[Prev in Thread] Current Thread [Next in Thread]