Sachin Guruswamy's starred repositories
kr_autonomous_flight
KR (KumarRobotics) autonomous flight system for GPS-denied quadrotors
awesome-slam
A curated list of awesome SLAM tutorials, projects and communities.
awesome-SLAM-list
awesome-SLAM-list
probabilistic_robotics
solution of exercises of the book "probabilistic robotics"
multi_uav_simulator
A drone swarm simulator based on ROS (Robot Operating System).
Hierarchical-Localization
Visual localization made easy with hloc
sfm-disambiguation-colmap
Making Structure-from-Motion (COLMAP) more robust to symmetries and duplicated structures
sparse-voxel-octrees
CPU Sparse Voxel Octree Implementation
binary_log
Fast binary logger for C++
lidar-with-velocity
[RAL & IROS 2022] Lidar With Velocity: Correcting Moving Objects Point Cloud Distortion From Oscillating Scanning Lidars by Fusion With Camera
Ray-Tracing-Gems-II
Source Code for "Ray Tracing Gems II: Next Generation Real-Time Rendering with DXR, Vulkan, and OptiX" by Adam Marrs, Peter Shirley, and Ingo Wald
design-patterns-in-modern-cpp
Source code for 'Design Patterns in Modern C++' by Dmitri Nesteruk
multi_sensor_alignment
Fusion of data from multiple sensors requires precisely matching the perspective of each sensor on the robot to the transforms used to merge the data. These sensor alignments (extrinsic calibration) can be time-consuming to perform. The multi-sensor alignment package presented in this work fills this gap by delivering tools to create an alignment joint for each sensor. The alignment joint includes a dynamic param server to rapidly adjust a sensor’s position and orientation during live operation. Further, the adjusted positions can be saved and automatically loaded on subsequent launches of the node.
reference-system
A reference system that simulates real-world systems in order to more fairly compare various configurations of executors and other settings
UnrealCV-stereo-depth-generation
Python scripts for generating synthetic stereo depth data using the UnrealCV library.
colcon-clean
A colcon extension to clean package workspaces
Robotics-Nav2-SLAM-Example
An example project which contains the Unity components necessary to complete Navigation2's SLAM tutorial with a Turtlebot3, using a custom Unity environment in place of Gazebo.
modern-cmake-sample
Example library that shows best practices and proper usage of CMake by using targets
vscode_ros2_workspace
A template for using VSCode as an IDE for ROS2 development.
awesome-visual-slam
:books: The list of vision-based SLAM / Visual Odometry open source, blogs, and papers