ihmcrobotics/jros2
The easiest way to use ROS 2 from Java
This is a tool for developers who are building robotic systems or other applications that need to communicate using the Robot Operating System (ROS 2) framework, but prefer to write their code in Java. It allows Java applications to send and receive data (messages) over ROS 2 topics, seamlessly interacting with other ROS 2 components written in different languages. Roboticists, automation engineers, and software developers working on embedded systems or control applications would use this.
Use this if you need to integrate Java-based applications with existing ROS 2 ecosystems without requiring a full ROS 2 installation on your system.
Not ideal if your project is not using Java or if you need to develop complex ROS 2 services and actions, which are not yet fully supported.
Stars
9
Forks
—
Language
Java
License
Apache-2.0
Category
Last pushed
Mar 16, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/computer-vision/ihmcrobotics/jros2"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
lagadic/visp
Open Source Visual Servoing Platform
PointCloudLibrary/pcl
Point Cloud Library (PCL)
openframeworks/openFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
cyberbotics/webots
Webots Robot Simulator
MRPT/mrpt
:zap: The Mobile Robot Programming Toolkit (MRPT)