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

Organizations

@purdue-arc

Block or report k-sheridan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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. small-part-storage-box small-part-storage-box Public

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

  3. DistributedMultiRobotExploration DistributedMultiRobotExploration Public

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

    MATLAB 7 1

  4. HighlyAutonomousAerialReconnaissanceRobot HighlyAutonomousAerialReconnaissanceRobot Public

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

    HTML 18 6

  5. multirotor_trajectory multirotor_trajectory Public

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

    MATLAB 9 2

  6. monoVO monoVO Public archive

    Monocular Visual Odometry built around ROS. This is an offshoot of my INVIO visual inertial odometry.

    C++ 8 3