ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

rosjava_jni or rosjava

asked 2011-10-25 13:35:24 -0500

Ze JI gravatar image

Hi, all,

Just wonder what the status of ROSJAVA (pure Java implementation) is now. I am at the stage of choosing between RORJAVA and ROSJAVA_JNI. Is ROSJAVA reliable and mature enough for use, at least for basic functions, e.g. service server/client? I know ROSJAVA_JNI is also partial implementation, but it seems to have been used by some libraries for quite a while. It looks ok for my task. I do not need to run it on Android or similar, only on my PC. Is there any advantage of using pure java implementation then?

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted

answered 2011-10-26 09:46:41 -0500

kwc gravatar image

rosjava_jni is no longer being developed, so you are best off using rosjava. rosjava is regularly used to develop applications on Android, so, from a technology point of view, it is ready to use, though it is still in 'alpha' state and may have some API and tooling changes as it matures.

rosjava_jni and rosjava have different APIs, so you are better off in the long run using rosjava.

edit flag offensive delete link more

answered 2012-01-01 02:46:12 -0500

Last summer, I was working with both projects. In my opinion current rosjava is more stable and it has more features that jni version. Anyway, exist it is necessary to evolve the project in 2012.

edit flag offensive delete link more

Question Tools


Asked: 2011-10-25 13:35:24 -0500

Seen: 568 times

Last updated: Jan 01 '12