top of page

Podex

Hexapod Walking Robot

About

GENERAL INFO

     Inspired by a randomly stumbled upon youtube video of a rolling hexapod robot. With 19 PMW servos, and 3 micro controllers this project began to take life. Any and all aspects of robotic engineering was involved in the creation of this hexapod robot. The significance of this project was not the final product, but rather the educational journey I took to get there. Every step presented an issue I had to overcome and learn from. Being my first engineering endeavor ever, every technical skill was learned along the way. Extensive research, persistence and old fashion trial and error propelled me to success. My understanding and knowledge grew significantly in conjunction with my problem solving skills.

Podex-Design.png

Conic Geometries

Complex conic geometries to support a spherical shell

Part Iterations

Generations of component design and prototyping.

Modular Batteries

Conserving and utilizing space with modular placement

Features

Project Functionalities

Walking

MAIN FEATURE

     The primary purpose of this hexapod robot is to walk. The robot can walk in 4 directions and can turn by rotating in place. Although the program I wrote for the robot to walk is not robust as I would have hoped for from my standards today, it did its job.

Dynamics

GYROSCOPE

     On-top of the robot being able to walk it can also perform dynamic movements by moving its legs to orientate its body. These dynamic movements include vertical offsets as well as a gyroscopic movement. Using an accelerometer in another project, the Arm Remote, by turning my hand it was intended to update the robot's position to micic the yaw and pitch of my hand movement. Although I was almost able to make this work the kinematic dynamics became too complicated with too little time convoluted by educational studies.

GUI Interface.png

GUI Control

DIGITAL INTERFACE

This self-built GUI was developed as an executable file to be used as the main controller of the robot. The application used serial communication over a localized wireless LAN network emulated by the Hexapod robot. This application was created through Python packages and APIs.

Operations

Highlights and Functionality 

Photos

Testing

STANDING BASE

     The robot underwent hours of “tethered” tests as I repeatedly implemented updated, more efficient, and effective code. Holding the robot is its standing base which also functions as a charging stand. At the end of the video the robot transforms into sphere mode bringing its legs in to pre-set a spherical position.

Failure

CONSTANT BUT SLOW PROGRESSION

     This was the first time the robot had tried to walk and it was not the last time it failed either. Creating a hard coded loop of walking motion proved to be a challenging task with 6 legs. Another factor that proved problematic throughout this project as well turned out to be the power and strength of the servos.

Manufacturing

CNC MILLING AND 3D PRINTING

     The entire robot was manufactured with additive manufacturing processes for rapid prototyping abilities. The stand for the robot however was fabricated with a CNC mill. Along with designing the base myself, I also wrote the G-code through the CAM program Mastercam, and operated the HAAS machine.

bottom of page