Commit Graph

66 Commits

Author SHA1 Message Date
Felix Ruess d9b1cd21f6 [conf] fix Quad Navstik and update some settings 2017-01-29 11:47:35 +01:00
Gautier Hattenberger 61ec3e302f [conf] update settings in test and demo conf files 2017-01-10 21:11:11 +01:00
Felix Ruess fb4d3f42af [rotorcraft] re-use main timer if PERIODIC_FREQUENCY == MODULE_FREQUENCY (#1971)
Use the main periodc freq timer for modules if the freqs are the same
This is e.g. useful to log the important values every time the control loop runs.

should fix #1923
2016-12-16 17:22:32 +01:00
Felix Ruess 8cd43d40e3 [conf] update settings_modules
to avoid annoying reodering changes when opening a conf is opened in Paparazzi Center
2016-12-15 00:34:46 +01:00
Christophe De Wagter aa3294cd4e [servo_switch] -> module name=switch type=servo|uart 2016-10-14 21:26:44 +02:00
podhrmic fe5500811f Airframe fixes 2016-10-06 17:48:35 -07:00
Felix Ruess eca3d3b229 [conf] update settings_modules in example confs 2016-09-26 20:38:14 +02:00
Felix Ruess 82b9b52fed [conf] update confs for removed settings 2016-09-20 14:21:13 +02:00
Felix Ruess 17d32772c0 [imu] convert imu subsystems to modules (#1788)
* [imu] convert imu subsystems to modules

Also
- get rid of explicit imu init|event|periodic calls in main
- each imu implementation has their own imu_x_init/event/periodic

* [imu] fix some imu modules

* [imu] fix bad paths

* [imu] add imu_common module that every implementation autoloads

and put body_to_imu settings in imu_common module

* [imu] fix imu_ardrone2

* [conf] add imu_common settings module in conf_example and conf_tests
2016-08-12 12:02:38 +02:00
Felix Ruess 62544b28c9 [conf] update settings to loaded modules 2016-07-01 11:55:02 +02:00
Deon Blaauw f1f75e96b8 Hybrid guidance code for hybrid drones (#1769)
This pull request is for the guidance algorithms used to control hybrid drones like the Quadshot and MavShot. It supports autonomous waypoint navigation as well as "forward-flight". The code was flight tested in autonomous waypoint navigation mode, including autonomous landing (using sonar).
2016-06-30 21:51:52 +02:00
Felix Ruess dfa6678b6c [conf] commit reordering done by pprz center 2016-06-16 19:42:45 +02:00
Roland Meertens a32b8fb6fb Dual video thread solution (#1648)
This pull request allows you to use both the front camera and the bottom camera on the bebop, and to run optical flow on the bottom camera while running something else on the front camera. 

- modules can call cv_add_to_device(&camera, fun) to register the callback fun for the specified camera with the video thread
- use a linked list with listeners for the video
- saving jpeg encoded shots is now in a separate video_capture module
2016-06-01 12:15:44 +02:00
Michal Podhradsky 75f8e34e51 Skid landing (#1669)
Skid landing navigation routine.
Comes with an optional landing control for vertical control system
I did test the build at a localhost.
2016-05-26 15:37:17 -07:00
Felix Ruess 48b0dbd3bd [conf] update settings_modules in some confs 2016-04-21 01:00:18 +02:00
Felix Ruess ae2e9fa524 [conf] fix nps.makefile 2016-03-09 14:59:58 +01:00
Felix Ruess dbe0aae9f2 [conf] add air_data to some examples 2016-03-09 14:21:17 +01:00
Felix Ruess 8956cea922 [conf] update easystar_ets example
switch to Lisa/MX with IMU and add NPS target
and convert subsystems to modules
2016-03-07 15:24:35 +01:00
Freek van Tienen 36f2727c16 [conf] Update INDI settings file 2016-01-28 10:10:23 +01:00
Freek van Tienen 93959f5080 [conf] Remove unused rate controller and settings 2016-01-27 17:23:23 +01:00
Freek van Tienen a3a641c1ee [stabilization] INDI rewrite and rate control 2016-01-27 17:23:23 +01:00
Freek van Tienen 5138012e3f [parrot] Fix Bebop 2 rotation of Magneto and tuning 2015-11-24 14:04:08 +01:00
Freek van Tienen 25b947558a [conf] Add bebop 2 as example 2015-11-19 01:19:08 +01:00
Felix Ruess 43c62e64d5 [conf] add nps settings to example/test aircrafts 2015-09-12 16:19:37 +02:00
Felix Ruess f2a0bd56a3 [conf] update settings_modules in conf example and tests 2015-09-04 22:58:49 +02:00
Christophe De Wagter d016d46d84 [conf] Cleanup 2015-08-24 16:25:35 +02:00
Felix Ruess 2a04e5b5a4 [conf] fix ac_id for setup_elle0 2015-08-13 15:25:28 +02:00
Piotr Esden-Tempski 6a712d24cd [ELLE0] Added ELLE0 example airframe and sutup files. 2015-08-11 20:21:19 +02:00
Freek van Tienen b143548515 [conf] Fix navstik INDI config 2015-08-07 17:39:53 +02:00
Felix Ruess 0536b76f99 [conf] update settings in example/test confs 2015-07-30 13:55:22 +02:00
Felix Ruess f5c68c569b [airframes] some more cleanup 2015-07-25 10:38:43 +02:00
Felix Ruess 0eae573174 [airframes] move parrot airframes to examples/untested subdirs 2015-07-24 15:50:00 +02:00
Felix Ruess 978954a294 [conf] ups, bebop example aircraft uses normal bebop airframe 2015-07-22 13:14:04 +02:00
podhrmic ea77d1a395 [conf] Aiframe cleanup
- unused airframe xml files fronm conf_example and conf_test.xml were moved to untested folder

closes #1249
2015-07-21 23:28:49 +02:00
Felix Ruess d6a7562c00 [airframes] use standard motor mixing types for some quads
This will change the effect of the gains (depending on the type), but should be finally correct.
Especially the yaw commands have about half the effect now...
2015-07-21 14:24:09 +02:00
Felix Ruess 9e90043e31 [conf] airframes: add sensible standard modules
- set radio file to dummy where only spektrum is used
- use sensible settings files
2015-07-08 17:23:27 +02:00
Felix Ruess 1d482d4666 [conf] remove default_ardrone.xml telemetry file
use default_rotorcraft.xml instead...

basically we now have two extra ARDrone specific messages in the default_rotorcraft file (ARDRONE_NAVDATA and OPTIC_FLOW_EST)
but they are only sent if a publisher is present for it... so it doesn't really hurt...
2015-07-08 16:43:24 +02:00
Freek van Tienen 53dd60e425 [ardrone2] Full remove of raw naming 2015-07-07 11:40:03 +02:00
Freek van Tienen 64ee6bf6f1 [ardrone2] Remove the deprecated SDK version 2015-07-02 13:40:28 +02:00
Felix Ruess 760dc14f7a [conf] bebop: add air_data module 2015-03-25 14:51:35 +01:00
Felix Ruess 8a8ec7ee9a [conf] bebop with secondary ahrs
MLKF as primary AHRS
ICQ as secondary AHRS
2015-03-10 17:26:47 +01:00
Felix Ruess ce4e12d950 [conf] sort aircrafts in conf_tests 2015-01-28 18:05:42 +01:00
Felix Ruess 19fdef9c68 [airborne] add pprz_version and send it with BOOT 2014-12-19 15:58:09 +01:00
Felix Ruess 2a0bcc6b66 [conf] update settings_modules in confs 2014-12-14 20:49:19 +01:00
Freek van Tienen 01a8bb28e5 [bebop] Added the new Parrot Bebop 2014-12-08 16:48:28 +01:00
Felix Ruess 3a48f5e62f [conf] update settings_modules in confs 2014-12-05 19:20:14 +01:00
Gautier Hattenberger 85e79a4018 [conf] update all example airframe for new modules' settings 2014-10-08 15:28:15 +02:00
Gautier Hattenberger f81295dccb fix conf_example 2014-10-01 10:39:40 +02:00
Gautier Hattenberger ba82c0419f [settings] fix example conf 2014-10-01 10:22:35 +02:00
Freek van Tienen 9e3510e51e [loggers] Direct memory logger 2014-09-16 17:14:19 +02:00