Merge remote-tracking branch 'paparazzi/master' into messages Conflicts: Makefile Makefile.install conf/messages.xml conf/telemetry/default_rotorcraft.xml conf/units.xml sw/airborne/booz/test/booz2_test_micromag.c sw/airborne/firmwares/vor/lpc_vor_main.c sw/airborne/lisa/test/lisa_test_ms2100.c sw/airborne/modules/sensors/imu_ppzuav.c sw/ground_segment/cockpit/compass.ml sw/ground_segment/cockpit/live.ml sw/ground_segment/joystick/input2ivy.ml sw/ground_segment/python/messages_app/messagesframe.py sw/ground_segment/tmtc/ivy2udp.ml sw/ground_segment/tmtc/ivy_tcp_aircraft.ml sw/ground_segment/tmtc/ivy_tcp_controller.ml sw/ground_segment/tmtc/link.ml sw/ground_segment/tmtc/messages.ml sw/ground_segment/tmtc/rotorcraft_server.ml sw/ground_segment/tmtc/server.ml sw/ground_segment/tmtc/server_globals.ml sw/ground_segment/tmtc/server_msg_v1.ml sw/lib/ocaml/papget.ml sw/lib/ocaml/pprz.ml sw/lib/python/messages_tool.py sw/lib/python/messages_xml_map.py sw/tools/gen_messages.ml
Paparazzi UAS
Paparazzi is an attempt to develop a free software Unmanned (Air) Vehicle System. As of today the system is being used successfuly by a number of hobyists, universities and companies all over the world, on vehicle of various size ( 100g to 25Kg ) and of various nature ( fixed wing, rotorcrafts, boats and surface vehicles).
Up to date information is available in the wiki http://paparazzi.enac.fr
and from the mailing list [paparazzi-devel@nongnu.org] (http://savannah.nongnu.org/mail/?group=paparazzi) and the IRC channel (freenode, #paparazzi).
Required Software
Installation is described in the wiki (http://paparazzi.enac.fr/wiki/Installation).
For Ubuntu users, required packages are available in the [paparazzi-uav PPA] (https://launchpad.net/~paparazzi-uav/+archive/ppa), Debian users can use http://paparazzi.enac.fr/debian
- paparazzi-dev is the meta-package that depends on everything needed to compile and run the ground segment and the simulator.
- paparazzi-arm-multilib ARM cross-compiling toolchain for LPC21 and STM32 based boards.
- paparazzi-omap toolchain for the optional Gumstix Overo module available on lisa/L.
- paparazzi-jsbsim is needed for using JSBSim as flight dynamic model for the simulator.
Directories quick and dirty description:
conf: the configuration directory (airframe, radio, ... descriptions).
data: where to put read-only data (e.g. maps, terrain elevation files, icons)
doc: documentation (diagrams, manual source files, ...)
sw: software (onboard, ground station, simulation, ...)
var: products of compilation, cache for the map tiles, ...
Compilation and demo simulation
-
type "make" in the top directory to compile all the libraries and tools.
-
"./paparazzi" to run the Paparazzi Center
-
Select the "Microjet" aircraft in the upper-left A/C combo box. Select "sim" from upper-middle "target" combo box. Click "Build". When the compilation is finished, select "Simulation" from the upper-right session combo box and click "Execute".
-
In the GCS, wait about 10s for the aircraft to be in the "Holding point" navigation block. Switch to the "Takeoff" block (lower-left blue airway button in the strip). Takeoff with the green launch button.
Uploading of the embedded software
-
Power the flight controller board while it is connected to the PC with the USB cable.
-
From the Paparazzi center, select the "ap" target, and click "Upload".
Flight
- From the Paparazzi Center, select the flight session and ... do the same than in simulation !