Skip to content
Research tools for autonomous systems in Python
Branch: master
Clone or download
spillai Fix conda build dependency issue, and update travis for osx build (#5)
* Fix conda build dependency issue, and update travis for osx build
Latest commit df6989d Aug 16, 2018


Research tools for autonomous systems using Python
Author: Sudeep Pillai (
License: MIT

Build Status


geometry: General-purpose tools for computing rigid-body transformations. This is a preliminary version that currently deals mostly with SE(3) or 6-DOF (3-DoF Rotational + 3-DoF translation) and some support for Sim(3) motions.

vision: Computer vision package with several tools including camera, tracking, 2d features, 3d features, optical flow, recognition, object proposals, caffe, classifier training, bag-of-words training, geometry, stereo, drawing etc.

utils: Basic tooling that includes attribute dictionaries, database-utils including incremental hdf5 tables, dataset readers [ImageDatasets, StereoDatasets, VelodyneDatasets etc], dataset helpers [KITTI, itertools recipes, timing/profiling tools, io utils [video/image writing, mkdirs, find_files, config parsers, joblib utils, stdout tee-ing, JSON], other misc tools including pretty prints, progressbars, colored prints, counters, accumulators (indexed deques), accumulators with periodic callbacks etc.

externals: ROS/LCM drawing tools, ROS/LCM log readers log reader



Quick install

Install pybot and its dependencies into a new conda environment.

conda config --add channels menpo
conda create --name pybot-py35 python=3.5
conda install --name pybot-py35 -c s_pillai pybot


We appreciate all contributions. If you would like to contribute new features or fix existing bugs, please open an issue and discuss them with us first.

You can’t perform that action at this time.