
The same piece of software that lets people all around the world play video games on their cell phones is now letting scientists drive the ultimate remote-controlled car across the surface of Mars. Java, the software developed by Sun Microsystems Inc as a universal platform for Internet applications, gave NASA a low-cost and easy-to-use option for running Spirit, the robotic rover that rolled onto the planet8217;s surface on Thursday in search of signs of water and life.
For the next three months, NASA scientists and engineers at the Jet Propulsion Laboratory in Pasadena will plot Spirit8217;s wanderings with the Java-based Science Activity Planner that operates like a digital Gran Turismo.
8216;8216;It takes all the raw data in the mission data base and builds a 3-D terrain you can spin around and zoom in,8217;8217; Gene Chalfant, JPL technical staffer, said. With the same point-and-click skills one would need for, say, online shopping, the NASA team will plan Spirit8217;s daily activities, page through voluminous data and communicate. 8216;8216;It8217;s a sandbox, in a way, to try different ideas8217;8217;, Chalfant said. 8216;8216;You pick the rock you want to investigate and command the rover to move there and the rover figures out the best way.8217;8217;
The team made virtually no changes to an online version of the programme, dubbed Maestro, that lets space nuts page through panoramic colour images, check out the rover8217;s wheel-mounted hazard cameras or plan a rover mission just like real scientists.
The simulated rover drives on a 3-D Model of the martian terrain as precise as the one used by the NASA mission.
8216;8216;Scientists do exactly the same thing you can do,8217;8217; Chalfant said. Java8217;s journey from mundane to extraterrestrial began nearly a decade ago when JPL scientists began noodling with the programming language to create a command and control system for the 1995 Mars Sojourner, said James Gosling.
The JPL team showed Sun what they had done, and Gosling, a vice-president and fellow at the Santa Clara, California-based software and systems developer, was hooked.
8216;8216;I8217;m a geek anyway, so it sucks me in,8217;8217; Gosling said. He spent so much time at the Pasadena space laboratory that he became an advisory board member. 8216;8216;They are doing things that people think are science fiction,8217;8217; he said. 8216;8216;It8217;s a place to go to have your mind blown. It8217;s hard to find a government agency 8230; where people are living their dreams.8217;8217;
Although Java8217;s data-handling capabilities initially attracted NASA, the code8217;s ability to transcend the many platforms used by mission scientists and engineers sold the space agency, Gosling said.
8216;8216;They can have scientists all over the world looking at the data but collaboratively deciding on the way the mission should proceed,8217;8217; Gosling said. 8216;8216;They are all speaking different languages when they talk to the rover but everybody in the control room is using Java.8217;8217;