Russ Hall's Projects
Python Kalman filtering and optimal estimation library. Implements Kalman filter, particle filter, Extended Kalman filter, Unscented Kalman filter, g-h (alpha-beta), least squares, H Infinity, smoothers, and more. Has companion book 'Kalman and Bayesian Filters in Python'.
A very simple framework for state-of-the-art Natural Language Processing (NLP)
Fast Library for Approximate Nearest Neighbors
A 2D robot simulator for ROS
Fast LOAM: Fast and Optimized Lidar Odometry And Mapping for indoor/outdoor localization (Lidar SLAM)
Fast LOAM (Lidar Odometry And Mapping) for solid state lidar indoor localization and mapping (Intel Realsense L515 as an example)
Informed FMT (Fast Marching Tree) Star Planning ROS Action Server
Create and follow a set of navigation goals for use with ROS move_base
Semantic-Segmentation based autonomous indoor navigation for mobile robots
This pacakge uses the Clearpath Husky robot model as the basis for a FormulaPi racing series simulation environment
Python books free to read online or download
libfreenect based ROS driver
ROS Node and Costmap 2D plugin layer for frontier exploration
Autonomous exploration and mapping using a mobile robot
Full coverage path planning provides a move_base_flex plugin that can plan a path that will fully cover a given area
The fuse stack provides a general architecture for performing sensor fusion live on a robot. Some possible applications include state estimation, localization, mapping, and calibration.
Official implementation for paper "Advancing Self-supervised Monocular Depth Learning with Sparse LiDAR"
g2o: A General Framework for Graph Optimization
Python binding of SLAM graph optimization framework g2o
Hybrid CPU/GPU implementation of the A3C algorithm for deep reinforcement learning.
Display virtual gauges for ROS topics
Gazebo database of SDF models. This is a predecessor to https://app.gazebosim.org
collection of gazebo models and worlds
A robot simulation in Gazebo for use in prototyping various concepts.
Gazebo simulator plugin to automatically generate a 2D occupancy map from the simulated world at a given height.
ROS packages for geographic information
A set of ROS packages for keeping track of coordinate transforms.
GeRoNa (Generic Robot Navigation) is a modular robot navigation framework, that bundles path planning and path following (including obstacle detection) and manages communication between the individual modules. It is designed to be easily extensible for new tasks and robot models.
Ghidra is a software reverse engineering (SRE) framework