|
||
Sorry for crossposting, but I thought you folks might be interested in this. Hey, I just made public a set of Java and Android bindings for ROS2, I wrote Anyway, I've pushed it all to GitHub, they are licensed as Apache 2.0. You can follow the instructions There's a few caveats (it wouldn't be a ROS project if the word "caveat" weren't in the announcement):
In the following days I'll polish a few things and also put up a demo, but meanwhile you can use all this to write ROS2 applications that can run on an Android device, on a PC with the JRE and communicate with other applications written in Python or C++. All kinds of feedback are more than welcome! Enjoy |
Visit Topic or reply to this email to respond.
To unsubscribe from these emails, click here.
|
||
This is awesome @esteve! I want to test it as soon as I get a chance. |
|
||
Thank again @esteve I have lots of questions: I propose my help. |
|
rcljava applications can use Gradle as a build system, so adding tests is As for rcljava itself, tests need to be integrated with CMake though, |
|
Yes! However that requires some thought as to how to integrate services |
|
Not sure I understand what you mean. That part of the infrastructure |
|
Much like services, support for parameters need to exist first in rcl, and Dynamic reconfiguration is not implemented in ROS2 yet.
Great! What would you like to work on? My first thought would be refining Thanks! |
Visit Topic or reply to this email to respond.
|
||
I have started in my github to complete your implementation : with: I propose to you to make a clean Merge Request of JavaDoc and Testing. |
|
||
Thank again @esteve Thank you for trying it out and for your feedback :slight_smile: How to add & run tests (JUnit or with other testing framework) ? rcljava applications can use Gradle as a build system, so adding tests is similar to any other Gradle project. However, rcljava would benefit a l… |
|
||
Sorry for the slow response, been travelling lately.
Theosakamg: |
|
This is impressive, thank you so much!
Theosakamg: |
|
ros2_java is an independent project, as such, the copyright ownership is not under OSRF's name. This is fairly common with other packages, like rosjava, whose copyright is owned by Google. I'll reply with more detail in the pull requests you have submitted on GitHub.
Theosakamg:
I think that'd be a bit complicated, because the JAR files may be installed anywhere and the script couldn't know that. But if you find a way to generate such script, I'd love to add it to ros2_java Thanks! |
|
||
(crossposting from the ROS SIG NG) A few updates to this. No demo yet, but here's a few changes since the last time:
If you use this somehow, let me know if there's anything that you'd like to see in future releases. Enjoy! 1 - https://github.com/esteve/ros2_java_examples/tree/master/rcljava_examples/src/main/java/org/ros2/rcljava/examples |