mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
789437978d
* [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
25 lines
587 B
XML
25 lines
587 B
XML
<!DOCTYPE module SYSTEM "module.dtd">
|
|
|
|
<module name="fc_rotor" dir="fc_rotor">
|
|
<doc>
|
|
<description>
|
|
Algorithm for the formation control of a team of rotorcrafts.
|
|
The vehicles are are running the INDI control and the desired acceleration are given by script from ground.
|
|
</description>
|
|
</doc>
|
|
|
|
<header>
|
|
<file name="fc_rotor.h"/>
|
|
</header>
|
|
|
|
<init fun = "fc_rotor_init()"/>
|
|
|
|
<datalink message="DESIRED_SETPOINT" fun="fc_read_msg()"/>
|
|
|
|
<makefile firmware="rotorcraft">
|
|
<define name="FC_ROTOR"/>
|
|
<file name="fc_rotor.c"/>
|
|
</makefile>
|
|
|
|
</module>
|