awesome-ros
github.com/ps-micro/awesome-ros ↗😎 A curated list of awesome robotics resources based on ROS
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me 1.ros resources from awesome-ros"
Installation instructions →What's inside
1.ROS
- A Gentle Introduction to ROS
- Effective Robotics Programming with ROS
- Learning ROS for Robotics Programming
- Mastering ROS for Robotics Programming
- Programming Robots with ROS: A Practical Introduction to the Robot Operating System
- ROS
provides libraries and tools to help software developers create robot applications
11.Manipulator
- agile_grasp
finds antipodal grasps in point clouds
- Create_a_Fast_IK_Solution
describes how to automatically create a fast, closed-form analytical kinematics solution
- graspit
downloads and builds the GraspIt! simulator
- IKFast: The Robot Kinematics Compiler
solves robot inverse kinematics equations and generates optimized C++ files
- moveit_simple_grasps
a basic grasp generator for simple objects such as blocks or cylinders
- MoveIt Source Code API
API document
4.Robots
- Aldebaran Nao
a commercially available humanoid robot built by Aldebaran.
- fanuc
ROS-Industrial support for Fanuc manipulators
- JACO
a ROS interface for the Kinova Robotics JACO robotic manipulator arm
- Lego NXT
a modular robotics kit manufactured by Lego
- motoman
ROS-Industrial support for Yaskawa Motoman manipulators
- PR2
a mobile manipulation platform built by Willow Garage
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
3.Robotics
- Andrew Davison Robotics Course
focuses on mobile robotics
- ETH - Robotic Systems Lab
Robotic Systems Lab
- Introduction to Robotics: Mechanics and Control
- Probabilistic Robotics (Intelligent Robotics and Autonomous Agents series)
- Robotics: Modelling, Planning and Control
- Robotics, Vision and Control: Fundamental Algorithms In MATLAB
13.Other_Awesome_Topics
- Awesome Robotics
a curated list of links and software libraries that are useful for robots
- Awesome ROS2
a curated list of ROS2 resources and libraries
6.Calibration
- camera_calibration
easy calibration of monocular or stereo cameras using a checkerboard calibration target
- easy_handeye
wraps the hand-eye calibration routine from the ViSP library
- handeye-calib-camodocal
generic robot hand-eye calibration.
- kalibr
camera and imu calibration for ROS
- robot_calibration
generic robot kinematics calibration for ROS
- visp_hand2eye_calibration
estimates the camera position with respect to its effector using the ViSP library
7.SLAM
- cartographer
a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations.
- gmapping
a ROS wrapper for OpenSlam's Gmapping
- hector_slam
a SLAM approach that can be used without odometry
- ohm_tsd_slam
provides a 2D SLAM approach for laser scanners
- orb_slam2_ros
ORB SLAM2 ros implementation
- slam_karto
pulls in the Karto mapping library, and provides a ROS wrapper for using it
Showing a sample of 75 resources. View the full list on GitHub →