repositories

My GitHub repositories, grouped by theme. Items marked (fork) are repositories I forked to use or build on; the rest are my own.

A selection of my work on GitHub, grouped by theme.

Visual SLAM & Visual Odometry

  • monocular_visual_slam_survey — evaluation scripts and data loaders for SOTA SLAM algorithms (companion to my IEEE TAI survey).
  • robot_visual_localization — ROS packages for robot camera-based localization.
  • gtsam-python-tutorials — Python tutorials for my talk “Introduction to GTSAM: Factor Graph Optimization for (Visual) SLAM”.
  • SLAM-course — code examples based on Cyrill Stachniss’ SLAM course.
  • awesome_slam_dataset_downloaders — list of SLAM datasets plus quick download scripts.
  • dv-ros — event-camera (DV) ROS utilities.
  • icra2026 — code for an ICRA 2026 submission.
  • ORB_SLAM3 — accurate open-source library for visual, visual-inertial and multi-map SLAM. (fork)
  • DROID-SLAM — deep visual SLAM. (fork)
  • dso — Direct Sparse Odometry. (fork)
  • DEVO — [3DV ‘24] Deep Event Visual Odometry. (fork)
  • MAC-VO — [ICRA 2025 Best Paper] metrics-aware covariance for learning-based stereo VO. (fork)
  • TrianFlow — joint depth-pose learning without PoseNet. (fork)
  • DF-VO — Depth and Flow for Visual Odometry. (fork)
  • tartanvo — a generalizable learning-based VO. (fork)
  • relpose-gnn — [3DV21] visual camera re-localization using graph neural networks. (fork)
  • ESVO_extension — event-based stereo visual odometry extension. (fork)
  • [orb_slam3ros_wrapper](https://github.com/olayasturias/orb_slam3_ros_wrapper) — a ROS wrapper for ORB-SLAM3. _(fork)
  • dso_ros — ROS wrapper for DSO. (fork)
  • rpg_dvs_ros — ROS packages for DVS event cameras. (fork)

Underwater Robotics & Simulation

Robotics & ROS Tooling

  • imu_filtering — ROS package that denoises and double-integrates IMU data.
  • imcpy_ros_bridge — bridge between IMC (imcpy) and ROS.
  • stams_gui — GUI for the STAMS flooded-mine-shaft project.
  • turtle_bar — ROS package that moves the TurtleBot around a bar to deliver beer :)
  • gazebo_basics_tutorial — introductory Gazebo tutorial.
  • ROSSkill — ROS skill examples.
  • Dockerfiles — reusable Dockerfiles for robotics development.
  • imc_ros_bridge — minimal library for bridging ROS and IMC messages. (fork)
  • AirSim — open-source simulator for autonomous vehicles on Unreal/Unity (Microsoft). (fork)
  • rrt_navigation — ROS packages for ground-robot navigation and exploration. (fork)
  • rotors_simulator — RotorS UAV Gazebo simulator. (fork)
  • [turtlebot3simulations](https://github.com/olayasturias/turtlebot3_simulations) — simulations for TurtleBot3. _(fork)
  • hackathon_oslo — hackathon project (Oslo). (fork)

Machine Learning & Computer Vision

  • Plate-Recognition — license-plate recognition.
  • chatbot_tutorial — chatbot tutorial.
  • HMM-course — Hidden Markov Model course examples.
  • equiadapt — library to make any neural network architecture equivariant. (fork)
  • gabor_data — scripts to generate images with multiple Gabor patches. (fork)
  • ACE-Step — a step towards a music-generation foundation model. (fork)

Web & Miscellaneous