scikit-robot


Namescikit-robot JSON
Version 0.0.38 PyPI version JSON
download
home_pagehttps://github.com/iory/scikit-robot
SummaryA Flexible Framework for Robot Control in Python
upload_time2024-04-25 11:41:25
maintainerNone
docs_urlNone
authoriory
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # scikit-robot: A Flexible Framework for Robot Control in Python

[![Build Status](https://github.com/iory/scikit-robot/workflows/Run%20Tests/badge.svg?branch=master)](https://github.com/iory/scikit-robot/actions)


<h4>
    <a href="https://scikit-robot.readthedocs.io/en/latest/">Documentation</a> |
    <a href="https://scikit-robot.readthedocs.io/en/latest/install/index.html">Installation</a> |
    <a href="https://scikit-robot.readthedocs.io/en/latest/examples/index.html">Quick Start</a> |
    <a href="https://scikit-robot.readthedocs.io/en/latest/reference/index.html">Python API</a> |
    <a href="https://scikit-robot.readthedocs.io/en/latest/development/index.html">Contribute</a>
</h4>

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:
```bash
sudo apt-get update
sudo apt-get install libspatialindex-dev freeglut3-dev libsuitesparse-dev libblas-dev liblapack-dev
```

Then,
```bash
pip install scikit-robot
```

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

```bash
pip install scikit-robot[all]
```

## Features

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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/iory/scikit-robot",
    "name": "scikit-robot",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "iory",
    "author_email": "ab.ioryz@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/b2/63/8d2e3055029efd9a7115c0550f02aa39a9e923ab460a00c84935268e44f5/scikit_robot-0.0.38.tar.gz",
    "platform": null,
    "description": "# scikit-robot: A Flexible Framework for Robot Control in Python\n\n[![Build Status](https://github.com/iory/scikit-robot/workflows/Run%20Tests/badge.svg?branch=master)](https://github.com/iory/scikit-robot/actions)\n\n\n<h4>\n    <a href=\"https://scikit-robot.readthedocs.io/en/latest/\">Documentation</a> |\n    <a href=\"https://scikit-robot.readthedocs.io/en/latest/install/index.html\">Installation</a> |\n    <a href=\"https://scikit-robot.readthedocs.io/en/latest/examples/index.html\">Quick Start</a> |\n    <a href=\"https://scikit-robot.readthedocs.io/en/latest/reference/index.html\">Python API</a> |\n    <a href=\"https://scikit-robot.readthedocs.io/en/latest/development/index.html\">Contribute</a>\n</h4>\n\nScikit-Robot is a lightweight pure-Python library for robotic kinematics,\nmotion planning, visualization and control.\n\n## Installation\nYou may need to install some dependencies by apt-get install:\n```bash\nsudo apt-get update\nsudo apt-get install libspatialindex-dev freeglut3-dev libsuitesparse-dev libblas-dev liblapack-dev\n```\n\nThen,\n```bash\npip install scikit-robot\n```\n\nIf you would like to use `Pybullet Interface` and `open3d` for mesh simplification,\n\n```bash\npip install scikit-robot[all]\n```\n\n## Features\n\n- [x] Loading robot model from URDF ([examples/robot_models.py](examples/robot_models.py))\n- [x] Forward and inverse kinematics ([examples/trimesh_scene_viewer.py](examples/trimesh_scene_viewer.py))\n- [x] Collision detection\n- [x] Interactive viewer ([examples/trimesh_scene_viewer.py](examples/trimesh_scene_viewer.py))\n- [x] Pybullet and ROS command interface ([examples/pybullet_robot_interface.py](examples/pybullet_robot_interface.py))\n- [ ] Forward and inverse dynamics\n- [x] Path planning ([examples/collision_free_trajectory.py](examples/collision_free_trajectory.py))\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Flexible Framework for Robot Control in Python",
    "version": "0.0.38",
    "project_urls": {
        "Homepage": "https://github.com/iory/scikit-robot"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c317319df235829178d4665ef92833e37e1c0de3d38bf2565f5fbe6ac6e0c53a",
                "md5": "03f17c522e8f205c7380a4d1effcaad7",
                "sha256": "43c38d611e587fbfeff7c4fc5363f200334025ba333b1ff2256b44c492532fb2"
            },
            "downloads": -1,
            "filename": "scikit_robot-0.0.38-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "03f17c522e8f205c7380a4d1effcaad7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 735292,
            "upload_time": "2024-04-25T11:41:23",
            "upload_time_iso_8601": "2024-04-25T11:41:23.326086Z",
            "url": "https://files.pythonhosted.org/packages/c3/17/319df235829178d4665ef92833e37e1c0de3d38bf2565f5fbe6ac6e0c53a/scikit_robot-0.0.38-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2638d2e3055029efd9a7115c0550f02aa39a9e923ab460a00c84935268e44f5",
                "md5": "8150bcd8f7503b13809fcd41fab5c109",
                "sha256": "7b2fdd38463bbc43d316c6c3327fb23f08971e4dd5798794b3851bc8fe9341ee"
            },
            "downloads": -1,
            "filename": "scikit_robot-0.0.38.tar.gz",
            "has_sig": false,
            "md5_digest": "8150bcd8f7503b13809fcd41fab5c109",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 732987,
            "upload_time": "2024-04-25T11:41:25",
            "upload_time_iso_8601": "2024-04-25T11:41:25.130694Z",
            "url": "https://files.pythonhosted.org/packages/b2/63/8d2e3055029efd9a7115c0550f02aa39a9e923ab460a00c84935268e44f5/scikit_robot-0.0.38.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-25 11:41:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "iory",
    "github_project": "scikit-robot",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "scikit-robot"
}
        
Elapsed time: 0.29264s