A curated list of tools, frameworks, libraries, and resources for Robotics. This list covers everything from robot design and simulation to control systems, computer vision, and artificial intelligence.
- General Resources
- Robot Simulation and Modeling
- Control Systems
- Robotics Frameworks and Libraries
- Computer Vision
- Machine Learning in Robotics
- Robot Hardware and Platforms
- Open Datasets
- Educational Resources
- Community and Forums
- Contribute
- License
- What is Robotics? - An overview of robotics, its subfields, and applications.
- Robohub - A website offering news and insights on robotics advancements.
- IEEE Robotics and Automation Society - A professional organization for robotics and automation engineers.
- Gazebo - An open-source robotics simulator with physics-based environments.
- Webots - A professional robot simulation platform.
- CoppeliaSim (formerly V-REP) - A versatile robotics simulation framework.
- PyBullet - A Python module for physics simulation of robotics and machine learning.
- Mujoco - A high-performance simulator for control and robotics research.
- ROS Control - A set of controller interfaces and tools for robot control in ROS.
- PID Control Resources - A guide to implementing PID controllers in robotics.
- Simulink Robotics Toolbox - A toolset for designing and testing control systems.
- Open Dynamic Robot Initiative - Open-source resources for dynamic control in robotics.
- ROS (Robot Operating System) - A flexible framework for writing robot software.
- ROS 2 - The next-generation ROS framework with improved performance and modularity.
- MoveIt - A motion planning framework for ROS.
- PyRobot - A Python library for interfacing with robots and ROS.
- Player/Stage - A set of tools for multi-robot and distributed sensor systems.
- OpenCV - A library for computer vision and image processing.
- PCL (Point Cloud Library) - A library for working with 3D point clouds.
- AprilTags - A library for detecting fiducial markers in images.
- YOLO (You Only Look Once) - A real-time object detection system.
- ORB-SLAM - A monocular SLAM system for tracking and mapping.
- TensorFlow Robotics - Tools and libraries for integrating machine learning with robotics.
- PyTorch Robotics Frameworks - Frameworks and libraries for deep learning in robotics.
- DeepMind Control Suite - A set of benchmarks for reinforcement learning in robotics.
- RoboBrain - A cloud-based knowledge engine for robots.
- RLlib - A scalable reinforcement learning library for robotics.
- Open Robotics - Open-source hardware and software for robotics research.
- Arduino - A microcontroller platform widely used in robotics.
- Raspberry Pi - A low-cost computer for building robotic systems.
- TurtleBot - A ROS-based mobile robot platform for research and learning.
- Boston Dynamics Robots - Advanced robotic platforms for dynamic movement and real-world tasks.
- KITTI Dataset - A dataset for computer vision in robotics applications.
- Open Robotics Datasets - Open datasets for robotics research and development.
- Google Scanned Objects - A collection of 3D-scanned objects for robotics research.
- RoboNet - A large-scale dataset for robotic learning.
- TUM RGB-D Dataset - A dataset for RGB-D SLAM and visual odometry.
- Coursera: Robotics Specialization - A series of courses on robotics fundamentals.
- MIT OpenCourseWare: Robotics - Free course materials on robotics from MIT.
- Khan Academy: Robotics Basics - Beginner-friendly content on robotics.
- YouTube Robotics Channels - Channels like Boston Dynamics and Robotics Hub.
- Robot Academy - Free robotics courses for beginners and professionals.
- r/Robotics - A subreddit for robotics enthusiasts and professionals.
- ROS Discourse - A community forum for discussing ROS and robotics topics.
- RobotShop Forum - A community for discussing robotics hardware and software.
- IEEE Robotics Community - A platform for connecting with robotics researchers and practitioners.
- Open Source Robotics Foundation - Supporting open-source robotics projects.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.