scikit-robot icon indicating copy to clipboard operation
scikit-robot copied to clipboard

A Flexible Framework for Robot visualization and programming in Python

scikit-robot: A Flexible Framework for Robot Control in Python

Build Status

Documentation | Installation | Quick Start | Python API | Contribute

Scikit-Robot is a lightweight pure-Python library for robotic kinematics, motion planning, visualization and control.

Installation

pip install scikit-robot

If you would like to use Pybullet Interface,

pip install scikit-robot[all]

Features

  • [x] Loading robot model from URDF (examples/robot_models.py)
  • [x] Forward and inverse kinematics (examples/trimesh_scene_viewer.py)
  • [x] Collision detection
  • [x] Interactive viewer (examples/trimesh_scene_viewer.py)
  • [x] Pybullet and ROS command interface (examples/pybullet_robot_interface.py)
  • [ ] Forward and inverse dynamics
  • [x] Path planning (examples/collision_free_trajectory.py)