Python Toolbox for Robotics
Project description
pybotics
The Python Toolbox for Robotics
Component | Badges |
---|---|
GitHub | |
PyPI | |
CI | |
Coverage |
Overview
Pybotics
is an open-source Python toolbox for robot kinematics and calibration.
It was designed to provide a simple, clear, and concise interface to quickly simulate and evaluate common robot concepts, such as kinematics, dynamics, trajectory generations, and calibration.
The toolbox is specifically designed for use with the Modified Denavit–Hartenberg parameters convention.
Usage
Documentation
- Please visit https://pybotics.readthedocs.io/
Installation
# python3 is mapped to pip or inside a venv
pip install pybotics
# python3-pip
pip3 install pybotics
# https://github.com/pypa/pipenv
pipenv install pybotics
# https://github.com/sdispater/poetry
poetry add pybotics
Applications & Examples
- Basic Usage
- Kinematics
- Calibration
- Trajectory and path planning
- Machine learning
Featured In
- Impedance Control Self-Calibration of a Collaborative Robot Using Kinematic Coupling
- PyCon Canada 2017
- Montreal-Python 2017
Citing
- Please cite the following articles if you use
pybotics
in your research:
Nadeau, Nicholas A., Ilian A. Bonev, and Ahmed Joubair. "Impedance Control Self-Calibration of a Collaborative Robot Using Kinematic Coupling." Robotics 8.2 (2019): 33.
@article{nadeau2019impedance,
title={Impedance Control Self-Calibration of a Collaborative Robot Using Kinematic Coupling},
author={Nadeau, Nicholas A and Bonev, Ilian A and Joubair, Ahmed},
journal={Robotics},
volume={8},
number={2},
pages={33},
year={2019},
publisher={Multidisciplinary Digital Publishing Institute}
}
Development
- Install dev virtual environment:
poetry install
- Make changes
- Submit a PR
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
pybotics-0.7.1.tar.gz
(13.3 kB
view hashes)
Built Distribution
pybotics-0.7.1-py3-none-any.whl
(14.4 kB
view hashes)