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
* 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
* 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
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.
* [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
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
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...
[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.
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.