roboticslibrary / Rl

Licence: bsd-2-clause
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.

Projects that are alternatives of or similar to Rl

Robotics Toolbox Matlab
Robotics Toolbox for MATLAB
Stars: ✭ 601 (+53.71%)
Mutual labels:  robotics, motion-planning, dynamics, kinematics
Robotics Toolbox Python
Robotics Toolbox for Python
Stars: ✭ 369 (-5.63%)
Mutual labels:  robotics, motion-planning, dynamics, kinematics
Pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Stars: ✭ 432 (+10.49%)
Mutual labels:  robotics, motion-planning, dynamics, kinematics
Rigidbodydynamics.jl
Julia implementation of various rigid body dynamics and kinematics algorithms
Stars: ✭ 184 (-52.94%)
Mutual labels:  robotics, dynamics, kinematics
Dart
Dynamic Animation and Robotics Toolkit
Stars: ✭ 596 (+52.43%)
Mutual labels:  robotics, dynamics, kinematics
Pybotics
The Python Toolbox for Robotics
Stars: ✭ 192 (-50.9%)
Mutual labels:  robotics, dynamics, kinematics
Handeye calib camodocal
Easy to use and accurate hand eye calibration which has been working reliably for years (2016-present) with kinect, kinectv2, rgbd cameras, optical trackers, and several robots including the ur5 and kuka iiwa.
Stars: ✭ 364 (-6.91%)
Mutual labels:  robotics, kinematics
scikit-robot
A Flexible Framework for Robot Control in Python
Stars: ✭ 70 (-82.1%)
Mutual labels:  kinematics, motion-planning
HRVO
The Hybrid Reciprocal Velocity Obstacle (C++)
Stars: ✭ 90 (-76.98%)
Mutual labels:  robotics, motion-planning
TORA.jl
Trajectory Optimization for Robot Arms
Stars: ✭ 27 (-93.09%)
Mutual labels:  robotics, motion-planning
Cupoch
Robotics with GPU computing
Stars: ✭ 225 (-42.46%)
Mutual labels:  robotics, collision-detection
piper
No description or website provided.
Stars: ✭ 50 (-87.21%)
Mutual labels:  robotics, motion-planning
kinpy
Simple kinematics calculation toolkit for robotics
Stars: ✭ 48 (-87.72%)
Mutual labels:  robotics, kinematics
wb-toolbox
Simulink toolbox to rapidly prototype robot controllers
Stars: ✭ 20 (-94.88%)
Mutual labels:  kinematics, dynamics
biomechanics dataset
Information of public available data sets for biomechanics.
Stars: ✭ 31 (-92.07%)
Mutual labels:  kinematics, dynamics
Robotics-Planning-Dynamics-and-Control
RPDC : This contains all my MATLAB codes for the Robotics, Planning, Dynamics and Control . The implementations model various kinds of manipulators and mobile robots for position control, trajectory planning and path planning problems.
Stars: ✭ 171 (-56.27%)
Mutual labels:  kinematics, dynamics
Helicopter-Simulation
A complete 6DOF helicopter simulation (physics engine + visualization)
Stars: ✭ 45 (-88.49%)
Mutual labels:  kinematics, dynamics
SLAM AND PATH PLANNING ALGORITHMS
This repository contains the solutions to all the exercises for the MOOC about SLAM and PATH-PLANNING algorithms given by professor Claus Brenner at Leibniz University. This repository also contains my personal notes, most of them in PDF format, and many vector graphics created by myself to illustrate the theoretical concepts. Hope you enjoy it! :)
Stars: ✭ 107 (-72.63%)
Mutual labels:  robotics, motion-planning
Toppra
robotic motion planning library
Stars: ✭ 254 (-35.04%)
Mutual labels:  robotics, motion-planning
CLF reactive planning system
This package provides a CLF-based reactive planning system, described in paper: Efficient Anytime CLF Reactive Planning System for a Bipedal Robot on Undulating Terrain. The reactive planning system consists of a 5-Hz planning thread to guide a robot to a distant goal and a 300-Hz Control-Lyapunov-Function-based (CLF-based) reactive thread to co…
Stars: ✭ 21 (-94.63%)
Mutual labels:  robotics, motion-planning

Robotics Library

The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control. It covers spatial vector algebra, multibody systems, hardware abstraction, path planning, collision detection, and visualization. It is being used in research projects and in education, available under a BSD license, and free for use in commercial applications. RL runs on many different systems, including Linux, macOS, and Windows. It uses CMake as a build system and can be compiled with Clang, GCC, and Visual Studio.

Getting Started

We offer precompiled Ubuntu packages on Launchpad as well as Windows binaries on GitHub for the latest release version, while Homebrew can be used on macOS to build corresponding packages. Tutorials on our website provide further information on how to develop applications using RL.

These tutorials include instructions on how to

Next Steps

RL includes a number of demo applications and a selection of kinematics, geometry, and path planning examples that demonstrate how to use it for more advanced applications. Due to their size, a larger set of examples can be found in a separate repository.

Among several others, these demo applications include

Publications

For more detailed information on the design of the Robotics Library, please have a look at our IROS paper. The reference is

Markus Rickert and Andre Gaschler. Robotics Library: An object-oriented approach to robot applications. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 733–740, Vancouver, BC, Canada, September 2017.

@InProceedings{Rickert2017a,
  author    = {Markus Rickert and Andre Gaschler},
  title     = {{R}obotics {L}ibrary: An Object-Oriented Approach to Robot Applications},
  booktitle = {Proceedings of the {IEEE}/{RSJ} International Conference on Intelligent Robots and Systems},
  year      = {2017},
  pages     = {733--740},
  address   = {Vancouver, BC, Canada},
  month     = sep,
  doi       = {10.1109/IROS.2017.8202232},
}

License

All source code files of RL are licensed under the permissive BSD 2-clause license. For the licenses of third-party dependencies, please refer to the respective projects.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].