Commit Graph

41 Commits

Author SHA1 Message Date
Gautier Hattenberger 4ae40567ed [hitl] rewrite support for hardware in the loop simulation (#3146)
- 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
2023-10-31 14:48:55 +01:00
Fabien-B dc8b667fcb [Sessions] Use GCS wrapper as default GCS. (#2858) 2022-04-14 14:42:22 +02:00
Fabien-B 096209b787 python paparazzi center tools impovement (#2445)
* [Python supervision] Change tool Menu. #2093

* [Python supervision] Adds tool icons.

* [Python supervision] Separates tools from control panel.

* [Python supervision] Adds blacklist feature.

* [Python supervision] Clean test code.

* [Python supervision] Allows tools override.

* [Python supervision] Removes useless constants.

* [Tools] Adds script to convert old xml tools format to the new one.

* [Python supervision] Handles new tools definition.

* Reduce diff with master

* [tools] adds reference to icons in tools xmls.
2019-07-05 15:45:45 +02:00
Fabien-B a1b8de2535 Supervision tools (#2350)
The improvements:
- it is easier to add new tools that will be immediately visible for the users
- you can hide tools that you don't use
- you can set different default using the control_panel file
- it is backward compatible so you you don't change your current control_panel you keep every like before
2018-11-29 09:23:48 +01:00
Christophe De Wagter cf9499012e Update multiple python tools (#2333)
* 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
2018-10-05 22:02:53 +02:00
Tom van Dijk c870e27ac5 [gazebo] Cyberzoo model (#2230)
* First steps towards detailed cyberzoo model. Got transparency working.

* Fix ambient lighting of cyberzoo_solid

* Import improved model

* Fix optitrack cameras

* Fix lighting colors

* Fix optitrack camera color

* Add orange pole and traffic mat objects

* Fix orange_pole2 smoothing errors

* Fix cyberzoo origin

* Add first draft of cyberzoo surroundings

* Add updated cyberzoo surroundings and outside walls

* Minor fixes to surroundings

* Create cyberzoo world

To-do: set origin coordinates and rotate environment

* Set world coordinates and rotation, fix naming conflict

* Add cyberzoo world with orange poles for orange_avoider

* Remove old cyberzoo model, fix dependencies

* Add daylight in windows on outer walls

* Separate cyberzoo model into layers

Makes it easier to hide parts of the model in the GUI.

* Add cyberzoo surroundings to main model in separate layers

* Restore cyberzoo floor collision box

* Add cyberzoo props

* Minor tweaks to models

* Compress textures

Reduced texture dimensions. Size of model folder is now approx.
20 MB instead of 60+ MB.

* Remove origin marker from worlds

* Move CyberZoo models to submodule

- All new models are moved to the tudelft/gazebo_models repository, which is included as a submodule in sw/ext/tudelft_gazebo_models/
- Changed vehicle and world SDF loading to use URI's, these can be used with multiple search paths
- Added gzclient_launcher.sh script that sets up environment variables before launching gzclient. This prevents errors if the user forgets to add the paths to .bashrc. Added as a tool to control_panel_example.xml
2018-05-30 15:32:10 +02:00
Gautier Hattenberger f3f70cb13d [python] get air traffic from opensky-network and display in GCS (#2259) 2018-05-11 10:52:58 +02:00
Gautier Hattenberger ef144a21e7 [natnet] add a NatNet3 to IVY bridge in Python (#2198)
The new version of the Optitrack software (Motive 2.0) comes with NatNet
version 3. A Python module is provided with NatNet for
serialization/deserialization of the data streamed over the network.
This module is slightly modified here for a better handling of the
initialization and for stopping the threads.
The PPRZLINK message sent is REMOTE_GPS_LOCAL, so the transformation to
global coordinate system is left to the airborne part.
2017-12-07 16:53:32 +01:00
Gautier Hattenberger 3f4a05d13a [rtcm] RTK with UBlox8 modules (#2034)
* [rtcm] RTK with UBlox8 modules

based on #1902, with fragmentation of packets to fit in RF modems if
necessary

* fix warnings

* [pprzlink] update pprzlink for RXMRTCM message

* [rtcm] add missing files
2017-03-18 16:03:17 +01:00
kirkscheper 9af60c7229 add possibility to stream dual video 2016-11-04 18:02:51 +01:00
Christophe De Wagter d7498f8ae8 [atc] aeronautical altitude information (#1868)
small python program to display aeronautical altitude information
2016-10-28 20:48:19 +02:00
Christophe De Wagter 3863b2dcd4 [payload] Payload Forward over UDP. 2016-10-14 09:59:09 +02:00
Christophe De Wagter 02844d521c [iridium_dial_tool] v1.0 iridium dial tool 2016-10-07 11:13:24 +02:00
Christophe De Wagter af59d22c52 [ground_segment] Svinfo python viewer (#1860)
View Space Vehicle Azim and Elev with UsedInNav and Quality Colors and CNO bars in a python window.
2016-09-25 23:09:10 +02:00
Felix Ruess 33a72dff35 change default GCS layout in control_panel_example.xml
see #1600
2016-05-24 14:07:56 +02:00
Felix Ruess c77f83aa02 [conf] add fixed python real time plotter to tools menu 2015-12-21 14:11:41 +01:00
Felix Ruess 2c10dc3e04 [python] update control_panel, fix messagepicker
the python plotter, and other tools need some love...
Remved the Real-Time Plotter (Python) from control panel as it didn't work.
Fixed the messagepicker, but it only prints the ac_id/message/field
2015-11-20 13:39:03 +01:00
Felix Ruess 1a26ace2ac [conf] add ADS-B receiver to control panel tools 2015-10-08 13:06:26 +02:00
Felix Ruess a473c05db3 [conf] rename ARDrone2 Flight session to Flight UDP/WiFi 2015-09-30 11:34:38 +02:00
Felix Ruess 3f2bfd77cf [conf] cleanup control_panel.xml
- add aircraft option to simulator
- remove hitl
2015-08-26 09:49:20 +02:00
Christophe De Wagter c3d0bf6637 [telemetry] Bluegiga cleanup and rename 2015-08-17 16:59:33 +02:00
Christophe De Wagter d7f84504ab [controlpanel] Dongle 2015-08-17 15:55:48 +02:00
Felix Ruess a224ba0aeb [pprz center] handle default prog args
so that when you start a program via the tools menu, it will add the specified args.
Also parses the @AIRCRAFT, @AC_ID

updated control_panel_example.xml for some progs to make use of that.
Removed the non working variables stuff...
2015-07-17 13:25:15 +02:00
Felix Ruess 6eb14dcf88 [pprz center] possibility to launch global commans from tools using $ prefix 2015-07-16 23:34:56 +02:00
Felix Ruess abc7af93eb Merge pull request #1226 from paparazzi/logplotter
[logalizer] rename plot to logplotter for clarity

Was quite unclear that plot refers to the log plotter and plotter to the realtime plotter...
Hence rename the plot executable to logplotter.
If launched via the old plot it will print that plot was renamed to logplotter and then launch logplotter.
2015-07-15 00:08:50 +02:00
Piotr Esden-Tempski 0cc654e3c7 [ground segment] Added geometry param to messages and settings agents. 2015-07-08 17:02:17 -07:00
Piotr Esden-Tempski 097c2c2f1b [pprz center] Added Raw and Scaled sensor session examples. 2015-07-07 15:38:38 -07:00
Felix Ruess 283317576e [logalizer] rename plot to logplotter for clarity 2015-07-07 23:03:50 +02:00
Piotr Esden-Tempski 291693e096 [PPRZ Center] Add @AIRCRAFT placeholder constant.
When you use @AIRCRAFT as a constant parameter to a program in your
session, it will be automatically replaced by the name selected in the
A/C dropdown combo box of the Paparazzi Center. This makes it possible
to create generic sessions that start programs which need to know which
aircraft is of interest. For example settings.

This is a possible solution to the #1215 issue.
2015-07-06 14:18:35 -07:00
Felix Ruess 6a51e79153 [conf] add python real time plotter to control panel 2014-12-22 22:01:19 +01:00
bartremes 07e124d314 superbitrf session working 2014-12-15 13:18:25 +01:00
dewagter 86e4c7e582 [TMTC] IVY2NMEA out over serial 2014-09-29 11:08:21 +02:00
Felix Ruess 4b548362d1 [ground_segment] move video_synchronizer to misc 2014-08-06 21:05:36 +02:00
karlito139 78e1de451b [ground_segment] add a video synchronizer tool
A tool to replay a video of a flight in sync with the replay of the log.
Closes #770
2014-07-18 10:29:42 -07:00
Freek van Tienen baa1fcfd12 [ground_segment] Added NatNet to ivy service 2014-04-01 10:59:53 +02:00
Gautier Hattenberger 7405cb394a [android] beta test of Android GCS app for PPRZ
- server application for the ground station side
- android application:
  http://download.paparazziuav.org/android/PPRZonDroid_v0.4.apk
2014-03-25 13:26:26 +01:00
Felix Ruess e639a36667 [cleanup] remove old/broken boa http server stuff 2014-03-22 14:03:37 +01:00
Felix Ruess 71fdc06ee5 [conf] fix type in control_panel example 2014-02-27 23:54:54 +01:00
Felix Ruess 6515fe481c [tools] move attitude_viz from in_progress to tools 2014-02-27 18:19:33 +01:00
Felix Ruess 89b0036169 [conf] cleanup some trailing whitespaces 2013-11-18 14:54:08 +01:00
Felix Ruess 80a007f155 [conf] rename from *.xml.example to *_example.xml
- select_conf: personal conf file is conf_personal.xml
2013-09-14 00:04:00 +02:00