Client-server Java programming for wireless mobile robots

Lyle N. Long, Anupam Sharma, Frederic Souliez

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations


A client-server application for the remote control of a wireless mobile robot (a small four-wheel vehicle) is described. The application requires an onboard computer (e.g. a PC-104 or a laptop) running a Java Virtual Machine (JVM) on the vehicle. The mobile robot is the client, which is controlled by the server. The server can be any desktop machine or another mobile robot. We show how mobile robots can be controlled using any computer on the internet through a wireless Ethernet network. This project uses commercial off-the-shelf (COTS) hardware and software. The ultimate goal of this effort is to build autonomous or semi-autonomous air-borne vehicles which can run with little or no human intervention, but for the time being we are working with ground-base vehicles to develop the hardware and software. A small traditional radio-controlled aircraft (e.g. 2 meter wing span) could easily carry the computer required by the client. The approach we are using essentially gives the power of large desktop or Beowulf clusters to very small mobile robots, since the client is a complete internet-based PC. The client is basically an intelligent agent. This approach can be extended to allow multiple vehicles to communicate with each other and with other computers on the internet. This is not an approach that can be used for real-time remote control of air-borne vehicles, but it is expected to be useful for autonomous and semi-autonomous vehicles, where it would be useful to occasionally send commands to the vehicle. This approach will also allow very powerful computers such as Beowulf clusters or parallel supercomputers to be used to control numerous mobile robots, since they too can act as servers.

Original languageEnglish (US)
Title of host publication41st Aerospace Sciences Meeting and Exhibit
StatePublished - 2003
Event41st Aerospace Sciences Meeting and Exhibit 2003 - Reno, NV, United States
Duration: Jan 6 2003Jan 9 2003

Publication series

Name41st Aerospace Sciences Meeting and Exhibit


Other41st Aerospace Sciences Meeting and Exhibit 2003
Country/TerritoryUnited States
CityReno, NV

All Science Journal Classification (ASJC) codes

  • Space and Planetary Science
  • Aerospace Engineering


Dive into the research topics of 'Client-server Java programming for wireless mobile robots'. Together they form a unique fingerprint.

Cite this