Wiki

Overview

ground_station is a GUI based on GTK+ allowing to display/update data provided by some ROS topics. Given that the CityFlyer platform is a quadrotor (i.e. Pelican built by Ascending Technologies GmbH - http://www.asctec.de) we have developed several GTK+ widgets capable of display telemetry data. These widgets are made to look like to real flight instruments in order to allow easy feedbacks for the user/pilot.

For more details about these widgets and how to use them, check out the doxygen documentation available in the Code API section.

Usage

The ground station GUI can be started by running:

   1 roslaunch ground_station ground_station.launch

The telemetry demo can be started by running:

   1 roslaunch ground_station telemetry.launch

Nodes

groundstation

The is the first version of the CityFlyer ground station. In this version, the GUI is devided into 3 tabs. The first one showing the telemtry widgets needed. The second tab is quite the same as gpsd_viewer. And the third tab provide an easy way to record bags.ground_station_telemetry.pngground_station_gps.pngground_station_rec.png

Subscribed Topics

/asctec/GPS_DATA (asctec_msgs/GPSData) /asctec/IMU_CALCDATA (asctec_msgs/IMUCalcData) /asctec/LL_STATUS (asctec_msgs/LLStatus) /mav/imu (sensor_msgs/IMU) /mav/pressure_height_filtered (mav_msgs/Height) /fix (gps_common/GPSFix)

Parameters

window_grayscale_color (bool, default: false) window_radial_color (bool, default: true) altimeter_unit_is_feet (bool, default: true) altimeter_step_value (int, default: 100) variometer_step_value (int, default: 100) bg_widget_name (string) bg_bar_number (int, default: 1) bg_name_bar_gauge1 (string) bg_unit_bar_gauge1 (string) bg_start_value_bar_1 (int, default: 0) bg_end_value_bar_1 (int, default: 100) bg_name_bar_gauge2 (string) bg_unit_bar_gauge2 (string) bg_start_value_bar_2 (int, default: 0) bg_end_value_bar_2 (int, default: 100) bg_name_bar_gauge3 (string) bg_unit_bar_gauge3 (string) bg_start_value_bar_3 (int, default: 0) bg_end_value_bar_3 (int, default: 100) bg_name_bar_gauge4 (string) bg_unit_bar_gauge4 (string) bg_start_value_bar_4 (int, default: 0) bg_end_value_bar_4 (int, default: 100)

telemetry_demo

This node show all the telemetry widgets in a simple GTK window and suscribe to an altitude message. It was only made for widgets demonstration. The widgets available are: altimeter, variometer, compass, gauge, bar gauges, artificial horizon and turn coordinator. telemetry_widgets.png

Subscribed Topics

/fake_alti (geometry_msgs/Pose)

Parameters

window_grayscale_color (bool, default: false) window_radial_color (bool, default: true) altimeter_unit_is_feet (bool, default: true) altimeter_step_value (int, default: 100) variometer_step_value (int, default: 100) gauge1_name (string) gauge1_unit (string) gauge1_start_value (int, default: 0) gauge1_end_value (string, default: 100) gauge1_initial_step (int, default: 10) gauge1_sub_step (string, default: 1) gauge1_drawing_step (int, default: 10) gauge1_color_strip_order (string, default: "YOR") gauge1_green_strip_start (int) gauge1_yellow_strip_start (int) gauge1_red_strip_start (int) gauge1_green_strip_start (int) gauge2_name (string) gauge2_unit (string) gauge2_start_value (int, default: 0) gauge2_end_value (string, default: 100) gauge2_initial_step (int, default: 10) gauge2_sub_step (string, default: 1) gauge2_drawing_step (int, default: 10) gauge2_color_strip_order (string, default: "YOR") gauge2_green_strip_start (int) gauge2_yellow_strip_start (int) gauge2_red_strip_start (int) gauge2_green_strip_start (int) bg_widget_name (string) bg_bar_number (int, default: 1) bg_name_bar_gauge1 (string) bg_unit_bar_gauge1 (string) bg_start_value_bar_1 (int, default: 0) bg_end_value_bar_1 (int, default: 100) bg_name_bar_gauge2 (string) bg_unit_bar_gauge2 (string) bg_start_value_bar_2 (int, default: 0) bg_end_value_bar_2 (int, default: 100) bg_name_bar_gauge3 (string) bg_unit_bar_gauge3 (string) bg_start_value_bar_3 (int, default: 0) bg_end_value_bar_3 (int, default: 100) bg_name_bar_gauge4 (string) bg_unit_bar_gauge4 (string) bg_start_value_bar_4 (int, default: 0) bg_end_value_bar_4 (int, default: 100)

Bug Reports & Feature Requests

We appreciate the time and effort spent submitting bug reports.

Please use our Trac to report bugs or request features.

Wiki: ground_station (last edited 2011-06-17 15:39:41 by IvanDryanovski)