Udacity
Awesome Robotics
A list of awesome Robotics resources
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Courses
Robotics Nanodegree
Udacity :dollar:
Underactuated Robotics
MIT CSAIL
Robotics Specialization by GRASP Lab
Coursera :dollar:
Control of Mobile Robots
Coursera
Applied robot design
Stanford University
Introduction to Robotics
Stanford University
Introduction to Mobile Robotics
University of Freiburg
Robotics
edx :dollar:
Advanced Robotics
UCBerkeley
Advanced Robotics
UC Berkeley
Books
Software and Libraries
Gazebo
Robot Simulator
ROS
The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.
ROS2
ROS2 is a new version of ROS with radical design changes and improvement over older ROS version.
RobWork
RobWork is a collection of C++ libraries for simulation and control of robot systems. RobWork is used for research and education as well as for practical robot applications.
MRPT
Mobile Robot Programming Toolkit provides developers with portable and well-tested applications and libraries covering data structures and algorithms employed in common robotics research areas.
Robotics Library
The Robotics Library (RL) is a self-contained C++ library for robot kinematics, motion planning and control. It covers mathematics, kinematics and dynamics, hardware abstraction, motion planning, collision detection, and visualization.
Simbad
2D/3D simulator in Java and Jython.
Morse
General purpose indoor/outdoor 3D simulator.
Carmen
CARMEN is an open-source collection of software for mobile robot control. CARMEN is modular software designed to provide basic navigation primitives including: base and sensor control, logging, obstacle avoidance, localization, path planning, and mapping.
Peekabot
Peekabot is a real-time, networked 3D visualization tool for robotics, written in C++. Its purpose is to simplify the visualization needs faced by a roboticist daily.
YARP
Yet Another Robot Platform.
V-REP
Robot simulator, 3D, source available, Lua scripting, APIs for C/C++, Python, Java, Matlab, URBI, 2 physics engines, full kinematic solver.
Webots
Webots is a development environment used to model, program and simulate mobile robots.
Drake
A planning, control and analysis toolbox for nonlinear dynamical systems.
Neurorobotics Platform (NRP)
An Internet-accessible simulation system that allows the simulation of robots controlled by spiking neural networks.
The Player Project
Free Software tools for robot and sensor applications
Open AI's Roboschool
Open-source software for robot simulation, integrated with OpenAI Gym.
ViSP
Open-source visual servoing platform library, is able to compute control laws that can be applied to robotic systems.
ROS Behavior Trees
Open-source library to create robot's behaviors in form of Behavior Trees running in ROS (Robot Operating System).
g2core
Open-source motion control software for CNC and Robotics, designed to run on Arduino Due class microcontrollers.
ur5controller
Open-source OpenRAVE controller for UR5 robot integrated with ROS.
RBDL
Open-source (zlib) C++ libray for both forward and inverse dynamics and kinematics. Also supports contacts and loops.
Unity Robotics Hub
Central repository for open-source Unity packages, tutorials, and other resources demonstrating how to use Unity for robotics simulations. Includes new support for ROS integration.
Papers
Conferences
Journals
Competitions
Companies
Boston Dynamics
robotics R&D company, creator of the state of the art Atlas and Spot robots
iRobot
manufacturer of the famous Roomba robotic vacuum cleaner
Aldebaran Robotics
creator of the NAO robot
ABB Robotics
the largest manufacturer of industrial robots
KUKA Robotics
major manufacturer of industrial robots targeted at factory automation
FANUC
industrial robots manufacturer with the biggest install base
Rethink Robotics
creator of the collaborative robot Baxter
DJI
industry leader in drones for both commerical and industrial needs.
The construct sim
A cloud based tool for building modern, future-proof robot simulations.
Fetch Robotics
A robotics startup in San Jose, CA building the future of e-commerce fulfillment and R&D robots.
Festo Robotics
Festo is known for making moving robots that move like animals such as the sea gull like SmartBird, jellyfish, butterflies and kangaroos.
Neobotix
manufacturer of industrial, research and as well as custom mobile robots.
Misc
IEEE Spectrum Robotics
robotics section of the IEEE Spectrum magazine
MIT Technology Review Robotics
robotics section of the MIT Technology Review magazine
Linorobot
A suite of DIY ROS compatible robots
Hexapod Robot Simulator
Solve and visualize hexapod robot inverse kinematics and gaits in the web
PythonRobotics
Implementations of various robotics algorithms in python
Related lists in Hardware
See categoryAwesome Electronics
kitspace/awesome-electronics
A curated list of awesome resources for Electronic Engineers and hobbyists
Awesome Raspberry Pi
thibmaek/awesome-raspberry-pi
📝 A curated list of awesome Raspberry Pi tools, projects, images and resources
Awesome LIDAR
szenergy/awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Awesome IoT
HQarroum/awesome-iot
🤖 A curated list of awesome Internet of Things projects and resources.
Awesome Open Hardware
delftopenhardware/awesome-open-hardware
🛠Helpful items for making open source hardware projects.
Awesome ADS-B
rickstaa/awesome-adsb
📡 A curated list of awesome ASD-B tools, projects, images, resources and other shiny things.