sort by:
Revision Author Date Message Commit Date
3b4ce82 Cyclone guidance code (#2533) 27 July 2020, 13:35:26 UTC
de22fb1 [rotorcraft] split arming code definition from autopilot (#2550) the arming states are currently defined in autopilot_static.h, which is not compatible with the use of generated autopilot 27 July 2020, 10:29:34 UTC
c53756b [effectiveness] module and tool to log and process control effectiveness (#2551) 27 July 2020, 10:28:51 UTC
af382fa unit instead of value (#2557) 25 July 2020, 13:08:21 UTC
d047a9b StereoWedgeBug (#2555) * First comit of clean branch * Added new drone airframe files (xml and model folder) for gazebo * Renamed sdf file for bebop drone with stereo cams * Added custom configuration and control panel files On branch stereoCamerasNewDrone Changes to be committed: new file: conf/userconf/tudelft/ralphthesis2020_conf.xml new file: conf/userconf/tudelft/ralphthesis2020_control_panel.xml * Added new files necessary for a new bebop model with stereo vision On branch stereoCamerasNewDrone Changes to be committed: new file: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml new file: conf/flight_plans/tudelft/ralphthesis2020_stereo_cyberzoo.xml modified: conf/simulator/gazebo/airframes/bebop_w_stereo_cams.xml modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/model.config modified: conf/userconf/tudelft/ralphthesis2020_conf.xml * Replaced cameras on bebop (front + down) with a stereo setup On branch stereoCamerasNewDrone Changes to be committed: modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf * Solved low resolution in left camera On branch stereoCamerasNewDrone Changes to be committed: modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf * Created new module "wedgebu" and added it to the airframe "bebop_ralphthesis2020_stereo.xml" Also, used "make" to create tool for creating modules On branch wedgeBug Your branch is up to date with 'origin/wedgeBug'. Changes to be committed: modified: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml new file: conf/modules/wedgebug.xml modified: conf/userconf/tudelft/ralphthesis2020_conf.xml new file: sw/airborne/modules/wedgebug/wedgebug.c new file: sw/airborne/modules/wedgebug/wedgebug.h new file: sw/tools/create_module/create_module_ui.py new file: sw/tools/create_module/datalink_ui.py new file: sw/tools/create_module/event_ui.py modified: sw/tools/create_module/files_create.py new file: sw/tools/create_module/init_ui.py new file: sw/tools/create_module/periodic_ui.py * Added functions to copy images from left and right camera to global variables On branch wedgeBug Your branch is ahead of 'origin/wedgeBug' by 1 commit. Changes to be committed: modified: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml modified: conf/modules/wedgebug.xml modified: conf/simulator/gazebo/models/bebop_w_stereo_cams/bebop_w_stereo_cams.sdf modified: sw/airborne/modules/wedgebug/wedgebug.c * Added function to compare individual pixels of images types (image_t) * Tried to figure out why the C++ Mat object of the left gray pixels looks different to the left image * A rough implementation and proof of the copy function (note: copy buf entries by incrementing pointer) Changes to be committed: deleted: Color_Image.jpg modified: conf/airframes/tudelft/bebop_ralphthesis2020_stereo.xml deleted: merged_stereo_image.jpg modified: sw/airborne/modules/wedgebug/wedgebug.c modified: sw/airborne/modules/wedgebug/wedgebug.h modified: sw/airborne/modules/wedgebug/wedgebug_opencv.cpp modified: sw/airborne/modules/wedgebug/wedgebug_opencv.h * Finalized 1) image merging function for YY image and 2) function for saving gray images using openCV * Created C++ function to create and return disparity image. Also changed gazebo world. * 1) Added FPS like controlls for drone, using Xbox controller. 2) Added cropping image functionality of block matching function. * SBM can take 16 bit images now, save function uses an image_t struct and a new type called "IMAGE_OPENCV_DISP" was added, specifically for OpenCV disparity images. * Added openCV dependent openin and closing functions * Added 1) openCV dependent dilation and sobel operation functions, 2) 3d point structure to image.h 3) Loop in wedebug.c for findin edge point closest to target. * Added functions to convert world coordinates to camera coordinates (turned out to be a wrong implementation. Next commit will be the correct implementation) * Added functions to convert world to agent to camera coordinates (and vice versa) * Cleaned up coordinate conversion functions * 1. Created new world for drone testing, 2. Created new waytpoints for drone testing, 4. Created state machine template in module 5. Debugged the "SBM_OCV" function 6. Filled in the state for "Initial position", "Move to start", "Start position" and "Goal reached" 7. Started to fill in the state "Move to goal" 8. Created function to get median distance of object in front ("median_disparity_to_point") 9. Created function to determine angle between drone and goal point ("heading_towards_waypoin") 10. Cleaned up code, removed non-essential variables (especially images) and added new variables. * Converted edge detection algorithm into a function and cleaned code more. Also created more global variables. * Added draft approach for "EDGE_DETECTION" * Quick save * First draft of code. The robot can evade a board in its way and reach the goal. Also increase periodic loop speed to 15 hz to counter the fast turning of the drone * Included code for measuring metrics and displaying them. Also, cleaned the code some more. * Cleaned code, added comments to describe code and variables and got rid of bug in function calculating heading direction. * Removed bug in POSITION_EDGE state, where a new holding point was not set, after an obstacle was encountered. Also added various shapes (with birck texture) for testing. * Added more shapes for experiment and added settings to change in GCS * Changed camera settings to mimic those of Mathies et al. 2014. The drone can now avoid the standard metal board and the brick wall (type 2 2 x 2 meters)! * Implemented state machine for control modes. * Simplified code * Cleaned code * Added a flag to detect changes in the navigation mode used * Merged background processes under the condition that the state machine is running in certain state * Debugged time measurement of total time (metric 1) * Cleaned code * MAde debug options state number independent (i.e. they have been renamed to include the name of the state and not the number) * Remove states: POSITION_INITIAL, MOVE_TO_START and POSITION_START from finite state machine. Also all associate variables have been removed. * Changed "NUMER_OF_STATES" to "NUMBER_OF_STATES". Also increased "max_obstacle_confidence" from 3 to 5, to avoid fake obstacle detection. * Added metric measurement when in direct flight. * Added aluminum bar as object for goal marker and creted button for drone to move to start position and another button for drone to start the experiment. In the current example the drone goes around a 2x2 meter wall. * Added saving flag and functions for report (in c and cpp file) * Added median kernel dimensions as options in settings * Made unused waypoints invisible in the GCS * Added two more objects for investigation (with a larger hole for the drone to fly through). Also fine tuned the code. * Commit before change of depth image. * Added 16 bit background processes for greater precision. Also change some funciton in C++ file to better handle 16bit images * Using depht works, but its not fine tuned and code is messy. * Ibligatory commit so that I can checkout a different branch. * Added depth image on which edge detection is now based on (used to be based on disparity). It works relatively ok with all shapes investigated. * A save after the experiments for the first repor thave been finalized. * After demonstration * Added code to toggle between p2DWedgeBug and p3DWedgeBug. * Removed original files that were created during the previous merge process. * Added background processes that works with a 16 bit disparity image (i.e. more precise distance measurement) * Made finite state machine more readable. Also refined find_best_edge coordinates2 function. Additionally, added function to got from image place coordinates to camera coordinate using depth as input. Lastly, depth is now measured in cm when considerring the thresholds. * Successfully integrated edge search over depth image instead of disparity image (tested in direct control mode only). Next step is to implement this for the guided mode. * Addressed bug: The baseline used by the drone model was not the same as in the c file. This has been changed such that the baseline in the drone model now resembles the one in the c file. By addressing this bug of the Bug algorithm the drone can now judge distances accurately. This in turn results in the drone being able to accurately avoid the wall (2mxm) obstacle. * Changed flight plan to start experiment atuomatically. * Just a checkpoint * Added tree models. * Removed non used objects from world file. * Reverted back to opencv_bebop * Reverted back to original files for push to master * Added new shapes for experimentation * Deleted blacklisted * Cleaned code before push * Added missing varibales and added declarations. * Run style bash script and renamed image enum name (IMAGE_INT16) * Corrected typos and delted unused control panel config file. 17 July 2020, 16:53:28 UTC
de3858c Fix modules and telemetry freq (#2553) * [generator] set prescaler at run/compile time for modules * [generator] fix freq for periodic and cleaning * [datalink] fix freq in datalink modules extra_dl and mavlink 16 July 2020, 11:44:06 UTC
a91ed27 VL53L1X I2C level (#2554) * Set vl53l1x default i2c level to 2V8 (instead of 1V8) Co-authored-by: Tom van Dijk <tomvand@users.noreply.github.com> 15 July 2020, 09:45:46 UTC
eeac31e Added try...except to be more safe after pprzlink api changes. (#2548) * Updated pprzlink library to the latest version * Added try...except to crazyradio2ivy.py to be safer after pprzlink API changes. paparazzi/pprzlink#117 * Updated request messages with the new pprzlink API * Added a #noqa comment so linters won't remove the seemingly unused import. * Updated the guided_mode_example.py to have a wait timeout. 13 July 2020, 23:01:36 UTC
4575375 [conf] cleaning some airframe files for CI builds (#2547) mostly by moving modules from 'modules' to 'firmware' section, which should be done in all airframe files now. 07 July 2020, 13:24:44 UTC
1d966d1 FIX softI2C marking transaction complete before stop bit (#2549) Fixed an error in the softi2c state machine that marked transactions as success/failed before the stop bit was sent, causing potential deadlocks when softi2c blocking functions are called in a tight loop. Co-authored-by: Tom van Dijk <tomvand@users.noreply.github.com> 07 July 2020, 12:49:09 UTC
b9bf07b [module] Controller for in the windtunnel to perform step inputs (#2510) Co-authored-by: Christophe De Wagter <dewagter@gmail.com> 07 July 2020, 12:46:49 UTC
09c0c8c Aircraft generator (#2545) * [ocaml] massive update of the build process convert individual code generator to a single process, parsing everything once and calling the required generators - remove all subsystems makefiles - fix module name - example of radio file without ctl attribute * [build] start with flight plan to make semaphore happy * [ocaml] move the buffer outside the lazy block for some reason, it seems to make problems with compilation server Semaphore it really makes no sense, but nevermind... 05 July 2020, 19:38:09 UTC
e0a23a5 Compile EKF2 on chibiOS with cpp 11 (#2539) 03 July 2020, 17:33:52 UTC
1cc01d4 Eachine Trashcan support (#2540) Co-authored-by: Open UAS <> Co-authored-by: Tom van Dijk <tomvand@users.noreply.github.com> 03 July 2020, 13:52:32 UTC
94b1c3d System identification module (#2544) Co-authored-by: Joost Meulenbeld <joost.meulenbeld@gmail.com> 03 July 2020, 13:46:25 UTC
c118b08 fixed ref reset on mode switch heading issue (#2536) Just setting the ref attiude to the current one and the ref rate and acceleration to zero should be pretty robust. 03 July 2020, 13:44:33 UTC
dbbaced [module] servo_tester update: automatic sweep option (#2543) 01 July 2020, 16:56:24 UTC
9a149fb [chibios] Enable PWN Driver 4 when using SERVO 7AND8 on LISA-MX (#2542) 30 June 2020, 13:21:34 UTC
e227d5a [airframe] update twinjet airframe 10 years old, using a Tiny2, and still flying! 29 June 2020, 12:27:06 UTC
5993d39 Erase dynamic sweep gvf (#2534) * dynamic sweep erased * remove not used header * bug fixed 90/270 degrees * code style 27 May 2020, 14:42:30 UTC
8b140c1 Instead of 'import commands' use 'import subprocess' as this is compatible with Python3. 27 May 2020, 13:50:31 UTC
4f62afe Navigation: fix calculations of ground speeds and navigation progress (#2532) Fixes issue #2531 26 May 2020, 09:14:29 UTC
9d9a0d1 mark as v5.17 devel until next release 15 May 2020, 09:58:52 UTC
3fb4ee4 stable release v5.16 15 May 2020, 09:54:17 UTC
1d54969 [fix] fix build with a proper config of WS2812 timer 15 May 2020, 08:44:29 UTC
019beed [board] update ws2812 for apogee and tawaki 15 May 2020, 07:56:22 UTC
022e6ab [driver] add pmw3901mb driver correspond to the flow2 deck from bitcraze update chibios SPI driver tested on crazyflie and crazybee merge and close #2529 15 May 2020, 07:37:51 UTC
6e9df8b Removing unneeded parenthesis (#2530) 10 May 2020, 12:29:50 UTC
4562170 execute calibration with python3 05 May 2020, 20:53:10 UTC
7a53072 adapt calibration script to python updates 05 May 2020, 20:53:10 UTC
3559306 Modified disco airframe used in flat spin landing experiment (#2525) * Modified disco airframe used in flat spin landing experiment * Added disco_modified.xml airframe to conf * Removed unnecessary nav modules and sim defines, updated servo ThrottleHigh value * Fixed ThrottleHigh() value 04 May 2020, 08:11:53 UTC
ce4f35b Bebop2 flight delft (#2527) * Flying a bebop2 outside in Delft * tagged flying bebop2 airframe 01 May 2020, 21:37:42 UTC
b269f9c [fix] give a proper ID for multiranger ABI message 29 April 2020, 08:31:34 UTC
cf5a989 Multi ranger deck integration (#2524) * [driver] factorize some vl53l1x function and use event loop - the reading of data is still not blocking, but using the event loop to perform all reading transactions in a row instead of splitting them in several periodic calls - move boot and reading sequence to the peripheral driver - add an auto address increment option to support several sensors [vl53l1] change boot return status to void * [module] support for the multi-ranger deck for crazyflie - add driver of the pca95x4 I/O expander - read and publish data of the 5 vl53l1x sensor of the deck * [conf] update config of crazyflie - update example in Enac folder - allow multi-ranger deck with forcefield module - use same IMU defaults than original crazyflie settings * [bug] syslink send_message buffer was 2 bytes too short * [sonar] poll new data at 50 Hz 22 April 2020, 16:00:48 UTC
66a0f36 WLS VLA (#2523) * simulation for bebop without act feedback * Remove use of variable length arrays in WLS CA Instead use defines to fix the length of arrays at compile time * Use module conf to set control allocation size By defining the control allocation problem size in the makefile section of the module xml, there is no need to introduce a dependency on the generated airframe file in the wls_alloc code * Fix bebop simulation problem Somehow the small inertia caused the drone to start upside down, maybe some kind of overflow somewhere? In any case, this small change was enough to do a simulation without issues... 17 April 2020, 20:12:20 UTC
e8037af [jsbsim] support of more recent jsbsim versions (#2520) The development of jsbsim is now switch to git with an new active team. The stable release v1.0.0rc1 has several fix and improvements, but requires some modification from us to properly handle the type of file path passed as arguments to load models. Also, the default path when pkg-config is not found was /opt, which was used in very early versions of NPS. The default is now /usr so that it is compatible with a standard install of the new lib version. 16 April 2020, 11:52:48 UTC
b53f085 [ground] Distance measuring during flight, Ubuntu18.04 update + time (#2521) * [ground] Distance measuring during flight, Ubuntu18.04 update + time counter * remove printf as this freezes pprzcenter Co-Authored-By: Matteo Barbera <matteo.barbera97@gmail.com> * remove printf Co-Authored-By: Matteo Barbera <matteo.barbera97@gmail.com> * line endings * Fix distance counter to work with different number of messages * Nicer code in distance coutner Co-authored-by: Matteo Barbera <matteo.barbera97@gmail.com> Co-authored-by: danielwillemsen <danielwillemsen@live.nl> 12 April 2020, 14:17:38 UTC
0bc9009 VL53L1X laser ranger driver and sonar module (#2519) 07 April 2020, 13:46:20 UTC
2908635 [i2c] define gpio_port_t for lpc as well 07 April 2020, 12:32:06 UTC
f848aa1 [board] GNU_SOURCE flag for beaglebone should we really keep this board ? 07 April 2020, 12:32:06 UTC
de667ef [i2c] fix gpio port type to remove warnings 07 April 2020, 12:32:06 UTC
6c288ed [i2c] remove warning for cast_qual in softi2c 07 April 2020, 12:32:06 UTC
9cfb773 [bebop] remove extra paranthesis in SITL also, only compensate rotation on real frame, sim is directly using the distance to the ground 07 April 2020, 12:32:06 UTC
b5aad0b [module] sweep_var should have been removed with #2504 07 April 2020, 12:32:06 UTC
53ac83c [pyhton] add auto init if abi bindings are used 03 April 2020, 11:09:21 UTC
0f68056 [python] remove unused var 03 April 2020, 11:09:21 UTC
ff29e8b [python] improve create_module with ABI bindings 03 April 2020, 11:09:21 UTC
b2c947f [python] replace combo list by buttons 03 April 2020, 11:09:21 UTC
5140d3c [python] improve file generation with create_module tool 03 April 2020, 11:09:21 UTC
fba667b Add software-I2C (#2514) 03 April 2020, 09:06:15 UTC
e01e8fc #2384, Convert some scripts to Gtk3.0. (#2513) 02 April 2020, 08:09:27 UTC
6519cab [create_module] restore generate qt files These files have been removed by mistake because of the 'clean' rule. Renaming it to avoid futur errors. 01 April 2020, 13:34:11 UTC
10b700c [gps] fix typo (#2515) 01 April 2020, 13:13:32 UTC
12f5700 [device] properly match pprzlink_device interface also correctly implement return values for char_available and check_free_space functions this is solving the warning cast-function-type 01 April 2020, 09:19:52 UTC
623f5a3 [pprzlink] update version pprzlink with unaligned access for all 01 April 2020, 09:19:42 UTC
dd3325b [build] build NPS with fPIC option to make travis and clang happy 30 March 2020, 23:08:06 UTC
6959f1d [travis] compile with bionic 30 March 2020, 21:47:59 UTC
ed83e04 [build] add dep to Makefile changes 30 March 2020, 21:47:59 UTC
69fc51d [appserver] protect buffers that might overflow 30 March 2020, 21:47:59 UTC
017ad07 [bridge] buffer is might be too small 30 March 2020, 21:47:59 UTC
a7f84e9 [gpsd] make gpsd compatible with API above 6 for Ubuntu 20.04 30 March 2020, 21:47:59 UTC
00d0c27 [gtk] fix depreciated gtk2 elements 30 March 2020, 21:47:59 UTC
30f63ac [sim] change name of stdlib module to avoid collision with the new stdlib in ocaml >= 4.08 30 March 2020, 21:47:59 UTC
4d920c1 [ocaml] fix and update for latest ocaml fix usage of Bytes and String drop support of ocaml < 4.02 we keep Compat for functions that need ocaml 4.03 until end of life of Ubuntu Xenial 16.04, drop support of previous releases enforce type safe_string option to prevent future errors replace Pervasives by Stdlib (depreciated in latest ocaml vesions) only use ocamlnet >= 4.0.4 30 March 2020, 21:47:59 UTC
dbd1729 [pprzlink] update version update pprzlink for gcc9 and ocaml compat 30 March 2020, 21:47:59 UTC
731cc33 [ctrl] Fix gain scheduling warning with FFD gain (#2508) 24 March 2020, 21:33:06 UTC
9c72ed9 [hardware] Add Pixhawk 4 autopilot (#2506) 23 March 2020, 20:39:34 UTC
60812c5 [mag] Add IST8310 ABI id (#2505) 23 March 2020, 14:31:44 UTC
ac37f8a [ubx] update ubx auto conf module 20 March 2020, 10:19:46 UTC
87e50bc [gps] clean gps_ubx driver also match field names with datasheet of UBX protocol 20 March 2020, 10:19:46 UTC
9380293 [gps] compile gps generic part for fbw target 20 March 2020, 10:19:46 UTC
1bac296 [gps] add support for UBX PVT message 20 March 2020, 10:19:46 UTC
8028e75 [fix] split the sweep variable and let each module use its own (#2504) this is to prevent multiple declarations 19 March 2020, 14:30:00 UTC
9a29798 [misc] Add GPSD to IVY functionalities for follow me (#2499) 16 March 2020, 21:02:52 UTC
609261c [pprzlink] Update 16 March 2020, 15:54:02 UTC
aa37b5b [sdlog] Add sdlog filename and fix Flight Recorder maximum message rate 16 March 2020, 15:54:02 UTC
d2b12e4 [ekf2] Add more debugging information and magneto setting 16 March 2020, 15:54:02 UTC
ba726cd [i2c] Fix small bug in error message sending (#2498) 16 March 2020, 12:51:59 UTC
26050a8 [fix] datalink_time is currently set to zero even for non-telemetry link (#2492) When using the extra_dl port for communication with an onboard computer board, the datalink_time variable which is used for datalink lost detection is set to zero for all new messages. This is including the onboard messages that are never lost. This fix disable by default the datalink_time update for extra_dl and make it configurable for all over possible datalink transports. 16 March 2020, 12:45:17 UTC
ba55c3e [mag] Add IST8310 magnetometer (#2496) 16 March 2020, 12:44:24 UTC
683037a [datalink] parse the correct datalink buffer (#2494) When using a different datalink buffer than dl_buffer, the callback functions from the modules must use the buffer address passed as a parameter, otherwise there is no guarentee that the correct buffer will be parsed. Co-authored-by: pprz <xp31@free.fr> 16 March 2020, 09:30:38 UTC
96126e2 Merge pull request #2493 from paparazzi/small_features Small features 12 March 2020, 09:16:14 UTC
53e1e79 [nav] add an estimation of time to home The estimation is taking into account the wind speed if available, the airspeed (or NOMINAL_SPEED param if not available) to compute the time to go back to HOME point in straight line. This can be used in a flight plan exception to deroute a return to home if the expected flight time is too long (and not only the current flight time) 10 March 2020, 14:57:06 UTC
a067b0a [gcs] add a tooltip for settings name that are too long even when the "shortname" is used, the settings name is sometimes too long to be visible 10 March 2020, 14:54:11 UTC
4503016 [chibios] add support for unaligned pprzlink data 10 March 2020, 14:52:40 UTC
91aba94 [apogee] add definition of power switch for Apogee with ChibiOS 10 March 2020, 14:51:48 UTC
547f32c [setting] group power switch in strip 10 March 2020, 14:51:03 UTC
78b2fef doc fixed in gvf_module (#2491) 10 March 2020, 14:45:42 UTC
81d4ceb Merge pull request #2489 from jburns11/master Extending dynamic sweep width to poly_rotorcraft and poly_osam modules 18 February 2020, 15:07:19 UTC
3b647f4 Extended Dynamic Survey to nav_survey_polygon_gvf. This uses the sweep_var defined in nav.h, as all FW surveys should. 14 February 2020, 20:55:50 UTC
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
back to top