sort by:
Revision Author Date Message Commit Date
9682a83 Added configuration settings for supporting dynamic sweep distance in navigation modules for RC and FW vehicles 10 February 2020, 19:13:40 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
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
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
02a5d39 [ahrs] add filter on accel heuristic of DCM AHRS the same filter is already applied in the int_quat ahrs and can prevent incorrect measurement rejection when strong structural vibrations increase the IMU noise 30 June 2019, 14:48:44 UTC
9c6bcf9 update chibios stable version for latest bug fix 26 June 2019, 08:42:53 UTC
17c3dd1 [tawaki] fix RTC conf for Tawaki board 26 June 2019, 08:42:53 UTC
8c145b7 Improvement to start.py maintenance tools (#2438) * Added last commit dates to lists of untested flight plans and airframes * Improved paparazzi_health to include a list of all modules and their usage * improved paparazzi_health to include a list of board makefiles not used by any airframe * improved paparazzi_health to generate list of unused airframes, flightplans and boards sorted by most recently changed * airframe details now stores modules as tuple of name and type: [(name, type), ...] * added seeing includes in paparazzi_health * Removed unneccesary print statements * Added widget to start.py to generate html table of the module usage of the airframes for the selected conf * improved html table readability and sorted airframe names alphabetically * fixed alphabetical ordering of airframe name being case sensitive and added comments * Added module class, more info about modules now gets printed. Commit dates should still be fixed * Did speed improvement, but still slow * split up more info and lists of untested files * Added checkboxes to start.py to give user option to show airframe detail, or untested files, or both * Cleaned up some code * Added separator to make link between checkboxes and MoreInfo button clearer * Fixed code style * Added description to the module listing * one should now be able to select which aspects to show in the maintenance tools * Initial version of maintenance tools window * Now also checks if modules are mentioned in the settings modules in an userconf * Improved layout of maintenance tool window * Improved variable names and tooltip information * Small QoL changes to prepare for pull request * Fixed a bug with the untested boards not showing correctly if airframes was not also selected and fixed some Codacy issues * Added functionality to generate module overview by board name * Module overview table now also displays the xml file and of the airframe * Update health_monitor_update branch with master changes * Bug-fixes and added description to maintenance tools 24 June 2019, 19:56:14 UTC
208c37b [module] WS2812 led module (#2435) Using the ChibiOS DMA driver 19 June 2019, 08:00:13 UTC
17b185d Merge pull request #2419 from paparazzi/tawaki_board-integration Tawaki board integration 19 June 2019, 07:43:46 UTC
4d7045d [python] fix natnet3 speed filter previously, only the last computed speed was return in the end, regardless of the filter option (number of points to use) 18 June 2019, 17:16:06 UTC
8f4b107 [python] add small tool to get A/C conf from server (#2431) This is providing the init sequence as done by the GCS to get and maintain the list of aircraft known by the server and their configurations 18 June 2019, 16:34:02 UTC
281116f LSM6DS33 (gyro/accel) and LPS25H (baro) drivers (#2437) 18 June 2019, 15:27:54 UTC
0391b4d [nps][bebop] update gazebo sim camera (#2383) This pull request updates the Bebop camera simulation in order to work with the new defines and settings from #2364. It also includes a number of small fixes by @kirkscheper . The new setup renders the entire camera sensor, which allows the crop and zoom settings to be changed at runtime just as on the real drone. The resolution of the simulated sensor can be reduced for better runtime performance. ---- * update gazebo sim camera * WIP Revert Bebop SDF cam hfov to 3.0, TODO update to full sensor size * WIP mt9f002.c remove OUTPUT_SCALER comment * WIP FIX image.c casting problem vectors.pos is now cast to float to prevent unwanted implicit casting to uint. I did not change the point_t types as I do not have time to test this, but this would be a good idea for a later pull request. * WIP lucas_kanade.c comment keep_bad_points * WIP opticflow_module.c replace memcpy with assignment for readability * WIP nps_fdm_gazebo fix mt9f117 check for bottom_cam instead of front_cam * WIP nps_fdm_gazebo do not set env_texture_size The current size (2048) is probably large enough for all realistic ZOOM settings. * WIP ERROR nps_fdm_gazebo fix camera, corrupt image in gazebo :/ * WIP ERROR zoom is not tuneable at runtime :/ * WIP fixed sensor resolution in gazebo Since the zoom should be adjustable at runtime, the zoom factor will need to be implemented in the image sampling routine, it cannot be set beforehand in the bebop model. * WIP include mt9f002.c and mt9v117.c in NPS Added simple wrapper files to prevent overwriting the video_thread_nps.c ones. * WIP enable runtime zoom and offset changes for mt9f002 in NPS! Zoom and offset settings can now be adjusted at runtime just like on the real drone. The mt9f002.c code handles the bounds checking etc. * WIP take out string comparison in read_image * WIP ignore GCC errors that do not appear in compilation for ARM Might be better to actually fix these errors, but I am not familiar with that part of the code. * WIP remove todo file * FIX ardrone2_gazebo build error linking error was caused by undefined reference to mt9f002 struct (which is not used in the ardrone). Removing the NPS MT9F002 define means that this struct is always linked, even though it may not be used. To fix, I added an empty `__attribute__((weak))` struct that prevents these linking errors, but could cause unexpected behavior when a Bebop model or other model with mt9f002 camera is used without the bebop_cam module. * FIX naming conflict after merge * FIX Allow arbitrary simulated sensor sizes for runtime improvement The FDM can now handle arbitrary sizes for the camera sensor. This allows the sensor size to be reduced from the real-world 4608x3288 to a lower resolution to reduce rendering times, at the cost of lower-resolution images. The downscaling of the sensor is controlled using the `NPS_MT9F002_SENSOR_RES_DIVIDER` define. * Update Bebop 2 gazebo models for new front- and bottom cam code 17 June 2019, 08:39:51 UTC
back to top