Skip to content
View k-sheridan's full-sized avatar
  • Pacifica, California

Organizations

@purdue-arc

Block or report k-sheridan

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
k-sheridan/README.md

👋 Hi, I'm Kevin Sheridan

YouTube LinkedIn

I’m passionate about robotics, autonomy, and aerial systems, and I’ve been building and exploring in this space since ~2013. Below is a curated overview of my favorite projects over the years.


⭐ Featured Projects

🧰 Parametric Small Parts Storage Box (2025)

small-part-storage-box
A parametric, Gridfinity-compatible, stackable, and latching storage system designed for 3D printing.
Focuses on mechanical robustness, clean parametric design, and ease of customization.


📸 Quasi-Direct Visual Odometry (QDVO) (2018–2019)

qdvo
A real-time quasi-direct visual odometry system that blends direct and feature-based methods to improve robustness and efficiency.
Designed for research experimentation and algorithm comparison.

Languages: C++ · MATLAB · Python

Demo:
▶️ YouTube


🚁 Purdue ARC — Autonomous Robotics Club (Founder) (2015–2019)

I founded Purdue ARC to compete in the international aerial robotics competition. Over 3 years, I worked on autonomous aerial herding robots, including core planning, state estimation, airframe design, and manufacturing.

Flight & System Demonstrations:
▶️ RL-based Planning Algorithm
▶️ Simulated Trajectory Generation & Control

Repositories & Roles:

Repository Role Focus Area
pauvsi_m7 Top-level mission orchestration & integration Autonomy / System Architecture
multirotor_trajectory Trajectory generation for quadrotors Planning / Control
pauvsi_m7_tools Calibration, analysis & dev tooling Reinforcement Learning / Planning
dipa Distributed perception & autonomy components Localization
pauvsi_m7_simulation Gazebo Mission 7 simulation Simulation

🤖 Distributed Multi-Robot Exploration (2018)

DistributedMultiRobotExploration
A distributed algorithm for multi-robot exploration.

Demo:
▶️ YouTube


✈️ Early Aerial Robotics Work (2013–2015)

HAARR — Highly Autonomous Aerial Reconnaissance Robot

HighlyAutonomousAerialReconnaissanceRobot

A high-school–era autonomous aerial robotics project focused on indoor navigation and exploration. Built a custom flight controller and integrated LiDAR-based SLAM + frontier exploration to autonomously map indoor environments.

Flight & Autonomy Demos:
▶️ Custom Flight Controller Dev
▶️ First SLAM Attempt
▶️ 2D LiDAR SLAM Demo
▶️ 2D LiDAR SLAM on Raspberry Pi
▶️ End-to-End Demo

Pinned Loading

  1. qdvo qdvo Public

    QDVO: A Quasi-Direct Approach to Visual Odometry

    C++

  2. Tangent Tangent Public

    Header-only optimizer for nonlinear least squares on manifold

    C++

  3. multirotor_trajectory multirotor_trajectory Public

    Trajectory Generation For a Quadrotor written in both MATLAB and C++ for ROS

    MATLAB 9 2

  4. DistributedMultiRobotExploration DistributedMultiRobotExploration Public

    Course Project on Distributed Multi-Robot Exploration in a GPS-Denied Environment

    MATLAB 7 1

  5. small-part-storage-box small-part-storage-box Public

    A 3D printable parametric, gridfinity compatible, stacking, and latching small parts storage box design.

    1

  6. HighlyAutonomousAerialReconnaissanceRobot HighlyAutonomousAerialReconnaissanceRobot Public

    Autonomous aerial robot which explores and finds people in a one level building

    HTML 18 6