MacVincent Agha-Oko's repositories
Single-Image-3D-Photography
Given an input RGB image, we generate novel viewpoints that simulate a 3D interactive experience.
City-Planner
A multi-threaded traffic simulation showing vehicular movement in a city
CppND-Route-Planning-Project
Makes use of the C++ IO2D library to render a 2D model of a map showing the shortest path between two nodes determined using the A-Star path finding algorithm
Extended-Kalman-Filter
This project utilizes an Extended Kalman Filter to estimate the state of a moving object with noisy lidar and radar measurements.
Performant-Image-Deblurring-with-Convolution-and-Diffusion
Our method utilizes convolution and probabilistic diffusion models to efficiently perform the image deblurring task.
Unmanned-Ground-Vehicle
The Arduino Controlled Unmanned Ground Vehicle made use of an Arduino, DC motors, an HC-SR04 Ultrasonic Sensor and an L923D IC to control the speed and direction of the UGV.
Aduino_Controlled_Robot_Hand_Prototype
The Arduino Controlled Robot Hand Prototype was a project for my CSC225 Digital Logic Design class. We made use of an Arduino, DC motors, and an L923D IC to control the speed and direction of the robotic fingers.
Advanced_Lane_Line_Finding
Identifies the lane, radius of curvature, and vehicle position relative to the center of the lane for a moving vehicle. In this project, I computed the camera calibration matrix and distortion coefficients, applied a distortion correction to raw images, used color transforms and gradients to create a thresholded binary image, and applied a perspective transform to rectify the binary image.
CppND-Garbage-Collector
An implementation of the C++ Smart Pointer
CppND-System-Monitor
Makes use of the ncurses library to build an interactive system-monitor process-viewer for a Linux system
System_Integration
Write and integrate ROS modules to safely guide a self-driving car through the track of a simulator. In this project, I completed ROS modules for updating waypoints, controllers for steering, brake, and speed controls, and for safely bringing the car to a stop when encountering a red light.
CSCI-207-Intro-to-Obj-Oriented-Programming
Code from my CSCI207 Intro to Object Oriented Programming with Java class
Extended_Kalman_Filter
Sensor fusion using an Extended Kalman Filter
particle_filter
Implementation of a particle filter in C++
peft-rosa
A fork of the PEFT library, supporting Robust Adaptation (RoSA)
PID_Controller
An implementation of a PID controller
Pixel-Art-Maker
Project From my 2018 Google African Scholarship Front End course
Semi-Gradient-Episodic-SARSA
Uses the Semi-Gradient Episodic SARSA reinforcement learning algorithm to train an agent to complete OpenAI Gym's implementation of the classic mountain car control task.
Shuttle-StudentSite
CUTransit Prototype - Completed as part of a System Analysis and Design class project.
slbdch
Scalable Load Balanced Web Cache with Dynamic Consistent Hashing
Traffic_Sign_Classifier
Shows the application of a CNN in classifying traffic signs and also how pre-trained models can be tuned for the faster development of more accurate models.