sort by:
Revision Author Date Message Commit Date
b02ce41 Merge branch 'master' into master 13 February 2020, 18:23:10 UTC
afeb3e2 changed name of variable sweep to sweep_var in sw/airborne/subsystems/navigation/nav_survey_rectangle.c this is how it should be for all fixedwings. 13 February 2020, 05:47:22 UTC
ac6148b Restart Build Checks 12 February 2020, 22:46:15 UTC
d716f14 removed comment that was not needed from nav_survey_rectangle.c 12 February 2020, 22:05:19 UTC
d8621d1 Added support for dynamic sweep in poly_rotorcraft and poly_osam... Moved definition of 'extern float sweep_var' to nav.h/nav.c to allow using same variable in survey_rectangle and survey_poly_osam Added definitions to poly_osam and poly_rotorcraft module documents 12 February 2020, 21:42:54 UTC
bbc6108 Dynamic grid in rectangle surveys (#2488) 10 February 2020, 21:16:42 UTC
0f504bb Fixed definition of NAV_SURVEY_RECTANGLE_DYNAMIC in RC and FW navigation module files 10 February 2020, 19:46:04 UTC
9682a83 Added configuration settings for supporting dynamic sweep distance in navigation modules for RC and FW vehicles 10 February 2020, 19:13:40 UTC
266c8af Merge pull request #2486 from chris-djong/tuned_disco_energy Added tuned energy airframe for Parrot Disco 10 February 2020, 13:14:24 UTC
5318d1f Changed implementation to use 'extern float sweep' for nav_survey_rectangle_rotorcraft_run and 'extern float sweep_var' for nav_survey_rectangle_run 08 February 2020, 17:29:07 UTC
6ae08ca fixed errors 08 February 2020, 04:22:58 UTC
2d23c3f Update nav_survey_rectangle.c fixed naming issues 08 February 2020, 03:56:56 UTC
4e112e9 Update nav_survey_rectangle.c fixed naming issue 08 February 2020, 03:51:45 UTC
e68f59b Update gen_flight_plan.ml 08 February 2020, 03:31:53 UTC
112e648 Update nav_survey_rectangle.h 08 February 2020, 03:27:22 UTC
1c83754 Update nav_survey_rectangle.h fixed comment 08 February 2020, 03:26:03 UTC
f152df0 Update nav_survey_rectangle.c 08 February 2020, 03:17:28 UTC
00454b5 Update nav_survey_rectangle.h 08 February 2020, 03:15:17 UTC
81f5d10 new implementation using single global variable 08 February 2020, 03:07:16 UTC
4b23c59 WMM updated for 2020-2025 period (#2485) 07 February 2020, 10:46:56 UTC
48efd1f Update nav_survey_rectangle.h fixed small bug 07 February 2020, 07:02:38 UTC
1601135 Update nav_survey_rectangle.h fixed small bug 07 February 2020, 07:01:14 UTC
6f17a57 Update nav_survey_rectangle.h fixed error 07 February 2020, 05:40:58 UTC
8569737 Update nav_survey_rectangle.c fixed error 07 February 2020, 05:07:07 UTC
8299ce9 Update nav_survey_rectangle.c fixed error 07 February 2020, 05:00:30 UTC
6115568 Update nav_survey_rectangle_rotorcraft.h fixed error 07 February 2020, 03:46:45 UTC
d61e31d Update nav_survey_rectangle_rotorcraft.c fixed error 07 February 2020, 03:39:38 UTC
b8779e3 Update nav_survey_rectangle_rotorcraft.h added support for survey_rectangle_dynamic 07 February 2020, 02:57:03 UTC
5f3c413 Update nav_survey_rectangle_rotorcraft.c This allows dynamic updates to the sweep width of our rectangle survey. The dynamic logic is the only one that is used (the survey with two arguments calls the dynamic function with a grid value of -1. This signifies to the dynamic logic to use the grid value from the last cycle (probably the one given at setup). The grid argument should only be positive for the survey logic. Using one function means that the flight plan can actually switch back and forth between calling the 2 functions. This will also preserve backwards compatibility with the previous use of survey_rectangle. 07 February 2020, 02:53:38 UTC
a11c4ae Update nav_survey_rectangle.h Added support for survey_rectangle_dynamic 07 February 2020, 02:49:11 UTC
817118f Update nav_survey_rectangle.c This allows dynamic updates to the sweep width of our rectangle survey. The dynamic logic is the only one that is used (the survey with two arguments calls the dynamic function with a grid value of -1. This signifies to the dynamic logic to use the grid value from the last cycle (probably the one given at setup). The grid argument should only be positive for the survey logic. Using one function means that the flight plan can actually switch back and forth between calling the 2 functions. This will also preserve backwards compatibility with the previous use of survey_rectangle. 07 February 2020, 02:47:28 UTC
eceb79b Update gen_flight_plan.ml Added generator functionality for survey_rectangle_dynamic. - References new "NavSurveyRectangleDynamic(_wp1, _wp1, _grid)" function 07 February 2020, 02:34:14 UTC
4b71d9d Update flight_plan.dtd Added survey_rectangle_dynamic to flight plan structure 07 February 2020, 02:29:55 UTC
9c4a980 Fixes PR #2475 (#2478) 04 February 2020, 08:29:55 UTC
b16271b Added tuned energy airframe for Parrot Disco New 03 February 2020, 14:35:24 UTC
d93adeb Wls update (#2484) * FIX: initialization of WLS residual * Add a test for an overdetermined WLS problem 29 January 2020, 00:21:40 UTC
a27212a [build] comment rust/hacl test conf until this is repaired on CI side 28 January 2020, 23:42:04 UTC
6556f8b [pprzlink] fix submodule ref after merge of #2481 23 January 2020, 12:31:48 UTC
3c411d6 Merge pull request #2481 from paparazzi/crazyflie_2.1-integration Crazyflie 2.1 integration 13 January 2020, 22:32:22 UTC
c5a122e Qt module creator (#2479) * Adds a GUI tool to help create new modules. * Adds Module Creator to tools. * Remove original OCaml create_module. 13 January 2020, 20:57:43 UTC
f646737 [fix] fix macro It was not making issues since by default PWM_FREQUENCY is also 1M. 13 January 2020, 13:22:01 UTC
9b14ce4 [board] Crazyflie 2.1 board file and airframe example 13 January 2020, 13:22:01 UTC
2287376 [tool] crazyradio to Ivy bridge Used for datalink with crazyflie drones. Update pprzlink for compatibility between Python 2 and 3. Requires to install crazflie-lib-python from Bitcraze. 13 January 2020, 13:21:54 UTC
380143f [datalink] support the datalink over syslink (bitcraze) protocol Use for communication with crazyflie drone. A generic device implemetation allows to use this as a regular device for telemetry. Also provide battery and link status information. The UART driver is adapted to allow software flow control if needed (chibios only). 13 January 2020, 12:29:17 UTC
010cba6 [ahrs] add Madgwick AHRS implementation This a basic AHRS that doesn't need magnetometer and only provide roll and pitch. Based on quaternions. 13 January 2020, 12:24:00 UTC
4599fde [imu] add support for the BMI088 imu (gyro, accel) 13 January 2020, 12:20:14 UTC
8bc1f7c Merge pull request #2471 from enacuavlab/jevois-improve [jevois] move some functionnality to jevois cam driver 28 December 2019, 12:46:11 UTC
364a26d Added RTCM moving baseline messages and extended amount of GPS channels (#2477) 17 December 2019, 17:40:53 UTC
1b57ff1 [build] fix build dep for tools (#2472) * [build] fix build dep for tools fix #2228 * fix more dep for fast and recent proc it's awesome ![clean_after](https://user-images.githubusercontent.com/483944/70664849-8b28b280-1c6b-11ea-81b3-d21ff45e2897.png) ![make_after](https://user-images.githubusercontent.com/483944/70664852-8cf27600-1c6b-11ea-977a-8cb783217548.png) 11 December 2019, 22:13:41 UTC
521f3cf Organize multi vehicles (#2473) * source files moved to multi dir * python scripts moved to multi dir * short README for the multi directory * correct paths to multi 23 November 2019, 21:49:42 UTC
8fb4629 [chibios] make log file closing faster and safer (#2470) This features are needed for some board to close properly the log files. This is now board specific, Tawaki, Apogee and Chimera are the only one concerned so far. - increase ADC predivider to relax DMA throughtput pressure on memory - don't flush individually every open file, but close filsesystem to speed filesystem closing when power drop is detected - relaxing all unnecessary PINs to input floating to save energy 19 November 2019, 08:21:49 UTC
5cf27ee Collective tracking control (#2469) 15 November 2019, 23:43:46 UTC
7b64346 [jevois] move some functionnality to jevois cam driver 23 October 2019, 09:04:34 UTC
ee85905 pass all original argv parameters 17 October 2019, 09:44:23 UTC
4083b0b Merge pull request #2467 from paparazzi/pprz_start_script [pprz] change the old paparazzi launch script from ocaml to python 17 October 2019, 09:13:09 UTC
520e1e3 [pprz] change the old paparazzi launch script from ocaml to python This new script is doing the same than before but don't rely on the ocaml install which was a problem when mixing opam and system install. Note that when updating, git will complain about the already existing file 'paparazzi'. So it is necessary to delete the old file (or run 'make clean') before updating the code. 17 October 2019, 08:21:45 UTC
68543cb [build] reduce a bit stacks sizes for xvert to pass CI build it seems the cross compiler of docker image is older and don't do enough optimization to pass the compilation 17 October 2019, 08:07:43 UTC
9de12e2 [conf] fix some conf to pass CI builds - missing parameters - non working NPS target 15 October 2019, 21:03:27 UTC
6a1340e [fix] reduce some stack size for limited RAM 15 October 2019, 21:03:27 UTC
95a081c [imu] suggest to add default MAG neutral to pass some nps compilation when MAG is not used in real ap target but still needed for nps 15 October 2019, 21:03:27 UTC
9e01d19 [fix] remove warning with default case 15 October 2019, 21:03:27 UTC
0219156 [bug] redundant definition of video device 15 October 2019, 21:03:27 UTC
7cb51a8 [bug] missing parenthesis in mcu_can 15 October 2019, 21:03:27 UTC
2ff7410 Merge pull request #2465 from paparazzi/bungee_takeoff-fix [fix] bungee_takeoff was not turning motor on 10 October 2019, 18:45:16 UTC
f8efe8b [fix] bungee_takeoff was not turning motor on Two issues: - launch variable was not set to true which prevents the control to set throttle commad - the autopilot_set_kill_throttle had not effects on fixedwing (in fact allows setting to true). We probably missed this because this function is mostly called to kill but not to resurect motor... 10 October 2019, 16:52:19 UTC
e583d16 [jevois] add option to send VISUAL_DETECTION ABI message from jevois detection 09 October 2019, 07:31:16 UTC
6c8eea0 [nav] configurable heading during rotorcraft survey 09 October 2019, 07:31:16 UTC
350ef9b [fixedwing] allow to trigger kill mode from RC 09 October 2019, 07:31:16 UTC
8ad5e4b [board] add support of PWM on AUX and default mag i2c for Tawaki 09 October 2019, 07:31:16 UTC
ba28379 Bug fix imav2019 (#2462) * [bug] fix takeoff detect error in detection logic, introduced in #2319 * [bug] conf by name and id should not be 'property' methods * [nps] don't send DL_VALUE message when datalink is disabled * [rtcm] add timer between message sending to prevent buffer overflow part of #2407 ongoing work but seems necessary for proper operation with RTK modules 08 October 2019, 17:33:01 UTC
d5b1e62 [module] add target_localization module (#2464) Provide the position of a target on a flat ground based on detection from a camera (VISUAL_DETECTION ABI message) and the current position and orientation of the vehicle. Developed and used during IMAV2019 competition. 08 October 2019, 17:31:34 UTC
2655906 [imav] airframes and flight plans from IMAV2019 08 October 2019, 13:08:17 UTC
58deebc Update tfmini.c (#2460) Tested with TFMini, now works correctly. Gain between 0..1 thus multiply not divide 08 October 2019, 11:31:54 UTC
6380531 FIX usb_transparent STM32F4 GPIOA clock not enabled (#2461) 04 October 2019, 22:39:17 UTC
b3ad7fe [E-id-fr] Code formatting. 29 August 2019, 13:20:08 UTC
71f9f05 [E-id-fr] Apply patch enacuavlab@40abf31 29 August 2019, 13:20:08 UTC
37bb652 [E-id-fr] Fix requested changes. 29 August 2019, 13:20:08 UTC
2744cfb Add e-identification module. 29 August 2019, 13:20:08 UTC
ca8c70e Created a default Bebop aircraft using opticflow and full INDI (#2458) 28 August 2019, 21:38:50 UTC
23b159b Filtering option added to SDP3X airspeed sensor (#2436) * Filtering option added to SDP3X airspeed sensor * Offset and Scale converted to 0 and 1 * AIRSPEED_SDP3X_ID abi msg id added * AIRSPEED sent as ABI msg instead of directly setting the state interface * Initialization of the autoset offset to false 28 August 2019, 21:31:25 UTC
50d1e2e Adds pointeur dereferencing keyword. Follow #2434. (#2443) 28 August 2019, 21:20:18 UTC
d13dafb fix from codacy 22 July 2019, 09:59:02 UTC
7e1fc73 [parrot] improve bebop scripts old shell scripts are removed and replaced by python script similar to ardrone2 it is possible to - install and remove the autostart and network scripts - configure autostart mode - configure network to join a wifi router - it is no longer need to modify the pprz.conf file before sending it to the drone - the security options (AMODE) are not handled yet 22 July 2019, 09:59:02 UTC
48e7b20 TU Delft MAVLab course 2019 (#2452) * Add video capture functionality to video_capture module The video_capture module can now capture timestamped image-sequences using the buttons or setting in the GCS. Images are stamped using their capture pprz_ts, which can be synchronized with the csv file logger (todo). (video_capture) Add video capture functionality to video_capture module (video_capture) name images with current timestamp (video_capture) Log capture timestamp instead of current time (video_capture) Minor XML fixes (video_capture) Store pprz_ts-stamped images in boot-time-stamped folder Stamping images with calender time does not make sense in simulation, which has an independent clock that runs at a different rate, and does not have any concept of a calender time. * Minor usability tweaks to file logger * XML changes and new gazebo worlds after collecting datasets Flight plan for orange pole dataset Add flightplan to fly towards textured panel XML changes after collecting dataset Revert video capture and stream to front camera * FIX datalink timeout in NPS * minor fix: make colorfilter's color_count volatile Shared between video thread and autopilot thread, so should technically be volatile (although it seemed to work already). * updated orange avoider to module state machine and added simple guided mode example (#46) * updated orange avoider to module state machine and added simple guided mode example * Apply suggestions from code review Co-Authored-By: kirkscheper <kirkscheper@gmail.com> * add mutex and update guided to return to arena * Minor fix: increase freq of WP_MOVED telemetry message This makes the waypoint-based orange avoider example easier to follow. * minor readability tweak for file logger * Enable video_capture by default, place before object detector * Fix OpenCV inconsistencies in NPS, update to 3.4.5 (#47) With this fix, the opencv example module will link the OpenCV lib from the bebop_opencv submodule rather than the locally installed one. This prevents inconsistent behavior between the real drone and the simulator; previously a bug in OpenCV caused U and V channels to be swapped depending on the installed version. The Bebop and sim now both use OpenCV 3.4.5. Commits: * FIX color loop error Not exactly sure what went wrong, but this code works on both sim and bebop without segfaulting. Note that the YUV channel order problem still exists in this commit. * YUV test function * WIP SEGFAULT Try to upgrade opencv_bebop This commit segfaults on the Bebop, caused by OpenCV's cvtColor function (confirmed with printf and gdb). Might be caused by this: https://github.com/opencv/opencv/issues/12176 . * WIP Update opencv_bebop * WIP get compilation working for nps * WIP Clean up makefile, update conf LDFLAGS * Restructure opencv_bebop makefile Also update pprz because paths and ldflags have changed. * Minor opencv_bebop makefile changes * Fix YUV channel order * FIX Consistent OpenCV behavior on drone and in NPS, OpenCV 3.4.5 With this fix, the opencv example module will link the OpenCV lib from the bebop_opencv submodule rather than the locally installed one. This prevents inconsistent behavior between the real drone and the simulator; previously a bug in OpenCV caused U and V channels to be swapped depending on the installed version. The Bebop and sim now both use OpenCV 3.4.5. * update opencv_bebop * Remove opencv demo module from course airframe * Separate grayscale and color examples * Add joystick xml for SM600 Joystick should be set in Reflex XTR mode. Tested on Ubuntu 16, but not on 18 yet. * Change sm600.xml to G3-G4.5 axis order Reflex mode behaves differently between Ubuntu 16 and 18... :/ * Add OptiTrack distance measuring tool Usage: 1. Connect through ethernet to OptiTrack pc. 2. In dist.py, change id number (line 19) to rigid body id to track. 3. Run dist.py 4. Results are not saved, copy manually. dist.py was written by Shushuai Li. * Made find_object_centroid documentation more comprehensive (#50) * GPS coordinates of CyberZoo (#51) * GPS coordinates of CyberZoo Update GPS coordinates of the CyberZoo along the green carpet * Update conf/flight_plans/tudelft/course2019_orangeavoid_cyberzoo.xml * Update conf/flight_plans/tudelft/course2019_orangeavoid_cyberzoo.xml * Fixed capitalisation in xbox controlled and added Turnigy controller (#52) * Fixed capitalisation in xbox controlled and added Turnigy controller - Fixed capitalisation in conf/joystick/xbox_gamepad.xml - Added Turnigy controller conf/joystick/turnigy_evolution.xml * Added a newbie friendly version of xbox_gamepad The xbox controller both sticks have springs in both axis and in the configuration of the xbox_gamepad.xml the yaw and throttle are on the same axis. This configuration has the yaw on the triggers making for a more pleasant experience. * FIX missing #endif in abi_sender_ids.h * Update airframes to use bebop_cam module TODO: retune, test and tag in cyberzoo * Update opencv_bebop submodule to latest master Also updated linked libraries in cv_opencvdemo module. Should be re-tested on a clean system. * Further cleanup for pull request * Change sm600.xml throttle range Throttle did not seem to behave correctly. Calibration only makes things worse (incorrect ranges and lots of noise). The current xml seems to work with an UNcalibrated joystick, with the trim sliders in the middle (including throttle). * Change default joystick to sm600.xml * Revert sm600.xml range * Re-tune camera Camera settings were changed after bebop camera overhaul. * Further tuning of green detector * Tag aircraft after test flights * FIX 'land here' incorrect capitalization Changed back to lower case to maintain compatibility with other flight plans that may not have been merged into master. * FIX reduce WP_MOVED update rate Avoidance code used waypoint_set_ functions instead of wp_move_, which lacks the downlink message to update the wp position in the GCS. Implemented the missing move functions and used these instead, reduced the update rate of WP_MOVED to its original, low rate. * FIX file_logger error message referring to video_capture * FIX file_logger for fixed wing ac * FIX sm600.xml missing newline * WIP Cleanup opti_dist 18 July 2019, 11:14:33 UTC
27057a3 [fix] fix PWM7 index and disable pwm on SRVb connector by default 09 July 2019, 09:23:50 UTC
2289512 Merge pull request #2447 from enacuavlab/enac_student_projects-integration Enac student projects integration 08 July 2019, 16:19:00 UTC
a7b05cf [fix] add some ref and set_integral function to PID lib 08 July 2019, 14:05:09 UTC
7b2050a [fix] fix some DMA issues and motor pins for DShot on Tawaki (#2450) also: - activate the mag ahrs update by default - use board not rotated by default 06 July 2019, 08:10:21 UTC
096209b python paparazzi center tools impovement (#2445) * [Python supervision] Change tool Menu. #2093 * [Python supervision] Adds tool icons. * [Python supervision] Separates tools from control panel. * [Python supervision] Adds blacklist feature. * [Python supervision] Clean test code. * [Python supervision] Allows tools override. * [Python supervision] Removes useless constants. * [Tools] Adds script to convert old xml tools format to the new one. * [Python supervision] Handles new tools definition. * Reduce diff with master * [tools] adds reference to icons in tools xmls. 05 July 2019, 13:45:45 UTC
a369cea Created a default Bebop aircraft using optitrack and full INDI (#2448) * Added a default working bebop with optitrack * replaced indi_simple with indi * Added optitrack + joystick flight session to tudelft userconf * bebop_optitrack now also works in nav mode * Test flight performed * Added some comments * Changed max horizontal speed and test flown * added clarification that this is the bebop1 drone. Also changed the airframe name to make clear that it uses optitrack 04 July 2019, 20:49:52 UTC
11bd5f2 missing include for bebop board 01 July 2019, 11:14:21 UTC
4c05aaa [gps] fix PRIMARY_GPS check in precompile step 01 July 2019, 11:14:21 UTC
69df254 [ins] INS invariant filter can use GPS heading instead of magneto 01 July 2019, 11:14:21 UTC
c8dba29 [fix] typo and body_accel update 01 July 2019, 11:04:44 UTC
57b4448 [module] add shift_tracking module This module is trying to track an axis based on a local position estimate that can come from an UWB position system or a smart cam like jevois for instance. The control idea is to apply a shift around a reference trajectory that should be close enough from the final desired path. This was developped to help final approach for landing in a net. See https://hal-enac.archives-ouvertes.fr/hal-01936955 for more information. Also include a simple PID library (discrete or "continuous" form). 01 July 2019, 10:49:58 UTC
407975c [dw1000] integrate EKF and secondary GPS config - dw1000_arduino module can now be used as local position system or as a GPS device - the position can be filtered using a basic kinematic EKF, which also provides the velocity - the GPS config allows to use it as primary/secondary GPS (use a regular GPS or indoor positioning as backup) 01 July 2019, 10:33:34 UTC
a2bca8b [jevois] update and fix jevois cam driver - add report message - fix parsing and sending bugs 01 July 2019, 10:25:15 UTC
5b8a9ce [rover] small corrections and user files for rover operation 01 July 2019, 10:16:11 UTC
bfb678d add missing doc 30 June 2019, 14:48:44 UTC
19c9b37 [ahrs] configurable weighting band 30 June 2019, 14:48:44 UTC
back to top