* Hide 'no-overloaded-virtual' warnings inside JSBSim itself
* Cleanup link to non-existing
* Cleanup old airframes
* Fix: might be used uninitialized
* Fix MAVLink
* Cleanup
* DSDL compile error: new empy does not accept @)
* Fixes from last year
* Remove old GCS
* FP cleanup
* Change AHRS to version that works with simulaton
* Install script updates: Gazebo packages moved
* Install New Gazebo
* Apply suggestion from @dewagter
* Apply suggestion from @dewagter
This PR allows to redefine the outer-loop for stabilization and
guidance, and to specify the guidance model for something else than a
quarotor (but still not an hybrid).
Two use case are proposed:
- replace the PD control of the outer-loop (still used by default) by
and Hinfinity controller
- parametrize the guidance for an hexa-copter with tilted motors,
allowing to produce side force for lateral motion control.
* Make UAVCAN arch independant
* Comply with uavcan info requests
* Comply with uavcan transfer_ids specifications
* Add uavcan dynamic node id allocation server
* Add uavcan tunnel device
* Add uavcan RC input
* Use uavcan semaphores to achieve thread safety
* Add key-value store
* Various tweaks to make everything work...
* [actuator] change configuration of actuators
- add a configuration structure to the actuators array
- limit the use of macros
- add a shell command to get and set actuator value
- update config for all boards
* fix actuator faulhaber for NPS
* add missing file in actuators nps
Configured with the number of poles (default 14, which is common for
most motors).
The update of RPM and other parameters is done in the actuators commit
function to have the fastest rate, instead of being done in the ESC
message send function.
* [fix] fix some bugs
small errors from compilation tests
* Attempt to fix the detection of failing tests
Side effect: the file issues.md is not produced anymore, but still available in stdout, so needs a manual copy if needed
* T4 actuators and T4 AOA now usable in Paparazzi master
* Rename ACTUATORS_T4_UART_DEV to ACTUATORS_T4_UART_PORT
since build failure on semaphore test gave:
modules/actuators/actuators_t4_uart.c:194:19: error: ‘ACTUATORS_T4_PORT’ undeclared
* Rename ACTUATORS_T4_UART_PORT to ACTUATORS_T4_PORT
Wrongly named, FYI since for the future plans port could be as well CAN or I2C type no specific reference to UART device just plain ACTUATORS_T4_PORT
- possibility to use basic PID with steering rover
- fix navigation
- add support for mission mode
- fix simulator (orientation was wrong, leading to opposite steering
between sim and reality)
- add support of 2 wheels rover in simulation
- add and update config files
- generic pan/tilt gimbal control with several builtin modes
- gimbal position and orientation configurable
- specialization possible for gimbals not matching the default scheme
(with an example using the Caddx GM3 3 axis gimbal)
- remove all the old unused code using gimbal control
* Add invensense3_456 driver for ICM45686 IMU
* Add support for 9th SPI slave
* Add SPI_SLAVE9 with PG01 as Chip Select on Cube Orange
Used in the Cube Orange Plus LTS / "shiny" release for the non-isolated IMU (on SPI bus 1)
* Add cube_orangeplus_lts board with new ICM45686 IMUs
* Disable GPS_Fix for a given number of seconds in ABI messages for testing purposes.
* Add protection to by default not allow disabling GPS
* Add example
* Covert into TRUE/FALSE since the define in seconds is not used.
New message can set position, speed, acceleration and heading setpoint
for an accurate trajectory tracking.
Also fix the update of ref when h_ref is disabled.
* Wait for shaking to take-off
* Update sw/airborne/modules/nav/nav_shakestart.c
* Use Shake-Start in Flightplan
* Remove disable-GPS, ahrsAligned, DSM_On/Off, Wind
* fix make tests
The Ranger T1 is a tilt-rotor hybrid plane. As a first basic approach,
two separated controls are used for hovering (INDI) and forward flight
(PID). The mixing is done by a dedicated module and the autopilot is
customized to support the specific modes.
A simple PID controller is added to the rotorcraft firmware as it is not
possible to directly reuse the one from fixedwing firmware.
In a future work, a full INDI version might be used, but this approach
can still serves as an example of customized autopilot.
A simulation model for JSBSim is also provided.
* [uavcan] Start updating UAVCAN to latest version.
Now renamed DroneCAN.
* [uavcan] Update airspeed.
* [uavcan] Update power.
* [uavcan] Update range sensor.
* [uavcan] WIP actuators.
* [dronecan] Fix makefile for new installations
- The Makefile doesn't execute the .sync .update when added to the .PHONY section
- The DSDL folder doesn't exist before the .sync .update of the DSDL
* [can] Add documentation for USE_CANx define and fix dronecan
* [dronecan] Update actuators
* [dronecan] Cleanup actuator feedback
---------
Co-authored-by: Fabien-B <Fabien-B@github.com>
Co-authored-by: Freek van Tienen <freek.v.tienen@gmail.com>
Add CAN over Serial Link bridge.
Allows to use DroneCAN GUI Tool to monitor all DroneCAN devices on the bus through the autopilot.
Co-authored-by: Fabien-B <Fabien-B@github.com>