08ee847 | Gautier Hattenberger | 04 September 2017, 21:11:18 UTC | mark as v5.13 devel until next release initial files for imav2017 [gazebo/models] added rangesensors to gazebo model [modules] added module to handle the range sensors [gazebo] added rangesensor init functions to nps_gazebo [gazebo] added range modules, but gazebo is unable to find it! maybe add range sensors back to the ardrone model directly?? [modules/rangemodules + gazebo] *fixed pointer problem to range sensors * fixed unresponsive forcefield on the range sensors [fix-me-style] [misc] removed debug messages and speed up simulation Bebop firmware 4.06 seems to work fine (tested with manual flying) (#2102) upgrades to optical flow landing module 2 (#2087) * fix cov method 2 array initialisation for optical flow landing * add extra divide by 0 checks update default google map version to latest value update changelog [guided] add some defines to set the update flags [flight_plan] add binding to ABI messages from flight plan (#2106) This feature allows to create an automatic binding to a ABI message while specifying the list of variable names ('_' are ignored). A local (static) variable is updated to the latest value each time a new message is received and it can be read in any flight plan instruction. Example of usage: <variables> <abi_binding name="VELOCITY_ESTIMATE" vars="_, vx, vy, vz, _"/> </variables> please not the in this example, the first and the last variable are ignored but the number of variable must match the number of fields in ABI messages description (conf/abi.xml). An extra attribute 'id' allows to set a specific sender ID (by default ABI_BROADCAST). [pprzlink] fix cast align warning [gps] example of broadcasting GPS messages between aircrafts This is used by the traffic info module to have position of surrounding aircraft at higher rate and lower latency. Based on PPRZLINK v2. Flight plan example for autopilot mode guided (#2101) Use flight plan state machine to control a rotorcraft in guided mode. Also use ABI messages to send color detection information. [modules/range_module] fixed broken functions [abi] added sender IDS and added to abi messages [flightplan] added abi message forcefield to flight plan guided and tested out: it works! [abi] change name of sender ID [modules/sensors] added range sensor to mag_pitot_uart.c [modules/range_sensor] changed name module [range sensor] added very simple wall following (goto look at the gains a bit more, too slow) [wall following] implemented a seperate state machine that interchanges between change heading and wall distance control, because range measurement is coupled between the two and leads to instability (or no control), Verdict: actually the wall following itself works a lot better... I will try out an different approach [bug] added forward going block [bug] implemented very simple algorithm, able to handle circles but not wall corners... added imav world [gazebo] changed world file to work with paparazzi [modules/rangesensor] also changed name within code [gazebo] added external stereocamera to ardrone model [gazebo] added stereo camera to nps_fdm_gazebo.cpp and made new airframe file [conf] made new conf files to seperate all [gazebo/stereoboard] added code for edgeflow [stereocam] trying to get the edgeflow forcefield up and running [stereocam] added forcefield by stereo (not working great...) [bug] wall following around obstacle ... bit difficult to achieve... [bug] tried offset navigation tactic, but obstacle detection by stereocamera is very buggy... [bug] very simple approach for bug algorithm, but still have to implement a wrapping function for pi [bug airframe] finally got the pi wrapping working [airframe] pocket drone airframe created [flash] fix bug lisa mxs flashing [rangesensors] checked range sensors and they work! Attitude viz message and no_rc takeoff for indi (#2108) Update firmware to newest version Made lisa mxs compatible with BMP v2 by disabling voltage sensing. This required making a seperate board file for the mxs. Hence also changed the ladylisamxs airframe file to use the new board. Also added a cx10 airframe file. Also change lisa s added outlier detector to bebop sonar and extended median filter to handle variable size filters (#1909) use pprzlink with stereocam (#2107) [gazebo] fixed environment [pprzlink] updated all to accomendate the new pprzlink code [stereocam] updated obstacle avoidance code [gazebo] copied things from stereocam [gazebo] added opencv and plotting to gazebo [stereoboard] tried to fix the derotation problem [changes] [stereboard] now possibility to also check old code since that is working better?? [bug] tested out and something that kind of works [changes] some changes for flight [gazebo] small changes [changes] hff working well with stereocamera with no gps update messages to same as stereocam replace gazebo alt with pprz cmd [ins] fixed horizontal float filter bug [gazebo] removed hard hacks from gazebo for stereocam [guidance] updated flightplan and fixed the guided throttle [edgeflow] fixed distance measurement [flightplan] changes to make the pocketdrone fly [gazebo] fixed some small mistakes of the rebase and added the obstacle avoidance to pprz [misc] * Tried out new flight plan * Added stereocamera array read inside stereocam git commit -m [misc] [imav2017] *fixed obstacle detection bug *Added flight plan to pocket drone origami [flightplan] fixed constant turn bug [misc] [conf] added conf folder just for imav, and made an new imav flight plan for the obstacle field [gate] added gate fly through to imav flight plan. In simulation, it does not seem to detect the window though.. [flight plan] fix typo [flightplan] fixed bugfix in flightplan [flightplan] tried out new obstacle strategy. still need some tweeking [misc] * Tried out new flight plan, simulation kind of works but the rotation is terrible... * added snapshot to the hff [flight plan] treid out new obstacle field avoidance, actually does not work as well as the previous [flightplans] moved to different directory * added procedures for the indoor avoidance task [gate] added debugging tools in simulation for the gate detection. [misc] added snapshot position correctly to hff (not tested yet... * Gate detection now works better *NEXT STEP: derotation on lisa mxs is not workin properly. pprzlink does seem to work and I do not see issues on the simulation... what could it be updated optical flow and hff implementation reserect old vision and add dropping module Slamdunk guided navigation (#42) * ARTag markers * Add new message REMOTE_GPS_LOCAL and way to parse it Made for indoor navigation in wide space * [pprzlink] Added REMOTE_GPS_LOCAL message * New airframe + small fixes * Slamdunk GPS and avoidance Real full commit * Repush of each actual changes Fighting with Git isn't an easy thing * Undoing TUDelft merge * [Slamdunk] Last updates working blob detector blob detector updated tried to update code to run sim, not compiling yet smiulator compiling again! try to fix size divergence nans Fixed the double flow vector problem - but only before optical flow tracking all seems to be working now | 20 October 2017, 08:36:17 UTC |
93a9608 | Ewoud Smeur | 19 October 2017, 11:21:12 UTC | Flying Quadshot with INDI and adaptive gains And removed trailing whitespace | 19 October 2017, 11:21:12 UTC |
d56e097 | Rijesh Augustine | 18 October 2017, 22:05:19 UTC | fix hardcoded cam footprint field of view and AGL (#2103) | 18 October 2017, 22:05:19 UTC |
839a062 | Kirk Scheper | 18 October 2017, 21:37:12 UTC | Merge pull request #2119 from kirkscheper/updated_hff [ins] updated hff to accept velocity as only input and add bias | 18 October 2017, 21:37:12 UTC |
53f78c4 | kirkscheper | 15 October 2017, 16:36:52 UTC | updated hff to accept velocity as only input and add bias | 18 October 2017, 21:01:36 UTC |
e9ff78a | kirkscheper | 15 October 2017, 16:00:50 UTC | Fix optical flow nans when using feature management | 18 October 2017, 20:58:08 UTC |
5420145 | kirkscheper | 16 October 2017, 14:40:00 UTC | update agl dist filter | 18 October 2017, 20:58:08 UTC |
68255aa | Kirk Scheper | 18 October 2017, 20:30:07 UTC | updates to gazebo so simulate pressure and acceleration (#2120) | 18 October 2017, 20:30:07 UTC |
10972bd | kevindehecker | 18 October 2017, 20:16:03 UTC | Properly seperate cxx and cflags again (#2121) | 18 October 2017, 20:16:03 UTC |
2a6ad55 | kevindehecker | 06 October 2017, 13:53:18 UTC | F3 and X-Vert support (#2113) * Make mpu9250 compatible with mpu6500, by providing option to disable mag * Upgrade QTC version, add more QTCreator compatibility with chibios * F3 support * Add priliminary support stm32f3 discovery board using chibios * Add support for the stm32f37 xvert board by means of chibios * Give INDI simple full control authority * Motor driver for the vertx * Create define out of required THD_WORKING_AREA space | 06 October 2017, 13:53:18 UTC |
2581a97 | Gautier Hattenberger | 28 September 2017, 07:42:37 UTC | [swing] add mission baro board file | 28 September 2017, 07:42:37 UTC |
57772d6 | Open UAS | 08 September 2017, 15:16:59 UTC | Fix for the non streaming RTP video | 08 September 2017, 15:16:59 UTC |
d4544ea | Gautier Hattenberger | 08 September 2017, 11:53:08 UTC | [pprzlink] update python UDP interface | 08 September 2017, 11:53:08 UTC |
65aa9a7 | Christophe De Wagter | 08 September 2017, 07:31:13 UTC | [tudelft] airframes update | 08 September 2017, 08:04:31 UTC |
26a8895 | Gautier Hattenberger | 04 September 2017, 21:11:18 UTC | mark as v5.13 devel until next release | 04 September 2017, 21:11:18 UTC |
8158c64 | Gautier Hattenberger | 04 September 2017, 20:58:49 UTC | Stable release v5.12 | 04 September 2017, 21:06:31 UTC |
bd53a3c | Kirk Scheper | 29 August 2017, 15:50:19 UTC | use pprzlink with stereocam (#2107) | 29 August 2017, 15:50:19 UTC |
290d47f | Kirk Scheper | 28 August 2017, 07:42:35 UTC | added outlier detector to bebop sonar and extended median filter to handle variable size filters (#1909) | 28 August 2017, 07:42:35 UTC |
cc1490d | kevindehecker | 26 August 2017, 07:31:09 UTC | Also change lisa s | 26 August 2017, 08:10:38 UTC |
6c484d4 | kevindehecker | 18 August 2017, 18:47:06 UTC | Made lisa mxs compatible with BMP v2 by disabling voltage sensing. This required making a seperate board file for the mxs. Hence also changed the ladylisamxs airframe file to use the new board. Also added a cx10 airframe file. | 26 August 2017, 08:10:38 UTC |
95c8c3e | kevindehecker | 18 August 2017, 18:45:48 UTC | Update firmware to newest version | 26 August 2017, 08:10:38 UTC |
b9ea500 | Ewoud Smeur | 25 August 2017, 17:05:07 UTC | Attitude viz message and no_rc takeoff for indi (#2108) | 25 August 2017, 17:05:07 UTC |
f400d57 | knmcguire | 23 August 2017, 16:19:32 UTC | Flight plan example for autopilot mode guided (#2101) Use flight plan state machine to control a rotorcraft in guided mode. Also use ABI messages to send color detection information. | 23 August 2017, 16:19:32 UTC |
4894fe8 | Gautier Hattenberger | 21 August 2017, 12:08:52 UTC | [gps] example of broadcasting GPS messages between aircrafts This is used by the traffic info module to have position of surrounding aircraft at higher rate and lower latency. Based on PPRZLINK v2. | 23 August 2017, 11:19:11 UTC |
cf88888 | Gautier Hattenberger | 21 August 2017, 12:08:00 UTC | [pprzlink] fix cast align warning | 23 August 2017, 11:19:11 UTC |
da5c424 | Gautier Hattenberger | 23 August 2017, 11:18:37 UTC | [flight_plan] add binding to ABI messages from flight plan (#2106) This feature allows to create an automatic binding to a ABI message while specifying the list of variable names ('_' are ignored). A local (static) variable is updated to the latest value each time a new message is received and it can be read in any flight plan instruction. Example of usage: <variables> <abi_binding name="VELOCITY_ESTIMATE" vars="_, vx, vy, vz, _"/> </variables> please not the in this example, the first and the last variable are ignored but the number of variable must match the number of fields in ABI messages description (conf/abi.xml). An extra attribute 'id' allows to set a specific sender ID (by default ABI_BROADCAST). | 23 August 2017, 11:18:37 UTC |
d1b7d79 | Gautier Hattenberger | 22 August 2017, 16:29:40 UTC | [guided] add some defines to set the update flags | 22 August 2017, 16:29:40 UTC |
1ec5b33 | Gautier Hattenberger | 22 August 2017, 15:12:43 UTC | update changelog | 22 August 2017, 15:12:43 UTC |
10ec444 | Gautier Hattenberger | 18 August 2017, 12:04:24 UTC | update default google map version to latest value | 18 August 2017, 12:04:24 UTC |
a40b69f | Kirk Scheper | 17 August 2017, 06:29:37 UTC | upgrades to optical flow landing module 2 (#2087) * fix cov method 2 array initialisation for optical flow landing * add extra divide by 0 checks | 17 August 2017, 06:29:37 UTC |
bc246a2 | kevindehecker | 16 August 2017, 08:02:05 UTC | Bebop firmware 4.06 seems to work fine (tested with manual flying) (#2102) | 16 August 2017, 08:02:05 UTC |
55733b8 | OpenUAS | 10 August 2017, 18:28:15 UTC | Update mpu60x0_spi.c | 10 August 2017, 18:28:15 UTC |
ff1db5e | OpenUAS | 10 August 2017, 18:25:48 UTC | Update mpu60x0_regs.h | 10 August 2017, 18:25:48 UTC |
1039b8a | Michal Podhradsky | 08 August 2017, 22:40:08 UTC | Minor updates in Vectornav driver and HITL | 08 August 2017, 22:40:31 UTC |
9102e8d | HooperFly | 08 August 2017, 20:39:59 UTC | Update the ACCEL, MAG, MAG_CURRENT values for aircraft 212, 213, and 223. Also update configuration files with new aircraft definitions (#2099) | 08 August 2017, 20:39:59 UTC |
c1b8f73 | Felix Ruess | 07 August 2017, 11:59:13 UTC | extern declaration of autopilot_reset_in_flight_counter | 08 August 2017, 10:12:39 UTC |
346ef5a | Felix Ruess | 07 August 2017, 21:27:08 UTC | 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 | 07 August 2017, 21:27:08 UTC |
12f143a | Felix Ruess | 07 August 2017, 11:47:25 UTC | generators: specify module in settings_autopilot.xml add module (header file) even if no settings handler is given | 07 August 2017, 11:47:31 UTC |
6d1b592 | Felix Ruess | 07 August 2017, 10:24:16 UTC | ahrs: init ahrs_aligner in ahrs_init instead of main | 07 August 2017, 10:24:34 UTC |
1ee2994 | Felix Ruess | 06 August 2017, 18:05:01 UTC | automatically call motor_mixing_init | 06 August 2017, 18:05:01 UTC |
a338aaa | Felix Ruess | 06 August 2017, 17:59:57 UTC | rotorcraft: remove unneeded includes | 06 August 2017, 17:59:57 UTC |
1d763b5 | Felix Ruess | 06 August 2017, 11:15:59 UTC | python: fix svinfo viewer | 06 August 2017, 11:15:59 UTC |
76c9beb | Felix Ruess | 06 August 2017, 10:57:48 UTC | python: fix setting of lable in messages app | 06 August 2017, 10:57:48 UTC |
1684aed | Felix Ruess | 05 August 2017, 17:46:08 UTC | docker: set locale to C.UTF-8 | 05 August 2017, 17:46:08 UTC |
aab1ba9 | Ewoud Smeur | 03 August 2017, 15:29:49 UTC | Merge pull request #2095 from EwoudSmeur/indi_setpoint Fix INDI rpy setpoint function | 03 August 2017, 15:29:49 UTC |
407bc0d | Gautier Hattenberger | 28 July 2017, 20:31:48 UTC | [parrot] prevent error when a parameter is not in config file | 31 July 2017, 21:14:50 UTC |
2272ce5 | Michal Podhradsky | 30 July 2017, 22:32:30 UTC | Update CHANGELOG.md | 30 July 2017, 22:32:30 UTC |
17d300c | Ewoud Smeur | 27 July 2017, 11:25:28 UTC | 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. | 27 July 2017, 11:25:28 UTC |
b8dbb0d | Gautier Hattenberger | 26 July 2017, 14:16:08 UTC | update pprzlink | 26 July 2017, 14:16:08 UTC |
b44fcdc | Hector Garcia de Marina | 26 July 2017, 14:12:33 UTC | 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 | 26 July 2017, 14:12:33 UTC |
42ff496 | Michal Podhradsky | 21 July 2017, 18:36:18 UTC | Fix typo in VECT3_BOUND_BOX | 21 July 2017, 18:36:18 UTC |
266aba1 | Gautier Hattenberger | 20 July 2017, 17:18:07 UTC | [pprzlink] update pprzlink fix some bugs for UDP and IVY python lib | 20 July 2017, 17:18:07 UTC |
9c939bd | Gautier Hattenberger | 20 July 2017, 17:02:56 UTC | [sim] protect binding if ac_id field doesn't exists | 20 July 2017, 17:02:56 UTC |
6d60a2c | Gautier Hattenberger | 20 July 2017, 08:50:32 UTC | [parrot] fix parrot tools | 20 July 2017, 08:50:32 UTC |
9ddd9da | Michal Podhradsky | 19 July 2017, 16:03:15 UTC | Fixed HITL in control panel | 19 July 2017, 16:03:15 UTC |
01731ab | Gautier Hattenberger | 19 July 2017, 14:46:29 UTC | [tools] fix bug in Parrot utils | 19 July 2017, 14:46:29 UTC |
326536a | HooperFly | 17 July 2017, 22:01:53 UTC | TeensyFly frame config updates, ENAC hexa frame and simulation support, RacerPEX Quad Elle0 configuration (#2089) | 17 July 2017, 22:01:53 UTC |
57d395a | Gautier Hattenberger | 12 July 2017, 11:30:54 UTC | [pwm_input] fix and factorize pwm_input configuration | 12 July 2017, 11:54:54 UTC |
c0836b4 | Gautier Hattenberger | 11 July 2017, 14:20:52 UTC | Merge pull request #2085 from paparazzi/swing-integration Swing integration | 11 July 2017, 14:20:52 UTC |
39b2d0b | Gautier Hattenberger | 10 July 2017, 07:46:40 UTC | [swing] addressing comments from pull request | 10 July 2017, 07:46:40 UTC |
410368a | Michal Podhradsky | 06 July 2017, 23:09:56 UTC | [AggieAir] Change telemetry type on Umarim board | 06 July 2017, 23:09:56 UTC |
4b65a35 | Gautier Hattenberger | 05 July 2017, 16:43:41 UTC | [parrot] factorize Parrot tools | 06 July 2017, 08:20:34 UTC |
6b128d2 | Gautier Hattenberger | 01 July 2017, 18:11:33 UTC | [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 | 06 July 2017, 08:17:15 UTC |
5c4d80e | Gautier Hattenberger | 05 July 2017, 11:52:23 UTC | [pprzlink] fix custom messages validation | 05 July 2017, 11:52:23 UTC |
e5f1d63 | Gautier Hattenberger | 30 June 2017, 15:27:05 UTC | [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 | 30 June 2017, 15:27:05 UTC |
6a72c5d | Gautier Hattenberger | 29 June 2017, 08:38:30 UTC | [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) | 29 June 2017, 08:38:30 UTC |
2aabe92 | Gautier Hattenberger | 28 June 2017, 16:08:42 UTC | [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. | 28 June 2017, 16:08:42 UTC |
676358e | Ewoud Smeur | 27 June 2017, 22:41:55 UTC | 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 | 27 June 2017, 22:41:55 UTC |
28c3434 | Michal Podhradsky | 21 June 2017, 18:29:53 UTC | Refactor battery monitor to use asynchronous i2c API (as does regular paparazzi) (#2082) | 21 June 2017, 18:29:53 UTC |
8806e85 | Michal Podhradsky | 21 June 2017, 17:51:53 UTC | 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. | 21 June 2017, 17:51:53 UTC |
979543c | Gautier Hattenberger | 20 June 2017, 22:33:08 UTC | Merge pull request #2079 from manoskyr/optic_flow_changes Optic flow changes | 20 June 2017, 22:33:08 UTC |
2144be7 | Hector Garcia de Marina | 20 June 2017, 00:43:10 UTC | 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 | 20 June 2017, 00:43:10 UTC |
ecebebc | Manos Kyriakakis | 16 June 2017, 10:21:45 UTC | Fixed missing defines | 16 June 2017, 10:34:49 UTC |
adc962a | Ewoud Smeur | 16 June 2017, 09:21:53 UTC | Merge pull request #2077 from paparazzi/revert-2075-allocation_merge Revert "WLS control allocation" | 16 June 2017, 09:21:53 UTC |
b96b8b0 | Ewoud Smeur | 16 June 2017, 09:18:27 UTC | Revert "WLS control allocation (#2075)" This reverts commit b2e22be800d10f7e78d2f18808fa4ca890eff636. | 16 June 2017, 09:18:27 UTC |
3f2f63d | Manos Kyriakakis | 16 June 2017, 03:37:52 UTC | 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) | 16 June 2017, 03:37:52 UTC |
3ddd5d7 | Manos Kyriakakis | 16 June 2017, 02:49:46 UTC | 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) | 16 June 2017, 02:49:46 UTC |
b2e22be | Ewoud Smeur | 15 June 2017, 16:16:19 UTC | WLS control allocation (#2075) * WLS control allocation * comments, and configure preferred act values * keep option open to use pseudo-inverse * add link to burkardt Will be testflown asap tomorrow morning on BB1 and BB2 | 15 June 2017, 16:16:19 UTC |
74f8b74 | Michal Podhradsky | 13 June 2017, 20:39:10 UTC | First shot towards a separate HITL target (#2062) * First shot towards a separate HITL target * Changes in HITL - still doesn't compile * Added makefile selection * HITL target works for fixedwing and rotorcraft - still needs cleanup and TLC * Removed info messages from compilation process | 13 June 2017, 20:39:10 UTC |
9d1e71b | tomvand | 13 June 2017, 20:12:11 UTC | Add Gazebo simulation to NPS (#2069) * Setup code for Gazebo Currently only partially initializes the fdm struct, which produces incorrect results in the GCS. Compilation, however, already seems to work as expected! Next step is to fetch data from Gazebo. * Closed-loop flight in Gazebo Finished the first implementation of the Gazebo FDM. It is now possible to perform closed-loop flights using Paparazzi together with Gazebo. Look at the example_ardrone2.xml airframe file for the required gazebo tags. The following modifications are made: - change fdm type to "gazebo" - add definitions for ACTUATOR_THRUSTS and ACTUATOR_TORQUES. These were obtained from the JSBsim ardrone model. The oredr is the same as the ACTUATOR_NAMES. The Gazebo world needs an aircraft model that is (by default) named "paparazzi_uav". This model should include links with the names listed in ACTUATOR_NAMES in the airframe file, as these are used to apply forces on the quadrotor. Known bugs: - No fixed wing aircraft yet. - Not all fields in the fdm struct are set. Most of the atmosphere fields are not implemented yet. - AHRS and INS need to be bypassed, these do not yet work correctly. - No quadrotor models are supplied with paparazzi yet (although it is included in the example world file). * Added cameras, but sensor update causes crash As in the quick standalone examples, gazebo regularly crashes when cameras are used. This is an intermediary commit where most of the camera infrastructure is present, but not functional yet because of an unknown bug regarding Gazebo. * Simplified problem, located crash Crash occurs when gazebo::sensors::run_once() is called during the fdm update step. The exception (Ogre internal exception, cannot create GL vertex buffer) only occurs after the main loop has been performed a few times (10-20x typically). Ignoring the error by catching the exception does not make it go away. * Add ogre to fdm_gazebo makefile * Further changes for debugging, not fixed yet * FIX bug Turns out that fdm_init and fdm_run_step are not running in the same thread, which apparently caused some problems with Gazebo. The gazebo initialization code that starts the server is now moved to the run_step function, and cameras work fine now. Next step is to get the images from Gazebo to the video_thread_nps module. * Transport images to Paparazzi Added code that converts Gazebo's RGB888 images to Paparazzi's YUV422 format, and calls the registered video callbacks. * Finish video streaming Finished video streaming. Video streaming in the paparazzi master branch does not seem to work in simulation or even on a real ardrone. Therefore, reverted to v5.10 viewvideo.c and rtp.c and now the streaming works correctly. * Separate UAV model from world. Added a models/ directory to conf/simulator/gazebo, now the UAV model can be included in the world file. The models/ dir is added to Gazebo's search paths when the server is launched, so it does not require any additional steps from the user. * Move Gazebo modifications from examples/ardrone2.xml to examples/ardrone2_gazebo.xml Reverted changes to the original airframe and moved these to a separate example. * Remove .sdp file Remove .sdp file that should not have been included with commits. * Move changes in conf_example.xml to separate entry Moved the changes to conf_example.xml (selected flightplan, modules etc.) to a separate etry named 'ardrone2 (Gazebo)'. * Clean up changes to computer_vision module - Removed unused viewvideo_nps.c. - Add doc comments in video_thread_nps.c * Fix bug in conf_example Spaces in aircraft name caused compilation error, changed to 'ardrone2_gazebo'. * Fix duplicate ac_id in conf_example * Remove debug code from nps_fdm_gazebo.cpp and add comments * Reduce weight of cameras Cameras weighed 10 grams, which was quite much. Now reduced to 1 gram. * Fix camera not active During the cleanup of the ardrone gazebo model, the always_on tag was removed. Now, the cameras are activated during gazebo_video_init Also removed further debug code from nps_fdm_gazebo.cpp. * Restore master branch video streamer and rtp encoder The streamer of the master branh does not work correctly atm, but this will be moved to a separate issue. * Fix compilation warnings Fixed all compilation warnings (tested with Gazebo 8). Unused arguments are now marked as such. The NPS makefile is modified to use CXXFLAGS in addition to CFLAGS, which solves the std=c++11 related warnings. fdm_gazebo.cpp now ignores deprecated warnings, as all of these come from Gazebo. Not the cleanest solution, but it works for now. * Add documentation to fdm module xml and add copyright notices where appropriate * Fix code style Fixed code style using the tool included with paparazzi. * Fix missing model.config .gitignore caused the model.config files for the Gazebo models to be excluded from the commit. Added an exception to .gitignore and added the missing file. * Fix INS by adding placeholder atmospheric data values Added placeholder values to the atmospheric section of the NPM struct. These should be valid for low altitude, low speed flights. Previously, these values were uninitialized which caused INS to fail (incorrect altitude estimates). With these placeholder values, the INS works ok and no longer needs to be bypassed. * Fix makefile targets in video_rtp_stream and cv_colorfilter (Re)added target="ap|nps" attribute to the module .xml files. | 13 June 2017, 20:12:11 UTC |
30d5e73 | guidoAI | 13 June 2017, 20:06:42 UTC | Exponential gain landing pull request (#2071) * Adding bebop to my own conf file * Added Bebop 2 OF to my conf file * Introducing an exponentially decaying gain and a rework of the optical flow landing module * Fixed code style, set parameters to standard optical flow control, tested everything on Bebop 2. * Implemented all remarks, placing function definitions in the c-file, getting the state properly, getting the time properly, making div_factor a setting. * Set minimum of D-gain to 0 | 13 June 2017, 20:06:42 UTC |
124f04f | Michal Podhradsky | 13 June 2017, 18:29:06 UTC | Added coment to actuators_asctec to clarify missing break statement (so Coverity is happy) | 13 June 2017, 18:29:06 UTC |
295a6af | Kirk Scheper | 12 June 2017, 09:33:16 UTC | Merge pull request #2070 from manoskyr/fast9_ROI Added a Region of Interest feature to the fast9 corner detector and fixed a reallocation bug | 12 June 2017, 09:33:16 UTC |
1d1e458 | Manos Kyriakakis | 12 June 2017, 08:52:19 UTC | Fixed requested changes | 12 June 2017, 08:52:19 UTC |
cb914de | Michal Podhradsky | 08 June 2017, 03:21:10 UTC | Update pprzlink | 08 June 2017, 03:21:10 UTC |
e759df8 | Michal Podhradsky | 08 June 2017, 01:34:56 UTC | Coverity fixes (#2074) | 08 June 2017, 01:34:56 UTC |
e39ed3c | Manos Kyriakakis | 07 June 2017, 16:16:12 UTC | Fixed a bug that would cause undefined behavior when the detected fast9 corners array needed reallocation. | 07 June 2017, 16:16:12 UTC |
c5e432c | Manos Kyriakakis | 01 June 2017, 11:44:16 UTC | Added a Region of Interest feature to the fast9 corner detector | 01 June 2017, 11:44:16 UTC |
b61dba7 | Gautier Hattenberger | 30 May 2017, 21:33:03 UTC | revert tmtc makefile to remove gpsd2ivy from auto build | 30 May 2017, 21:33:03 UTC |
c30dbc7 | Gautier Hattenberger | 30 May 2017, 21:27:00 UTC | revert gitignore and remove conf.xml and control_panel.xml symlink | 30 May 2017, 21:27:00 UTC |
9fb9d31 | Open UAS | 30 May 2017, 09:20:01 UTC | Added LisaS based Fixedwing UMX SBach 342 | 30 May 2017, 09:20:01 UTC |
f328d06 | OpenUAS | 30 May 2017, 07:17:47 UTC | Merge pull request #2047 from OpenUAS/add_pixracer_fixedwing Full reatured fixedwing example for Pixracer AP board | 30 May 2017, 07:17:47 UTC |
6cbde79 | Open UAS | 30 May 2017, 06:29:54 UTC | Rebase with Fixup and master refresh | 30 May 2017, 06:29:54 UTC |
d5cfaa5 | Open UAS | 30 May 2017, 06:22:03 UTC | Refreshed from master | 30 May 2017, 06:22:03 UTC |
2a1eea8 | Open UAS | 29 March 2017, 21:22:55 UTC | Fixedwing for Pixracer | 30 May 2017, 06:12:20 UTC |
66fd002 | Open UAS | 30 May 2017, 05:50:54 UTC | Patched AC and Fligtplans to be compatible with latest XML syntax | 30 May 2017, 05:50:54 UTC |
c2e44e8 | OpenUAS | 29 May 2017, 12:29:43 UTC | PPRZ_MODE* to currrent syntax AP_MODE* | 29 May 2017, 12:29:43 UTC |
950da91 | OpenUAS | 29 May 2017, 12:28:24 UTC | PPRZ_MODE* to currrent syntax AP_MODE* | 29 May 2017, 12:28:24 UTC |
5715df6 | OpenUAS | 29 May 2017, 12:27:02 UTC | PPRZ_MODE* to currrent syntax AP_MODE* | 29 May 2017, 12:27:02 UTC |
5108b12 | Ewoud Smeur | 24 May 2017, 16:56:58 UTC | linux time usec from clock (#2067) | 24 May 2017, 16:56:58 UTC |