micro_ros_espidf_component - micro-ROS ESP32 IDF component and sample code

  •        57

This component has been tested in ESP-IDF v4.1, v4.2 and v4.3 with ESP32, ESP32-S2 and ESP32-C3. You can clone this repo directly in the components folder of your project.

https://github.com/micro-ROS/micro_ros_espidf_component

Tags
Implementation
License
Platform

   




Related Projects

ev/ros

  •    C

Based on an architecture that is a mix of exokernel and micro-kernel, ev/ros shall be an innovative and revolutionary operating system that will support many platforms and provide conventional, distributed, and hard real time features.

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.

ros-bridge - ROS bridge for CARLA Simulator

  •    Python

This ROS package is a bridge that enables two-way communication between ROS and CARLA. The information from the CARLA server is translated to ROS topics. In the same way, the messages sent between nodes in ROS get translated to commands to be applied in CARLA. Installation instructions and further documentation of the ROS bridge and additional packages are found here.

universal_robot - ROS-Industrial universal robot meta-package (http://wiki.ros.org/universal_robot)

  •    Python

ROS-Industrial Universal Robot meta-package. See the ROS wiki page for compatibility information and other more information. Installation from Source There are releases available for ROS Hydro and ROS Indigo. However, for the latest features and developments you might want to install from source.

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.


meta-ros - OpenEmbedded Layers for ROS 1 and ROS 2

  •    BitBake

As of Milestone 16 (2021-06-24), this branch can be used to build the releases current at the end of June 2021 of ROS 2 dashing, eloquent, foxy, galactic, and rolling and ROS 1 melodic and noetic with the honister OpenEmbedded release series. Instructions for using meta-ros are here.

apollo-platform - Collections of Apollo Platform Software

  •    C++

The Apollo-platform will cover all the platform level support. In the first release, we add the most popular solution Robot Operating System (ROS) under ros directory. The Robot Operating System (ROS) is flexible framework for writing robot software. This release is originated from ROS Indigo release.

zed-ros-wrapper - ROS wrapper for the ZED SDK

  •    C++

This package lets you use the ZED stereo camera with ROS. It outputs the camera left and right images, depth map, point cloud, pose information and supports the use of multiple ZED cameras.

carma-platform - CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication

  •    C++

CARMASM advances research and development to accelerate market readiness and deployment of cooperative driving automation, while advancing automated driving technology safety, security, data, and artificial intelligence. It encourages collaboration and participation by a community of engineers and researchers to advance understanding of cooperative driving automation using open source software (OSS) and agile project management practices. CARMA is a reusable, extensible platform for controlling SAE level 2 connected, automated vehicles (AVs). It provides a rich, generic API for third party plugins that implement vehicle guidance algorithms to plan vehicle trajectories. It is written in C++ and runs in a Robot Operating System (ROS) environment on Ubuntu. The platform can be reused on a variety of properly equipped vehicles. Migration has begun from the ROS 1 framework to ROS 2.

ROSIntegration - Unreal Engine Plugin to enable ROS Support

  •    C++

This plugin adds ROS support to your Unreal Engine Project. It is designed to be used on different common platforms. Currently, Windows and Linux are directly supported. This Plugin contains the basic data structures to enable the user to communicate with a running roscore. Currently, ROS Topics and ROS Services are supported.

mavros - MAVLink to ROS gateway with proxy for Ground Control Station

  •    C++

MAVLink extendable communication node for ROS. It is the main package, please see its README. Here you may read installation instructions.

rbx1 - ROS By Example Volume 1

  •    Python

This ROS metapackage provides sample code used in the book ROS by Example available on Lulu.com. Please use the ROS By Example Google Group to post questions.

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.

lidar_camera_calibration - ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"

  •    C++

The package is used to calibrate a LiDAR (config to support Hesai and Velodyne hardware) with a camera (works for both monocular and stereo). The package finds a rotation and translation that transform all the points in the LiDAR frame to the (monocular) camera frame. Please see Usage for a video tutorial. The lidar_camera_calibration/pointcloud_fusion provides a script to fuse point clouds obtained from two stereo cameras. Both of which were extrinsically calibrated using a LiDAR and lidar_camera_calibration. We show the accuracy of the proposed pipeline by fusing point clouds, with near perfection, from multiple cameras kept in various positions. See Fusion using lidar_camera_calibration for results of the point cloud fusion (videos).

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.

mcl_3dl - A ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s)

  •    C++

mcl_3dl is a ROS node to perform a probabilistic 3-D/6-DOF localization system for mobile robots with 3-D LIDAR(s). It implements pointcloud based Monte Carlo localization that uses a reference pointcloud as a map. The node receives the reference pointcloud as an environment map and localizes 6-DOF (x, y, z, yaw, pitch, roll) pose of measured pointclouds assisted by a motion prediction using odometry.

spatio_temporal_voxel_layer - A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations

  •    C++

This is a drop in replacement for the voxel_grid voxel representation of the environment. This package does a number of things to improve on the voxel grid package and extend the capabilities offered to the users, under a LGPL v2.1 license. Developed and maintained by Steven Macenski at Simbe Robotics. Leveraging OpenVDB, we have the ability to efficiently maintain a 3 dimensional voxel-representative world space. We wrap this with ROS tools and interfaces to the navigation stack to allow for use of this layer in standard ROS configurations. It is certainly possible to utilize this package without ROS/Navigation and I invite other competing methodologies to develop here and create interfaces.

interactive_slam - Interactive Map Correction for 3D Graph SLAM

  •    C++

This package is built on top of the ROS ecosystem. You can start building a map with a pose graph constructed by hdl_graph_slam or a customized LeGO-LOAM, or odometry data generated by any ROS package. This package has been tested on Ubuntu 18.04 & ROS melodic or later.

apriltag_ros - A ROS wrapper of the AprilTag 3 visual fiducial detector

  •    C++

apriltag_ros is a Robot Operating System (ROS) wrapper of the AprilTag 3 visual fiducial detector. For details and tutorials, please see the ROS wiki. apriltag_ros depends on the latest release of the AprilTag library. Clone it into your catkin workspace before building.






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.