This is a continuously updated list of Software, Libraries, Papers, Conferences, Competitions and other resources for robotics.
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.
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. (2020: Morse is now no longer updated)
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.
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
ViSP Open-source visual servoing platform library, is able to compute control laws that can be applied to robotic systems.
g2core is a 9 axes (XYZABC+UVW) motion control system designed for high-performance on small to mid-sized machines..
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.
Gymnasium An API standard for reinforcement learning with a diverse collection of reference environments.