-
Notifications
You must be signed in to change notification settings - Fork 2
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_OsgEarth.png
QGroundControl is a cross platfrom (Windows/Linux/Mac) ground control station for use with unmanned systems. It currently support !ArduPilotMega, the !PixHawk IMU autopilot, the SLUGS autopilot, and several other open source autopilot systems. This is made possible by the underlying !MavLink protocol that is employed for communication. !ArduPilotMega support for the !MavLink protocol is currently supported by APM 2.0, which is in the SVN trunk (checkout with a SVN client--see this tutorial if you're not sure how to do that).
This GCS, which is cross-platform (windows/linux/mac), it includes the following features:
- Real-time data plotting and logging for telemetry
- See autopilot scaled and raw servo outputs
- Save telemetry data logs for flight
- Load telemetry logs in built in analysis software
- In flight gain tuning.
- Change PID gains without recompiling APM.
- Request parameters be read to/ written from read only memory.
- In flight waypoint/ mission changes.
- Select between takeoff/loiter/land/navigate mode.
- Enter waypoints as local coordinates relative to home or global lat/lon/alt coordinates.
- Light-weight 2D overhead view
- online/offline satellite imagery tile caching
- 3D view
- satellite imagery from yahoo/google etc using xml based .earth files
- 3D terrain rendering
- Netbook Support
- Can shrink window to very low screen size
- All widgets can be closed/reopened, highly adjustable
- Multiple Vehicle Support
- Uses Mavlink communications protocol, message are encoded with destination system and source system. Broadcast style communication also available.
This screenshot shows the standard operator view used for setting waypoints and monitoring the general status of the system.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_Operator.png
The onboard parameter widget allows you dynamically read/set gains for the vehicle. This makes gains adjustments in the field simple and doesn't require recompiling APM.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_OnboardParam.png
The onboard waypoint/ mission planner widget allows you to set the mission for the unmanned system and dynamically adjust it, even in flight.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_Waypoints.png
This shows the operator view running on a netbook size screen with several windows closed to maximize relevant information. Each widget may be docked/undocked/closed/reopened by the user.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_Netbook.png
The engineer's view shows all of the raw telemetry coming from the system. It also allows data logging for post processing. This can be very useful for system identification and control algorithm testing.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_Engineer.png
This is a screenshot of the current 3D view. It shows the vehicle model and allows the trajectory to be plotted in 3D. It can be useful for indoor navigation and debugging.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_3D.png
Currently under development is integration with !OsgEarth to provide a 3D outdoor environment with terrain height and satellite imagery cached from the web. The cached information is cached offline and can be used later without an internet connection. !OsgEarth also makes loading standard vehicle model files easy.
http://ardupilot-mega.googlecode.com/svn/ArduPilotMegaImages/QGC_OsgEarth.png
<wiki:video url="http://www.youtube.com/watch?v=5emVoUjMkxA"/>