Skip to main content

A Flexible Framework for Robot Control in Python

Project description

scikit-robot: A Flexible Framework for Robot visualization and programming in Python

PyPI 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

You may need to install some dependencies by apt-get install:

sudo apt-get update
sudo apt-get install libspatialindex-dev freeglut3-dev libsuitesparse-dev libblas-dev liblapack-dev

Then,

pip install scikit-robot

If you would like to use Pybullet Interface, open3d and fast-simplification for mesh simplification,

pip install scikit-robot[all]

Command Line Tools

Visualize URDF

To visualize a URDF model and inspect your robot's configuration, you can use the visualize-urdf command as follows:

visualize-urdf ~/.skrobot/pr2_description/pr2.urdf

If you experience performance issues with the default viewer, try pyrender for smoother visualization:

visualize-urdf ~/.skrobot/pr2_description/pr2.urdf --viewer pyrender

Running these commands should open a viewer displaying your robot’s 3D model. Below is a sample image of what you should expect.

Viewer Example

Create Your Own Robot Model (URDF)

If you want to build your own robot from scratch, you can refer to the How to Create URDF from CAD Software documentation.

Create URDF from Solidworks

Features

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scikit_robot-0.1.25.tar.gz (768.4 kB view details)

Uploaded Source

Built Distribution

scikit_robot-0.1.25-py3-none-any.whl (771.3 kB view details)

Uploaded Python 3

File details

Details for the file scikit_robot-0.1.25.tar.gz.

File metadata

  • Download URL: scikit_robot-0.1.25.tar.gz
  • Upload date:
  • Size: 768.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for scikit_robot-0.1.25.tar.gz
Algorithm Hash digest
SHA256 842009d60714cbd0dd804edfd266f7492eb3b66a2dfa498cd5c95b0c2949a81a
MD5 f0e04a63dfd6b1f8121db3bf737f1794
BLAKE2b-256 f0ac9c0a9ab7628301c8d724b7b87cd1043e3bb38c97bd0b277012064dcb3ffa

See more details on using hashes here.

File details

Details for the file scikit_robot-0.1.25-py3-none-any.whl.

File metadata

  • Download URL: scikit_robot-0.1.25-py3-none-any.whl
  • Upload date:
  • Size: 771.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for scikit_robot-0.1.25-py3-none-any.whl
Algorithm Hash digest
SHA256 321a6ad0399fc0dd00e50e25eca2e0cb0b2d03d8ad1bbb18ce81f9505deef7b0
MD5 b6204713408a7c07e915993363840a14
BLAKE2b-256 4afd721ac51079e77d1289931322a1d38c48d972c022e57cac85afa5af0aa502

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page