GoogleGeorge
Autopilot for Google Earth Flight Simulator


GoogleGeorge is an autopilot that flies the Google Earth Flight Simulator. It's a free Windows program. It was designed for Windows XP, but it should also run under later versions of Windows, including Windows 10.

GoogleGeorge provides automatic control of the following flight parameters:

It also has the following features:

Downloading


Running


Normal view

Normal View

This is GoogleGeorge's normal view. It has the following controls:


Controlling GoogleGeorge


Plane position

If you want to fly a circuit or follow a flight plan then GoogleGeorge needs to know where the plane is (latitude, longitude, and altitude). Versions of Google Earth up to version 7.3.2 supported a COM API, which GoogleGeorge used to get this information. In version 7.3.3 of Google Earth, this COM API was removed, so GoogleGeorge now uses a KML file instead.

So if you're using Google Earth version 7.3.3 or later, you need to create a KML file and open it in Google Earth. The instructions below tell you how to do this:

Plane position refresh

If you have created the GoogleGeorge.KML file and opened it in Google Earth, but GoogleGeorge refuses to fly a circuit or follow a flight plan, you might have to enable and/or refresh the GoogleGeorge.KML file. Do the following after starting GoogleGeorge and Google Earth and before entering the Flight Simulator:

Flying a circuit


Following a Flight Plan

GoogleGeorge can be made to follow a flight plan consisting of a list of waypoints and other instructions in a plain text file. Here is an example:

If the F16 plane is sitting on runway 13R at JFK, then this list of instructions will cause the plane to take off, raise the landing gear, fly around for a few minutes, line up with La Guardia runway 31, lower the landing gear and land. A detailed explanation of these instructions is given below.

To activate this flight plan, copy and paste the list of instructions above to a text file, run GoogleGeorge, choose "Flight Plan..." from GoogleGeorge's "Options" menu, and open the text file. Then click the "Start" button in the Flight Plan dialog box. See below for more details.


Creating a Flight Plan

Each waypoint or other instruction in a flight plan is described by a single line in a text file. The line starts with the name of the waypoint/instruction, which can be any text you like, so long as it does not include a comma (","), for example Let's go!, or La Guardia runway 31. Following the name is a comma, then the type of the waypoint/instruction, which must be one of the following (whitespace and capitalisation are ignored):

Following that is another comma, and then a list of values separated by commas. The number of values and their meaning depend on the type of instruction, as follows: Latitude and longitude should be given in degrees, minutes and seconds, followed by N or S (for the latitude), E or W (for the longitude). Minutes and seconds may be omitted, and non-integer values may be used. So 51 degrees 28 minutes 20.28 seconds North may be written as any of the following: The meanings of the instructions in the example above are: Lines that don't match any of the types above are ignored, so you can put comments in the file.

Flight Plan dialog box

Waypoints dialog box


Menu options


Warnings dialog

Warnings dialog Warnings dialog

This shows various problems that GoogleGeorge might encounter:


Diagnostic view

Diagnostic View
Click to enlarge

This shows some of the internal workings of GoogleGeorge. Most of the controls use PID controllers, and the multipliers are in the block on the left. You shouldn't need to change anything here. If GoogleGeorge has problems communicating with Google Earth then the "Info" window might indicate what the problem is.


Notes


Release history


Acknowledgements

Many thanks to the following for their help:

Links

If you have any problems with GoogleGeorge or suggestions for improvement then email me at

Cheers,
Chris Hills.


All text and images on this website are © Copyright Chris Hills 1982–2024, or their respective copyright holders.