Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Robotics Toolbox Python | 1,277 | 3 days ago | 37 | mit | Python | |||||
Robotics Toolbox for Python | ||||||||||
Robotics Toolbox Matlab | 962 | 3 months ago | 83 | lgpl-2.1 | MATLAB | |||||
Robotics Toolbox for MATLAB | ||||||||||
Awesome Robotics | 677 | 4 days ago | 2 | |||||||
A curated list of awesome links and software libraries that are useful for robots. | ||||||||||
Rl | 664 | a month ago | 33 | bsd-2-clause | C++ | |||||
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control. | ||||||||||
Hexapod Robot Simulator | 661 | 8 months ago | 8 | mit | Python | |||||
A hexapod robot simulator built from first principles | ||||||||||
Hexapod | 473 | 3 months ago | 11 | apache-2.0 | JavaScript | |||||
Blazing fast hexapod robot simulator for the web. | ||||||||||
Ikpy | 468 | 3 | 4 | 5 months ago | 27 | May 15, 2022 | 12 | apache-2.0 | Python | |
An Inverse Kinematics library aiming performance and modularity | ||||||||||
Handeye_calib_camodocal | 302 | 3 years ago | 10 | bsd-2-clause | C++ | |||||
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. | ||||||||||
Pybotics | 275 | 3 days ago | 25 | January 03, 2022 | 21 | mit | Python | |||
The Python Toolbox for Robotics | ||||||||||
Differentiable Robot Model | 206 | a day ago | 11 | April 22, 2022 | 14 | mit | Python | |||
We are implementing differentiable models of robot manipulators, which allows us to learn typically assumed to be known models of robots for control and motion planning. |
Package for generation of symbolic (SX) expressions of robot kinematics and dynamics. Based on URDF and Pinocchio.
casadi
3.4.5, built from source is highly recommended on ubuntu 16.04 and later (however, check with pip show casadi
)pinocchio
latest devel branch (mandatory)pybind11
for generating python bindingsurdfdom
(tested on ROS Kinetic)#!/usr/bin/env python
from casadi import *
import casadi_kin_dyn.pycasadi_kin_dyn as cas_kin_dyn
urdf = rospy.get_param('robot_description') # get urdf as string
kindyn = cas_kin_dyn.CasadiKinDyn(urdf) # construct main class
fk_str = kindyn.fk('base_link')
fk = Function.deserialize(fk_str)
print(fk)
id_str = kindyn.rnea()
id = Function.deserialize(id_str)
print(id)
Output on a 5-dof system:
forward_kinematics:(q[5])->(ee_pos[3],ee_rot[3x3]) SXFunction
rnea:(q[5],v[5],a[5])->(tau[5]) SXFunction