Skip to content
forked from spillai/pybot

Research tools for autonomous systems using Python

License

Notifications You must be signed in to change notification settings

LCM-projects/pybot

 
 

Repository files navigation

pybot

Research tools for autonomous systems using Python
Author: Sudeep Pillai (spillai@csail.mit.edu)
License: MIT

Modules

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, NYU-RGBD, SUN3D, Tsukuba Stereo, , VaFRIC, UW-RGBD], 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, Google Project Tango log reader

New (upcoming) modules: mapping, nnet with support for visual odometry, vSLAM, semi-dense reconstruction, and more recent developments in CNN-based object recognition, localization (ROI pooling), and SLAM-aware recognition. See references for more details about specific implementations.

Installation

See INSTALL

About

Research tools for autonomous systems using Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%