* max bank in deg
* takeoff no attitude msec timer
* Prepared elevator moment compensation fix
* [EHVB_rotwing fp] Updated takeoff stratgey with roll and pitch check and added standby_free to flightplan
* [fp EHVB] Takeoff 3 seconds on att 0,0
* increase filter freq and setting for max acc
* [rot_wing_eff_sched] Elevator 5 degrees higher
* [rot_wing] Decreased cutoff frequencies of filters
* [modules] Support dual ublox GPS modules
* [ekf2] Add failsafe remove yaw
* Reverted acceleration limits
* takeoff procedure update
* [flight_plan] Takeoff when hover motors are running
* scale elevator ctrl eff in transition
* [conf] Fix takeoff
* Higher pitch gains
* Fix conf
* Add extra throttle for spinup
* Update calibration
* max_bank in Radians only except in xml/gcs with auto-conversion
* cleanup
* Use flightplan variables instead...
* fix test
* revert debugging action
* cleanup unused
* cleanup more
* Fix compile bug
* [pfc] Fix actuators
* Add follow tests
* reduce pitch weight in forward flight
* correctly set cmd thrust in INDI
* fix takeoff unequal roll effectiveness and not in_flight
* Fix heading in approach
* fix double define and roll scaling setting
* settings names and roll scaling in right settings
* moving simulator stuff
* [flight_plan] Update angel for takeoff
* Update conf
* Conf update
* [conf] Update checks
* land in approach
* Fix flightplan
* Update sw/ground_segment/python/moving_base/moving_base.py
* input params for moving base sim
* no elevator compensation
---------
Co-authored-by: Ewoud Smeur <e.j.j.smeur@tudelft.nl>
Co-authored-by: Dennis van Wijngaarden <32736330+Dennis-Wijngaarden@users.noreply.github.com>
Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
* [plotter] implementing a realtime plotter in python
based on pyqtgraph
it should implement most of the functionalities of the legacy ocaml plotter
it is replacing the previous implementation in python
* Format code.
* Add requirements
* refactor plotter
---------
Co-authored-by: Fabien-B <fabien.bonneval@gmail.com>
* [natnet] display object in GCS based on optitrack markerset
update natnet client to get markerset
* [natnet] Add a minimum refresh period for objects display.
Co-authored-by: Fabien-B <fabien.bonneval@gmail.com>
* update enac conf and imav2022 flight plans
* collection of small corrections and improvements
- default mode is NAV for rover steering
- no rover throttle when killed
- xbee link doesn't send data to modem before end of config
- fix alt in server (geoid/ellipsoid)
- support GPS_INT in sd2log
- don't increment position in follow module
- use correct angles for hybrid
* 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.
* [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>
Used for datalink with crazyflie drones.
Update pprzlink for compatibility between Python 2 and 3.
Requires to install crazflie-lib-python from Bitcraze.
* fixed tab and IMU not necessary in default
* explicit units
* Futaba T16SZ conf file
* units
* fixed tab and IMU not necessary in default
* explicit units
* Futaba T16SZ conf file
* units
* fix missing path, remove unused code, use more common fonts, make text rescale
* Save window position on close, better resize and font change, wind plotter, updated battery model
* Fixed merge problem, cleaned up and added to controlpanel
* Cleanup wind
* -1 is the correct value to erase a neighbor
* nei_id 0 special msg to clean tables
* We control relative position in addition to the absolute angle
* faster convergence, and we control relative position too
* not needed, we have json conf files now
* forgot to remove the stdio for debugging
* forgot to remove this .txt, not needed with json
* fixed style
* Merge cyberzoo model (squashed)
Squashed commit of the following:
commit 4ea7054205
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Tue Feb 6 11:30:28 2018 +0100
Remove origin marker from worlds
commit c008c9658a
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Feb 2 17:25:11 2018 +0100
Compress textures
Reduced texture dimensions. Size of model folder is now approx.
20 MB instead of 60+ MB.
commit 5b63fc1988
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Feb 2 17:03:26 2018 +0100
Minor tweaks to models
commit ed003351d1
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Feb 2 15:26:28 2018 +0100
Add cyberzoo props
commit 751b94364a
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Feb 1 15:03:30 2018 +0100
Restore cyberzoo floor collision box
commit 1d4fd2d92f
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Feb 1 14:59:44 2018 +0100
Add cyberzoo surroundings to main model in separate layers
commit 9df9f2832c
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Feb 1 14:48:06 2018 +0100
Separate cyberzoo model into layers
Makes it easier to hide parts of the model in the GUI.
commit f8c4221e98
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Feb 1 11:47:52 2018 +0100
Add daylight in windows on outer walls
commit b0e6a0c572
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Mon Jan 29 16:25:08 2018 +0100
Remove old cyberzoo model, fix dependencies
commit dd54000771
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Mon Jan 29 15:04:43 2018 +0100
Add cyberzoo world with orange poles for orange_avoider
commit a34e285082
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Mon Jan 29 14:30:47 2018 +0100
Set world coordinates and rotation, fix naming conflict
commit 1a99ebb7bd
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Jan 18 11:58:06 2018 +0100
Create cyberzoo world
To-do: set origin coordinates and rotate environment
commit ebf7eaf9a7
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Jan 18 11:41:37 2018 +0100
Minor fixes to surroundings
commit c57312c557
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Jan 18 11:15:09 2018 +0100
Add updated cyberzoo surroundings and outside walls
commit 58914e14ae
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Wed Jan 17 17:24:57 2018 +0100
Add first draft of cyberzoo surroundings
commit 40712f5f3b
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Tue Dec 12 13:45:25 2017 +0100
Fix cyberzoo origin
commit e47f76cee5
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Tue Dec 12 13:34:11 2017 +0100
Fix orange_pole2 smoothing errors
commit b1e08695e7
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Tue Dec 12 13:09:09 2017 +0100
Add orange pole and traffic mat objects
commit 8bd3d214e6
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Dec 8 14:48:53 2017 +0100
Fix optitrack camera color
commit 59e7b67fef
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Dec 8 14:43:39 2017 +0100
Fix lighting colors
commit 810e6124c1
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Dec 8 14:20:47 2017 +0100
Fix optitrack cameras
commit e6e17c2677
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Fri Dec 8 14:10:55 2017 +0100
Import improved model
commit e9ed496af9
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Thu Nov 30 16:38:22 2017 +0100
Fix ambient lighting of cyberzoo_solid
commit 0e1c2600d6
Author: Tom van Dijk <tomvand@users.noreply.github.com>
Date: Wed Nov 29 14:38:05 2017 +0100
First steps towards detailed cyberzoo model. Got transparency working.
* Fix altitude overshoot in simulation
- Bypass INS
- Set nominal hover throttle to 0.51 (verified in simulation and on real drone).
* Fix INS horizontal offset
- Set flight plan origin to match gazebo spherical coordinates,
prevents https://github.com/paparazzi/paparazzi/issues/2134#issuecomment-342493105
* Increase link lost timeout to 5s
Otherwise gazebo will continuously lose link. Might need to lower
this for real-world flights...
* Fix image.c compilation warnings
* Move dummy waypoint to 0, 0
Should prevent "waypoint 'dummy' too far from HOME" warnings when
max_dist_from_home is small (e.g. cyberzoo flightplans) and when
HOME is set appropriately close to the flight plan origin.
* Rename 2017 -> 2018
Also removed simulation aircraft as it is no longer necessary.
* Move modules to firmware section
* Restore original nominal throttle
Nominal throttle of 0.51 was measured without bumpers! 0.68 is correct
with bumpers attached. Instead, increased the weight of the gazebo model.
* Clean up control panel
- Removed Bebop video stream since it did not work
- Removed the Gazebo tool. When pointed to /usr/bin/gazebo it does actually start, but
the GAZEBO_MODEL_PATH appears to be ignored this way.
Also added conf/video.sdp to simplify video streaming (no such file
was present in var).
* Tag airframe after successful test flight
Performed test flight in cyberzoo with course2018_orangeavoid flightplan in NAV mode.
* Fix Gazebo tool, add Simulation - Gazebo + Joystick session
The new gzclient_launcher.sh script sets up the correct GAZEBO_MODEL_PATH
(which was not available when gzclient was started from the Paparazzi Center
even if it was added to ~/.bashrc). It also allows the client to be killed
from the pprz center.
* FIX remove natnet from simulation session
* Retune INDI for Bebop1 with bumpers
Previous tuning resulted in slight attitude oscillations.
* Tag after successful testflight
* Add GCS flags
* Change gazebo bebop colors
* Disable light and shadows
Top light caused ogre crash in gazebo 8.3 (not sure if version error or weak gpu).
Disabled shadow for performance since there is no light anymore.
* Reduce bebop front cam FoV to fix AxisAlignedBox crash in gazebo7
Apparaetly gazebo 7 does not yet support wide-angle cameras with
HFoVs above 180deg.
* Distance Counter Python
* Cleanup after merge
* Remove image.c fix (see #2237)
* Add 'Simulation - Gazebo' session
Avoids errors when joystick is not connected.
* [swarm] add formation control for rotorcraft
Based on Ewoud Smeur (INDI) and Hector Garcia de Marina (Formation
control) work. See
https://blog.paparazziuav.org/2017/12/02/pilot-a-super-rotorcraft
- several UAV can be control from the ground (using a joystick for
instance) by sending proper acceleration setpoint to the INDI guidance
controller
- configuration of the formation is done from a JSON file (2 example
files provided)
Some extra changes:
- update accel from IMU in GPS passthrough INS
- add accel setpoint to ABI messages
- by to accel setpoint in INDI guidance
- send ground reference from natnet2ivy
- possibility to have a joystick labeled 'GCS' with input2ivy