Skip to content

LMCallMe/robotics-toolbox-python

 
 

Repository files navigation

robotics-toolbox-python

Robotics Toolbox for Python

This is an old first attempt at creating an open Python version of the venerable Robotics Toolbox for MATLAB.
The MATLAB toolbox has support for:

  • mobile robots

    • vehicle kinematic models and controllers
    • path planners (distance xform, D*, PRM, lattice, RRT)
    • dead-reckoning, localization, mapping, SLAM
  • robot manipulator arms

    • kinematics forward and inverse
    • Jacobians
    • rigid-body dynamics
  • common datastructures for

    • SO2/SE2 planar rotations and rigid-body motion
    • SO3/SE3 3D and rigid-body motion
    • quaternions
    • twists, Plucker lines

With matplotlib, scipy, numpy and jupyter it should be possible to create a very effective open robotics environment.

lmcallme

install virtualenv, virtualenvwrapper:

$ pip install virtualenv
$ pip install virtualenvwrapper # linux
$ pip install virtualenvwrapper-win # windows

when on Linux, put into ~/.bashrc:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
source /usr/local/bin/virtualenvwrapper_lazy.sh

setup

make env

$ mkvirtualenv robot_toolbox

use env

$ workon robot_toolbox

install matplotlib, numpy and jupyter

$ pip install -r requirements.txt

install scipy

on linux:

$ pip install scipy==0.18.1

on windows

frist download whl file then:

$ pip install xxx.whl

use jupyter

$ jupyter notebook

About

Robotics Toolbox for Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.4%
  • Jupyter Notebook 3.7%
  • Other 0.9%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy