Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Java runs remote-controlled Mars rover
zdnet.con ^ | January 16, 2004, 6:20 AM PT | Reuters

Posted on 01/19/2004 8:21:35 AM PST by amigatec

Java runs remote-controlled Mars rover

Reuters January 16, 2004, 6:20 AM PT

The same piece of software that lets people 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 in the mid-1990s as a universal operating system for Internet applications, gave NASA a low-cost and easy-to-use option for running Spirit, the robotic rover that rolled onto the planet'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, Calif., will plot Spirit's wanderings with the Java-based Science Activity Planner that operates like a digital "Gran Turismo."

"It takes all the raw data in the mission database and builds a 3-D terrain you can spin around and zoom in," said Gene Chalfant, JPL technical staffer.

With the same point-and-click skills one would need for, say, online shopping, the NASA team will plan Spirit's daily activities, page through voluminous data and communicate.

"It's a sandbox, in a way, to try different ideas," Chalfant said. "You pick the rock you want to investigate and command the rover to move there, and the rover figures out the best way."

The team made virtually no changes to an online version of the program, dubbed Maestro, that lets space nuts page through panoramic color images, check out the rover's wheel-mounted hazard cameras or plan a rover mission just like real scientists.

The site has been so popular since its Jan. 2 launch that Sun had to provide extra bandwidth to keep NASA's servers up and running, Chalfant said.

The simulated rover drives on a 3-D model of the martian terrain as precise as the one used by the NASA mission.

"(Scientists) do exactly the same thing you can do," Chalfant said.

"A place...to have your mind blown" Java'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, known as "the father of Java."

The JPL team showed Sun what they had done, and Gosling, a vice president and fellow at the Santa Clara, Calif.-based software and systems developer, was hooked.

"I'm a geek anyway, so it sucks me in," Gosling told Reuters. He spent so much time at the Pasadena space laboratory that he became an advisory board member.

"They are doing things that people think are science fiction," he said. "It's a place to go to have your mind blown. It's hard to find a government agency...where people are living their dreams."

Although Java's data-handling capabilities initially attracted NASA, the code's ability to transcend the many systems used by mission scientists and engineers sold the space agency, Gosling said.

"They can have scientists all over the world looking at the data but collaboratively deciding on the way the mission should proceed," Gosling said. "They are all speaking different languages when they talk to the rover, but everybody in the control room is using Java."

Separately, Alameda, Calif.-based Wind River Systems created the embedded software in Spirit and its twin, Opportunity, that manage a wide range of functions, including data collection and communications.


TOPICS: Business/Economy; Foreign Affairs; Government; Miscellaneous; News/Current Events; Technical
KEYWORDS: java; mars; marsrover; nasa; space; sprit
Navigation: use the links below to view more comments.
first previous 1-2021-22 last
To: RandomUserName
In any case, the title of this article is still very misleading. The article talks about the earth-based software, yet the title clearly states that Java is running the rover. Chalk that up to reporters who know nothing about computers.

Agreed. The article is pretty slim on the details and ambiguous. It just is not clear from the aritcle what language is used for the programs on the rover itself.

Please see my post #17 for an article that states explicitly that Java will run the rover locally in the future.

21 posted on 01/19/2004 12:59:39 PM PST by stripes1776
[ Post Reply | Private Reply | To 20 | View Replies]

To: dfwgator
>About time someone thought about doing a Java compiler...

Object languages
use a lot of pointers and
sometimes late binding.

Compilers for such
require lots of thought and care
in how they're written...

22 posted on 01/19/2004 1:49:01 PM PST by theFIRMbss
[ Post Reply | Private Reply | To 16 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-22 last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson