9 May 2011 - New javaclient 3 example
We have created an interesting navigator example: test planner, localize and map interfaces with the java counterpart of the playernav utility. Enjoy!
7 December 2010 - Examples updated to javaclient 3
We have included Javaclient 3 examples to test javaclient3, along with player 3.1 and the new Stage version 4.0. Please report any problem or difficulty you find when trying them.
21 April 2010 - Javaclient is coming back!
We are updating Javaclient to make it works with the latest versions of Player/Stage. By now, just a few interfaces have been updated (IR, sonar, position2D, gripper, Graphics2D and power), but some others should also work with no modifications. The new code is available on SVN under the javaclient3 branch: update to this branch only if you want to use Javaclient with Player 3! (it will not work with Player 2). You will probably find a lot of incompatibilities with Player 3, so please report them and we will try to correct them. Or much better, correct them by yourself and send us a patch! Any help is very, very welcome!
Javaclient allows development of
Player/Stage using the
elegancy and power of the Java programming language.
The client implements all interfaces described in the Player manual, plus
several various additions. Please, refer to the
Documentation and Examples sections for the
specifics of building and using Javaclient. Note that client was developed and
tested using Sun's JDK 1.5. Information about
compatibility with earlier or different JVM releases is unknown.
(Powell and Donovan discuss the laws of robotics)
"Let's start with the three fundamental Rules of Robotics - the three rules that
are built most deeply into a robot's positronic brain." In the darkness, his gloved
fingers ticked off each point.
"We have: one, a robot may not injure a human being, or through inaction,
allow a human being to come to harm."
"Two," continued Powell, "a robot must obey the orders given it by human
beings except where such orders would conflict with the First Law."
"And three, a robot must protect its own existence as long as such protection
does not conflict with the First or Second Laws."