Gps (API)

From ComputerCraft Wiki
Revision as of 04:15, 17 April 2012 by 68.61.164.135 (Talk) (gps api does not triangulate, it trilaterates. even the function in the file itself is called "trilaterate". also 4 known points are needed to get a precise location 100% of the time. 3 can work, but almost always results in a nil return value)

Jump to: navigation, search

The gps API provides a method for turtles and computers to retrieve their own locations.

It broadcasts a PING message over rednet and wait for responses. In order for this system to work, there must be at least 4 computers used as gps hosts which will respond and allow trilateration. You can set up hosts using the gps program.


Method name Description
gps.locate(timeout, debug) Tries to retrieve the computer or turtle own location.

@param timeout the amount of time, in seconds, to wait for a rednet response
@param debug if true, outputs debug messages
@return the computer or turtle own location (x, y, z) or nil if it could not be determined