[ros-users] Release of new stack client_rosjava

Lorenz Mösenlechner moesenle at in.tum.de
Thu Dec 9 16:13:39 UTC 2010


Hi,

rosjava has finally been released. We moved the packages `rosjava' and
`test_rosjava' to the new stack `client_rosjava'. It can be checked
out with

git clone git://code.in.tum.de/git/client-rosjava.git client_rosjava

Debian packages should be available soon.

The release includes a new message generator that doesn't depend on
genmsg_cpp anymore. The message format got slightly changed:

 * The `bool' data type is now `boolean' instead of int in the Java
   message file.

 * Unsigned data types are now represented by the next bigger (signed)
   Java data type where possible.
   
 * Variable size arrays over complex types are now of type
   `ArrayList<type>'
   
 * Variable size arrays over primitive types still are normal Java
   arrays

 * Messages now provide the methods `equals' and `hashCode'

Since Java message files cannot be included in the Debian packages,
the way messages are generated had to be changed, too: if a package
compiles java code, the message files of all dependencies are now
generated inside the package that depends on them. That means rosjava
can be used on shared installations now without requiring a pre-built
jar file that contains the missing messages.

Lorenz


-- 
Lorenz Mösenlechner            | moesenle at in.tum.de
Technische Universität München | Boltzmannstr. 3
85748 Garching bei München     | Germany
http://ias.cs.tum.edu/         | Tel: +49 (89) 289-26910



More information about the ros-users mailing list