mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-02-05 18:51:00 +08:00
- old way (based on ins_vectornav) is not supported anymore - directly send sensor data and receive commands with a dedicated link - examples with USB link for better results - update sphinx documentation - compilation in a single build
37 lines
1.3 KiB
XML
37 lines
1.3 KiB
XML
<!DOCTYPE module SYSTEM "module.dtd">
|
|
|
|
<module name="nav_spiral_3D" dir="nav">
|
|
<doc>
|
|
<description>
|
|
Fixedwing navigation in a 3D spiral.
|
|
creating a helix:
|
|
- start center (X, Y)
|
|
- start and stop altitude
|
|
- start and stop radius
|
|
- 3D speed of the circle
|
|
- in case alt diff is too small, vz is used as expension speed at constant altitude
|
|
- in case of radius diff too small, doing a constant radius circle
|
|
- if alt diff is too small, basic circle with horizontal speed (vz as no effect)
|
|
setup will fail if:
|
|
- alt diff and vz are not coherent
|
|
- vz is too small and not doing circle
|
|
</description>
|
|
<section name="NAV_SPIRAL_3D" prefix="NAV_SPIRAL_3D_">
|
|
<define name="DIST_DIFF" value="10." description="horizontal distance to start and stop pattern"/>
|
|
<define name="ALT_DIFF" value="10." description="vertical distance to start and stop pattern"/>
|
|
<define name="MIN_CIRCLE_RADIUS" value="60." description="minium circle radius in meters"/>
|
|
</section>
|
|
</doc>
|
|
<dep>
|
|
<depends>@navigation</depends>
|
|
<recommends>@mission</recommends>
|
|
</dep>
|
|
<header>
|
|
<file name="nav_spiral_3D.h"/>
|
|
</header>
|
|
<init fun="nav_spiral_3D_init()"/>
|
|
<makefile target="ap|sim|nps">
|
|
<file name="nav_spiral_3D.c"/>
|
|
</makefile>
|
|
</module>
|