Commit Graph

15011 Commits

Author SHA1 Message Date
Gautier Hattenberger 1ec5b33dff update changelog 2017-08-22 17:12:43 +02:00
Gautier Hattenberger 10ec44433c update default google map version to latest value 2017-08-18 14:04:24 +02:00
Kirk Scheper a40b69fe2e upgrades to optical flow landing module 2 (#2087)
* fix cov method 2 array initialisation for optical flow landing
* add extra divide by 0 checks
2017-08-17 08:29:37 +02:00
kevindehecker bc246a26dc Bebop firmware 4.06 seems to work fine (tested with manual flying) (#2102) 2017-08-16 10:02:05 +02:00
OpenUAS 55733b81ea Update mpu60x0_spi.c 2017-08-10 20:28:15 +02:00
OpenUAS ff1db5ea7d Update mpu60x0_regs.h 2017-08-10 20:25:48 +02:00
Michal Podhradsky 1039b8af4b Minor updates in Vectornav driver and HITL 2017-08-08 15:40:31 -07:00
HooperFly 9102e8d009 Update the ACCEL, MAG, MAG_CURRENT values for aircraft 212, 213, and 223. Also update configuration files with new aircraft definitions (#2099) 2017-08-08 22:39:59 +02:00
Felix Ruess c1b8f73d3a extern declaration of autopilot_reset_in_flight_counter 2017-08-08 12:12:39 +02:00
Felix Ruess 346ef5a8ab fix SRTM download (#2098)
the SRTM download page now redirects to https
so enable support for TLS

needs the Debian/Ubuntu package libocamlnet-ssl-ocaml-dev

only load tls lib if netclient version > 4
2017-08-07 23:27:08 +02:00
Felix Ruess 12f143a0ee generators: specify module in settings_autopilot.xml
add module (header file) even if no settings handler is given
2017-08-07 13:47:31 +02:00
Felix Ruess 6d1b59203b ahrs: init ahrs_aligner in ahrs_init instead of main 2017-08-07 12:24:34 +02:00
Felix Ruess 1ee2994b77 automatically call motor_mixing_init 2017-08-06 20:05:01 +02:00
Felix Ruess a338aaa4fc rotorcraft: remove unneeded includes 2017-08-06 19:59:57 +02:00
Felix Ruess 1d763b575e python: fix svinfo viewer 2017-08-06 13:15:59 +02:00
Felix Ruess 76c9beb7d5 python: fix setting of lable in messages app 2017-08-06 12:57:48 +02:00
Felix Ruess 1684aed01e docker: set locale to C.UTF-8 2017-08-05 19:46:08 +02:00
Ewoud Smeur aab1ba9d47 Merge pull request #2095 from EwoudSmeur/indi_setpoint
Fix INDI rpy setpoint function
2017-08-03 17:29:49 +02:00
Gautier Hattenberger 407bc0d843 [parrot] prevent error when a parameter is not in config file 2017-07-31 23:14:50 +02:00
Michal Podhradsky 2272ce501c Update CHANGELOG.md 2017-07-30 15:32:30 -07:00
Ewoud Smeur 17d300c3db Fix INDI rpy setpoint function
The function quat_from_rpy_cmd_i does not seem to act as desired.
The quat_int controller uses simple conversion from eulers, which works
intuitively on a test case, so this one is preferred.
2017-07-27 13:25:28 +02:00
Gautier Hattenberger b8dbb0dd59 update pprzlink 2017-07-26 16:16:08 +02:00
Hector Garcia de Marina b44fcdc497 Updating gvfFormation.py (#2094)
* compatible with pprzlink 1 and 2. Msgs do not need to be split anymore

* PAPARAZZI_HOME and SRC employed correctly

* PPRZ_SRC is now set correctly
2017-07-26 16:12:33 +02:00
Michal Podhradsky 42ff496e2c Fix typo in VECT3_BOUND_BOX 2017-07-21 11:36:18 -07:00
Gautier Hattenberger 266aba16d0 [pprzlink] update pprzlink
fix some bugs for UDP and IVY python lib
2017-07-20 19:18:07 +02:00
Gautier Hattenberger 9c939bdff8 [sim] protect binding if ac_id field doesn't exists 2017-07-20 19:02:56 +02:00
Gautier Hattenberger 6d60a2c0a8 [parrot] fix parrot tools 2017-07-20 10:50:32 +02:00
Michal Podhradsky 9ddd9da534 Fixed HITL in control panel 2017-07-19 09:03:15 -07:00
Gautier Hattenberger 01731abc1a [tools] fix bug in Parrot utils 2017-07-19 16:46:29 +02:00
HooperFly 326536a5c3 TeensyFly frame config updates, ENAC hexa frame and simulation support, RacerPEX Quad Elle0 configuration (#2089) 2017-07-17 15:01:53 -07:00
Gautier Hattenberger 57d395aa00 [pwm_input] fix and factorize pwm_input configuration 2017-07-12 13:54:54 +02:00
Gautier Hattenberger c0836b42a0 Merge pull request #2085 from paparazzi/swing-integration
Swing integration
2017-07-11 16:20:52 +02:00
Gautier Hattenberger 39b2d0b69b [swing] addressing comments from pull request 2017-07-10 09:46:40 +02:00
Michal Podhradsky 410368a37f [AggieAir] Change telemetry type on Umarim board 2017-07-06 16:09:56 -07:00
Gautier Hattenberger 4b65a35b99 [parrot] factorize Parrot tools 2017-07-06 10:20:34 +02:00
Gautier Hattenberger 6b128d296d [board] initial support for Swing
- dedicated swing without mag
- strip code before upload
- read battery and baro from sysfs
- read power button by hand and restart
- needs to be plugged to enable telnet, can be disconnected after upload
2017-07-06 10:17:15 +02:00
Gautier Hattenberger 5c4d80ed68 [pprzlink] fix custom messages validation 2017-07-05 13:52:23 +02:00
Gautier Hattenberger e5f1d63915 [ocaml] fix expanded config generation
when modules where unloaded, the xml node without tag name was causing a
parsing error when extrating the binary data with sd2log tool
2017-06-30 17:27:05 +02:00
Gautier Hattenberger 6a72c5da84 [pprzlink] allow to compile paparazzi with PPRZLINK v2 (#2083)
To activate, build project with correct option:
 PPRZLINK_LIB_VERSION=2.0 make
(note that 'make clean' is usualy required before that)
2017-06-29 10:38:30 +02:00
Gautier Hattenberger 2aabe921b3 [module] add support for Decawave DW1000 modules (#2084)
Implement trilateration algorithm for positionning using the
UltraWideBand modules DW1000 from Decawave.
The interface with the modules is done with an arduino using the low
level library https://github.com/thotro/arduino-dw1000 with some
modifications.
The data extraction and trilateration are working, calibration and real
flight have not been done at the moment.
2017-06-28 18:08:42 +02:00
Ewoud Smeur 676358ee6e Allocation merge (#2078)
* WLS control allocation

* comments, and configure preferred act values

* keep option open to use pseudo-inverse

* add link to burkardt

* Simplify input reset if not flying

* qr solve in math folder

Use INDI_NUM_ACT and INDI_OUTPUTS instead of hardcoded numbers.
Fix code style

* Removed hardcoded number of actuators

precompute number of thrusters
2017-06-28 00:41:55 +02:00
Michal Podhradsky 28c343468d Refactor battery monitor to use asynchronous i2c API (as does regular paparazzi) (#2082) 2017-06-21 11:29:53 -07:00
Michal Podhradsky 8806e853f3 Aggieair updates (#2081)
* Updated aggie air configs

* Updated configs and some small compilation fixes

* Added layouts and control_panel updates

* An example with a new flight plan. Note the plane doesn't fly very well because of the model mismatch.
2017-06-21 10:51:53 -07:00
Gautier Hattenberger 979543cf53 Merge pull request #2079 from manoskyr/optic_flow_changes
Optic flow changes
2017-06-21 00:33:08 +02:00
Hector Garcia de Marina 2144be74be Poly survey via Guidance Vector Field addition (#2052)
* [GVF] more functions exposed to the user

* [GVF] gvf_line_xy1_xy2 added

* [GVF] segment msg added for the GCS

* poly survey with GVF

* [GVF] segment primitive added

* integrating gvf and poly survey

* [GVF] each trajectory has its own gains now

* updated settings (gains) for the GVF trajectories

* [GVF] nav_survey_polygon integrated with GVF

* [GVF] python scripts updated for the new GVF msg format

* pprz c code style

* [GVF] updated demo

* gvf demo includes poly survey

* [GVF] gvf poly survey moved to gvf module

* [GVF] nav module not necessary anymore for gvf demo

* [GVF] _gvf added for being different from others nav functions from other modules

* [GVF] description about employing gvf here has been removed

* gvf_ for not conflict with former nav module

* These definitions now have to be done in the airframe conf

* [GVF] kn is not used anymore by the gvf visualization

* [GVF] better description msg for the formation script

* [GVF] Doxygen doc

* print for python 3

* correct style

* we set up correctly the vertical control

* Doxygen

* Only for auto2. If we are in auto1, do not override the roll set point

* Circular formation now also works for counter-clockwise direction

* update pprzlink

* Gautier comments

* [GVF] more functions exposed to the user

* [GVF] gvf_line_xy1_xy2 added

* [GVF] segment msg added for the GCS

* poly survey with GVF

* [GVF] segment primitive added

* integrating gvf and poly survey

* [GVF] each trajectory has its own gains now

* updated settings (gains) for the GVF trajectories

* [GVF] nav_survey_polygon integrated with GVF

* [GVF] python scripts updated for the new GVF msg format

* pprz c code style

* [GVF] updated demo

* gvf demo includes poly survey

* [GVF] gvf poly survey moved to gvf module

* [GVF] nav module not necessary anymore for gvf demo

* [GVF] _gvf added for being different from others nav functions from other modules

* [GVF] description about employing gvf here has been removed

* gvf_ for not conflict with former nav module

* These definitions now have to be done in the airframe conf

* [GVF] kn is not used anymore by the gvf visualization

* [GVF] better description msg for the formation script

* [GVF] Doxygen doc

* print for python 3

* correct style

* we set up correctly the vertical control

* Doxygen

* Only for auto2. If we are in auto1, do not override the roll set point

* Circular formation now also works for counter-clockwise direction

* update pprzlink

* Gautier comments

* PPRZ_MODE_AUTO2 is now AP_MODE_AUTO2

* new functions for the GVF demo

* Primitives for tracking lines, segments and segment_loops

* Poly survey track the proper segment function
2017-06-19 17:43:10 -07:00
Manos Kyriakakis ecebebc36a Fixed missing defines 2017-06-16 12:34:49 +02:00
Ewoud Smeur adc962a257 Merge pull request #2077 from paparazzi/revert-2075-allocation_merge
Revert "WLS control allocation"
2017-06-16 11:21:53 +02:00
Ewoud Smeur b96b8b07c6 Revert "WLS control allocation (#2075)"
This reverts commit b2e22be800.
2017-06-16 11:18:27 +02:00
Manos Kyriakakis 3f2f63d0ac Added an FPS parameter for all computer vision related functions. It sets the frequency of the listener attached to the camera by the module (by default set to the camera's frame rate) 2017-06-16 05:37:52 +02:00
Manos Kyriakakis 3ddd5d737b Changes to the Lucas-Kanade optical flow
- Corners are now detected in the previous frame(instead of the new one) and tracked to the new one

- A feature management method is available where corners are kept in memory for as long as they are tracked

- Corners can be weighted against the number of times they have been tracked

- Fast9 detection will be performed again after the number of tracked corners drops below a threshold is met and
  only in the regions of the image that have the less corners (optional)
2017-06-16 04:49:46 +02:00