awesome-ros
😎 A curated list of awesome robotics resources based on ROS
https://github.com/ps-micro/awesome-ros
Last synced: about 23 hours ago
JSON representation
10.Control
- ros_controllers - library of ros controllers
- ros_control - make controllers generic to all robots
11.Manipulator
- MoveIt Tutorials - step by step examples for learning MoveIt
- IKFast: The Robot Kinematics Compiler - solves robot inverse kinematics equations and generates optimized C++ files
- Create_a_Fast_IK_Solution - describes how to automatically create a fast, closed-form analytical kinematics solution
- moveit_simple_grasps - a basic grasp generator for simple objects such as blocks or cylinders
- ROS MoveIt - Easy-to-use robotics manipulation platform for developing applications, evaluating designs, and building integrated products
12.Machine_Learning
- Tensorflow Object Detector with ROS - Tensorflow Object Detector with ROS
13.Other_Awesome_Topics
- Awesome ROS2 - a curated list of ROS2 resources and libraries
- Awesome Robotics - a curated list of links and software libraries that are useful for robots
1.ROS
- ROS Wiki - ros packages and tutorials
- zhangrelay的专栏 - 张瑞雷个人博客
- 易科机器人实验室ExBot - 致力于机器人技术的创新与分享
- Mastering ROS for Robotics Programming - , by Lentin Joseph
- Programming Robots with ROS: A Practical Introduction to the Robot Operating System - , by Morgan Quigley, Brian Gerkey & William D. Smart
- Learning ROS for Robotics Programming - , by Aaron Martinez, Enrique Fernández
- ROS Robotics Projects: Make your robots see, sense, and interact with cool and engaging projects with Robotic Operating System - , by Lentin Joseph
- Effective Robotics Programming with ROS - , by Anil Mahtani and Luis Sanchez
- ROS机器人开发实践 - , by 胡春旭
- ROS - provides libraries and tools to help software developers create robot applications
- 古月居 - 中国ROS机器人开发社区
- A Gentle Introduction to ROS - , by Jason M. O'Kane
2.ROS2
- ROS2 Documentation - ROS 2 Documentation
- ros2/design - Design documentation for ROS 2.0 effort.
3.Robotics
- Andrew Davison Robotics Course - focuses on mobile robotics
- ETH - Robotic Systems Lab
- 斯坦福大学公开课——机器人学 - 机器人学经典视频教程
- 开源机器人学学习指南 - 邱强博士整理的机器人学学习路径
- Introduction to Robotics: Mechanics and Control - , by John J. Craig
- Robotics: Modelling, Planning and Control - , by Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo
- Robotics, Vision and Control: Fundamental Algorithms In MATLAB - , by Peter Corke
- Probabilistic Robotics (Intelligent Robotics and Autonomous Agents series) - , by Sebastian Thrun, Wolfram Burgard, Dieter Fox
4.Robots
- ROS Robots - showcase robots using ROS
- PR2 - a mobile manipulation platform built by Willow Garage
- turtlebot3 - a new generation mobile robot that is modular, compact and customizable
- Aldebaran Nao - a commercially available humanoid robot built by Aldebaran.
- JACO - a ROS interface for the Kinova Robotics JACO robotic manipulator arm
- fanuc - ROS-Industrial support for Fanuc manipulators
- universal_robots - ROS-Industrial support for Universal Robots manipulators
- PROBOT Anno - a ROS-based 6DoF 3D printed arm for research and automation
- Shadow_Hand - a truly anthropomorphic approach to robot manipulation
- Lego NXT - a modular robotics kit manufactured by Lego
5.Vision
- Tensorflow Object Detection API - an open source framework built on top of TensorFlow that makes it easy to construct, train and deploy object detection models
- find_object_2d - simple Qt interface to try OpenCV implementations of SIFT, SURF, FAST, BRIEF and other feature detectors and descriptors.
6.Calibration
- easy_handeye - wraps the hand-eye calibration routine from the ViSP library
- handeye-calib-camodocal - generic robot hand-eye calibration.
- robot_calibration - generic robot kinematics calibration for ROS
- kalibr - camera and imu calibration for ROS
- visp_hand2eye_calibration - estimates the camera position with respect to its effector using the ViSP library
- camera_calibration - easy calibration of monocular or stereo cameras using a checkerboard calibration target
7.SLAM
- ohm_tsd_slam - provides a 2D SLAM approach for laser scanners
- gmapping - a ROS wrapper for OpenSlam's Gmapping
- cartographer - a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
- orb_slam2_ros - ORB SLAM2 ros implementation
8.Localization
- amcl - a probabilistic localization system for a robot moving in 2D
- mrpt_localization - robot 2D self-localization using dynamic or static (MRPT or ROS) maps
9.Navigation
- ROS2 Navigation Packages - the control system that enables a robot to autonomously reach a goal state