Skip to content
View daveades's full-sized avatar

Highlights

  • Pro

Block or report daveades

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
daveades/README.md

David Adesanya

Systems Engineering student · Robotics & Motion Planning · Embedded Systems

Lagos, Nigeria


I'm a Systems Engineering student at the University of Lagos with a focus on robotics, motion planning, and embedded systems. I spend most of my time building things that move, sense, and make decisions — from robot arms that can see and plan around objects, to low-level firmware that talks directly to hardware.

I got into this field because I wanted to understand how physical systems and software connect. That curiosity pulled me deeper into robotics, and now I work across the full stack of it: writing firmware in C/C++, setting up simulation environments in ROS2, building perception pipelines with computer vision, and planning motion for robot arms.

I'm still a student, so a lot of what I do is learning by building. If it's in my projects, it's because I sat with it long enough to make it actually work.


What I'm Building

Robotic Arm Motion Planning (in progress) A robotic arm simulation in ROS2 with MoveIt2 for collision-free motion planning. I trained a YOLOv8 model to detect and classify colored blocks from a camera mounted on the arm itself, which means the perception pipeline has to account for the moving reference frame. Currently closing the loop between detection and motion control for fully autonomous block sorting.

Autonomous Navigation with TurtleBot3 Simulated a TurtleBot3 Burger in Gazebo and got it navigating autonomously using the Nav2 stack with SLAM-generated maps. Tuned planners, tested obstacle avoidance in dynamic environments, and worked with costmaps and recovery behaviors.


Tech Stack

Robotics & Planning ROS2 · MoveIt2 · Gazebo · RViz · Nav2 · SLAM · Path Planning (A*, RRT) · TurtleBot3

Languages C++ · Python · C · JavaScript · TypeScript

Embedded & Hardware Microcontrollers · Sensor Integration · Camera Modules · I2C / SPI / UART

Math & Algorithms Kinematics · Linear Algebra · Trajectory Optimization · Computational Geometry

Tools Git · Docker · Linux · VS Code


Other Projects

Rabbit Population Analysis Dashboard — Interactive data viz with real-time filtering, built with Python, Flask, Dash, and Plotly. Deployed on Render.

Secure-Share — File sharing platform with temporary links, password protection, and expiry controls. Containerized with Docker Compose.


Contact


Expected graduation: Aug 2027 · University of Lagos

Pinned Loading

  1. BookPadi BookPadi Public

    TypeScript

  2. Rabbit-Population-Analysis Rabbit-Population-Analysis Public

    Webiste that shows global Rabbit population data (Sample Data)

    Python

  3. secure-share secure-share Public

    JavaScript