awesome-robotics
A curated list of tools, frameworks, libraries, and resources for robotics.
https://github.com/awesomelistsio/awesome-robotics
Last synced: about 12 hours ago
JSON representation
-
General Resources
- 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.
-
Robot Simulation and Modeling
- 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.
-
Control Systems
- 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 Control - A set of controller interfaces and tools for robot control in ROS.
-
Robotics Frameworks and Libraries
- ROS (Robot Operating System) - A flexible framework for writing robot software.
- ROS 2 - The next-generation ROS framework with improved performance and modularity.
- PyRobot - A Python library for interfacing with robots and ROS.
- Player/Stage - A set of tools for multi-robot and distributed sensor systems.
-
Computer Vision
- 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.
-
Machine Learning in Robotics
- TensorFlow Robotics - Tools and libraries for integrating machine learning with robotics.
- PyTorch Robotics Frameworks - Frameworks and libraries for deep learning in robotics.
- RoboBrain - A cloud-based knowledge engine for robots.
- RLlib - A scalable reinforcement learning library for robotics.
- RoboBrain - A cloud-based knowledge engine for robots.
-
Robot Hardware and Platforms
- 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.
-
Open Datasets
- RoboNet - A large-scale dataset for robotic learning.
- KITTI Dataset - A dataset for computer vision in robotics applications.
- TUM RGB-D Dataset - A dataset for RGB-D SLAM and visual odometry.
-
Educational Resources
- 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](https://www.youtube.com/user/BostonDynamics) and [Robotics Hub](https://www.youtube.com/).
- Robot Academy - Free robotics courses for beginners and professionals.
-
Community and Forums
- r/Robotics - A subreddit for robotics enthusiasts and professionals.
- RobotShop Forum - A community for discussing robotics hardware and software.
- RobotShop Forum - A community for discussing robotics hardware and software.
- ROS Discourse - A community forum for discussing ROS and robotics topics.
Programming Languages
Categories
Sub Categories