|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Pythonrobotics||18,854||2 days ago||15||other||Python|
|Python sample codes for robotics algorithms.|
|Robotics Coursework||1,762||2 years ago||5||unlicense|
|🤖 Places where you can learn robotics (and stuff like that) online 🤖|
|:robot: Introducing kids to coding with tiny virtual robots!|
|Chat||443||2||3 years ago||73||July 31, 2018||2||mit||Python|
|Libmultirobotplanning||426||8 months ago||8||mit||C++|
|Library with search algorithms for task and path planning for multi robot/agent systems|
|Ahrs||380||18 days ago||6||September 29, 2021||33||mit||Python|
|Attitude and Heading Reference Systems in Python|
|Cpprobotics||266||2 years ago||3||mit||C++|
|Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!|
|Mms||197||12 days ago||2||mit||C++|
|A Micromouse simulator: write and test maze-solving code without a physical robot|
|Quadruped_ctrl||184||a year ago||8||mit||C++|
|MIT mini cheetah quadruped robot simulated in pybullet environment using ros.|
|Motion_planning||174||5 months ago||mit||Jupyter Notebook|
|Robot path planning, mapping and exploration algorithms|
The main purpose of this project is to generate symbolic represantions of the kinematics and dynamics of a robot by extracting its geometrical and physical parameters from its URDF description. It supports fixed-base, open-chain robots. It uses CasADi to compute the symbolic expressions. It is inspired by urdf2eom.
The software has the following dependencies:
iDynTree has been used to validate the results of the symbolic models. Its documentation can be found at https://robotology.github.io/idyntree/master/. Make sure to compile the bindings to MATLAB. Some usefull turorial can be found at robotology/idyntree .
The URDF specifications and its mathematical description that has been used in this repository can be found here. Only joints with the
axis aligned with one of the three directions of the joint frame are supported. Models with fixed joints are not supported.
Add to the MATLAB path the repository and all its subfolders by launching
setPath.m, make sure to insert the correct path to CasADi.Get the URDF of your robot. Then pick one of the functions to create and test the model against IDynTree
in the Verification/ subfolder. Each test* script should be launched from the folder it is contained in.
The code is structured as a MATLAB package. See the MATLAB documentation on how to reference the package members from within and outside the package.
The algorithms generate both symbolic functions and their C code version (that is compiled as a *.mex file):
Additionally, the algorithms can be used to simulate a Momentum Observer for external force estimation, which can be tested by: