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!