ros2_java - Java and Android bindings for ROS2

  •        198

This is a set of projects (bindings, code generator, examples and more) that enables developers to write ROS2 applications for the JVM and Android. No, any language that targets the JVM can be used to write ROS2 applications.

https://github.com/esteve/ros2_java

Tags
Implementation
License
Platform

   




Related Projects

ros_best_practices - Best practices, conventions, and tricks for ROS

  •    C++

Best practices for ROS2 in the making. See the Foxy branch in the meanwhile. This is a loose collection of best practices, conventions, and tricks for using the Robot Operating System (ROS). It builds up on the official ROS documentation and other resources and is meant as summary and overview.

studio - Robotics visualization and debugging

  •    TypeScript

Foxglove Studio (foxglove.dev) is an integrated visualization and diagnosis tool for robotics, available for download as a desktop app on Linux, Windows, and macOS. Visit foxglove.dev/download or GitHub Releases to download the latest version.

rdbox - RDBOX is an advanced IT platform for robotics and IoT developers that highly integrates cloud-native and edge computing technologies

  •    Shell

RDBOX is an advanced IT platform for robotics and IoT developers that highly integrates cloud-native and edge computing technologies. Prepare RaspberryPi and AWS or Azure or Google Cloud Platform or Laptop(With Vagrant). Of course, protect the app at all layers of the OSI reference model.

simulator - A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

  •    CSharp

Check out our latest news and subscribe to our mailing list to get the latest updates. LG Electronics America R&D Lab has developed an HDRP Unity-based multi-robot simulator for autonomous vehicle developers. We provide an out-of-the-box solution which can meet the needs of developers wishing to focus on testing their autonomous vehicle algorithms. It currently has integration with The Autoware Foundation's Autoware.auto and Baidu's Apollo platforms, can generate HD maps, and can be immediately used for testing and validation of a whole system with little need for custom integrations. We hope to build a collaborative community among robotics and autonomous vehicle developers by open sourcing our efforts.

awesome-robotic-tooling - Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace: https://freerobotics

  •    

To stop reinventing the wheel you need to know about the wheel. This list is an attempt to show the variety of open and free tools in software and hardware development, which are useful in professional robotic development. Your contribution is necessary to keep this list alive, increase the quality and to expand it. You can read more about it's origin and how you can participate in the contribution guide and related blog post. All new project entries will have a tweet from protontypes.


navigation2 - ROS2 Navigation Framework and System

  •    C++

Please visit our documentation site. Please visit our community Slack here (if this link does not work, please contact maintainers to reactivate).

slam_toolbox - Slam Toolbox for lifelong mapping and localization in potentially massive maps with ROS

  •    C++

It is also the currently supported ROS2-SLAM library. See tutorials for working with it in ROS2 Navigation here. You can find this work here and clicking on the image below.

darknet_ros - YOLO ROS: Real-Time Object Detection for ROS

  •    C++

This is a ROS package developed for object detection in camera images. You only look once (YOLO) is a state-of-the-art, real-time object detection system. In the following ROS package you are able to use YOLO (V3) on GPU and CPU. The pre-trained model of the convolutional neural network is able to detect pre-trained classes including the data set from VOC and COCO, or you can also create a network with your own detection objects. For more information about YOLO, Darknet, available training data and training YOLO see the following link: YOLO: Real-Time Object Detection. The YOLO packages have been tested under ROS Noetic and Ubuntu 20.04. Note: We also provide branches that work under ROS Melodic, ROS Foxy and ROS2.

Fast-DDS - The most complete DDS - Proven: Plenty of success cases.

  •    C++

eprosima Fast DDS (formerly Fast RTPS) is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). eProsima Fast DDS implements the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard. eProsima Fast DDS expose an API to access directly the RTPS protocol, giving the user full access to the protocol internals. This project is part of FIWARE. For more information check the FIWARE Catalogue entry for Robotics.

Fast-RTPS - Implementation of RTPS Standard

  •    C++

eprosima Fast RTPS is a C++ implementation of the RTPS (Real Time Publish Subscribe) protocol, which provides publisher-subscriber communications over unreliable transports such as UDP, as defined and maintained by the Object Management Group (OMG) consortium. RTPS is also the wire interoperability protocol defined for the Data Distribution Service (DDS) standard, again by the OMG. eProsima Fast RTPS holds the benefit of being standalone and up-to-date, as most vendor solutions either implement RTPS as a tool to implement DDS or use past versions of the specification. You can get either a binary distribution of eprosima Fast RTPS or compile the library yourself from source.

zenoh - zenoh unifies data in motion, data in-use, data at rest and computations

  •    Rust

The Eclipse zenoh: Zero Overhead Pub/sub, Store/Query and Compute. Eclipse zenoh (pronounce /zeno/) unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

gradle-retrolambda - A gradle plugin for getting java lambda support in java 6, 7 and android

  •    Java

This plugin will automatically build your java or android project with retrolambda, giving you lambda goodness on java 6 or 7. It relies on the wonderful retrolambda by Esko Luontola. Note: The minimum android gradle plugin is 1.5.0 and the minimum gradle plugin is 2.5.

jupyter-ros - Jupyter widget helpers for ROS, the Robot Operating System

  •    Python

While the Jupyter ecosystem has been widely adopted by the Data Science and Machine Learning community, the robotics community has not jumped on the band wagon yet! Most tools around ROS, the Robot Operating System, are built using Python and QT. However, using QT seperates the user away from the code. We've built an initial version of the ROS tools for jupyter notebook, trying to promote a rich, interactive experience for Robotics developers utilizing the power of the jupyter notebook.

CMU Personal Robotics ROS Packages

  •    C++

The CMU personal robotics package offers many robotics algorithms/controllers/drivers that enable robots to perform basic tasks like manipulation and vision. The main infrastructure used is OpenRAVE and Robot Operating System (ROS).

Learning_ROS_for_Robotics_Programming_2nd_edition - Code and examples for Learning ROS for Robotics Programming - 2nd Edition

  •    C++

Learning ROS for Robotics Programming - Second Edition book tutorials source code. Install ROS Hydro on a compatible Ubuntu distro following the official instructions provided here.

uuv_simulator - Gazebo/ROS packages for underwater robotics simulation

  •    Python

The Unmanned Underwater Vehicle Simulator is a set of packages that include plugins and ROS applications that allow simulation of underwater vehicles in Gazebo. In you are willing to contribute to this package, please check the instructions in CONTRIBUTING.

champ - 𓃡 Quadruped Robot based on MIT Cheetah I

  •    C++

ROS Packages for CHAMP Quadruped Controller. CHAMP is an open source development framework for building new quadrupedal robots and developing new control algorithms. The control framework is based on "Hierarchical controller for highly dynamic locomotion utilizing pattern modulation and impedance control : implementation on the MIT Cheetah robot".

orb_slam_2_ros - A ROS implementation of ORB_SLAM2

  •    C++

ORB-SLAM2 Authors: Raul Mur-Artal, Juan D. Tardos, J. M. M. Montiel and Dorian Galvez-Lopez (DBoW2). The original implementation can be found here. This is the ROS implementation of the ORB-SLAM2 real-time SLAM library for Monocular, Stereo and RGB-D cameras that computes the camera trajectory and a sparse 3D reconstruction (in the stereo and RGB-D case with true scale). It is able to detect loops and relocalize the camera in real time. This implementation removes the Pangolin dependency, and the original viewer. All data I/O is handled via ROS topics. For visualization you can use RViz. This repository is maintained by Lennart Haller on behalf of appliedAI.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.