Jordi's really outdone himself this time! He created a amazing full-featured simulator for ArduPilot that does the following:
Uses the servo output from the autopilot or RC controller (depending on which one is selected by the MUX) to "fly" a plane in the X-Plane flight simulator, via a custom interface he's designed around this ARM board.
Also flies the plane in manual RC mode with RC controller output going through the MUX and then into the ARM board.
Displays the plane's attitude and other flight telemetry with a custom Ground Station built in LabView.
Uses LabView to simulate the FMA Co-Pilot, stabilizing the plane in flight using PID loops.
Display the plane's position in a moving map using Google Maps, which also shows waypoints.
As you'll observe in the videos here, you can see the plane's:
1) Flight in X-Plane
2) Glass cockpit with full telemetry and debug data in the Ground Station
3) Overhead position and path in Google Maps
Here's a diagram that shows how everything is connected:
You'd note that he's using using the ArduPilot Pro board with just one atmega installed for this. (the other atmega does stabilization, which we're doing in the LabView Ground Station for this demo.) It's the board we use for development, since it's easy to replace atmega chips. It's best to have at least two computers and three screens for this, as you'll see in the video.
Video 1 (above) just shows the setup
Video 2 (below) shows the plane taking off in manual mode, switching to autonomous and flying to first two waypoints
Video 3 (below) shows the plane flying to the last two waypoints, and switching back to manual mode and landing.
Full code and instructions on how to create this simulation setup coming soon.