[Marble] Add noise to positions in route simulation

Marble is a virtual globe and world atlas — your swiss army knife for maps. Find your way and explore the world! More details about the Marble project are available at https://marble.kde.org/.

Task Description

Compile the development (not the stable) version of Marble as described in https://marble.kde.org/sources.php. Start bin/marble or bin/marble-qt, open the "Route" and the "Location" panels. Plan a route somewhere, and in the Location panel set "Position Tracking" to "Current Route". You now have a GPS simulation where the position is reported along the planned route. Note how the position is exactly on the planned route. In this task you change the simulation to behave more like a real GPS device would report the position: Add noise to the position such that the reported position is a bit off the route. See T1273 for details.


Got a question, a problem or just want to talk? Please get in touch with us!

The #marble IRC channel is the easiest way to contact us. Webchat here.

  • Dennis Nienhüser uses the nick name Earthwings. He is online in the evenings CET (central european time).
  • Torsten Rahn uses the nick name tackat.

All mentors are subscribed to the marble-devel mailing list. You can also reach us individually:

  • Dennis Nienhüser at nienhueser@kde.org.
  • Torsten Rahn at tackat@kde.org.

Task tags

  • marble
  • c++
  • qt

Students who completed this task


Task type

  • code Code