Skip to content

3rd Year (Year Long) University project - Hexapod Robot. Built using a Raspberry Pi 4 and Arduino Mega 2560. Includes hand pose/gesture recognition and face detection

Notifications You must be signed in to change notification settings

robert-stevenson-1/Hexapod-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3rd Year University Project - Hexapod Robot

Robot Picture

Overview

This was my 3rd Year university project that was done across the year.

It involved building and programming a Hexapod Robot which ended up including for hand pose/gesture recognition and face detection.

It can be manually controlled through a Server-Client setup over LAN, with the robots POV being streamed to the client program. The Client program process the the video frames through the ML models which was received from the Robot's communication server on the Raspberry Pi.

The communication server was deployed directly on the robot (on the Pi), and the main connection hub all the LAN connections for streaming IO data. It also handle communications with the Arduino Mega.

The Arduino Mega was in charge of controlling all the hexapods servos, and was where the Inverse Kinematic calculations where performed for translating/moving the robots limbs.

System Architecture Diagram

System Architecture Diagram

Misc.

I do want to revisit this project again, whether that is on this repo or in a new repo (as a new project), as I had no real practical experience with working on a robot and have learned a lot since then which I think I could do better.

About

3rd Year (Year Long) University project - Hexapod Robot. Built using a Raspberry Pi 4 and Arduino Mega 2560. Includes hand pose/gesture recognition and face detection

Topics

Resources

Stars

Watchers

Forks

Languages