Model_V5.jpg

Hexapods

Hexapods

Model_V5.png

Hexapods

 

Features Overview

A line of six legged multi limbed robots, designed, manufactured, and programmed for use in autonomous robotic systems research. This project has spanned several years and has gone through half a dozen iterations to get at the point where it is now.

  • 300+ parts CAD’d and manufactured.

  • Full stack software infrastructure including built in webserver, kinematics engine, and embedded programming.

  • Internal battery management system enabling a fully untethered design

 
 
 

 

Kinematics Testing

Full forward and inverse kinematics for both body and legs. It is able to plan motions to avoid self intersection while satisfying all leg and body constraints in order to achieve the desired motion.

Testing maximum joint constraints with body FK motions

 

 
Loading up the web page hosted on the hexapod, streaming control data to it, and streaming joint position back to the visualizer. First full stack test.

Load Balancing / Limiting

Servo feedback and look-ahead load prediction is used to limit motions that would induce too large of a torque around certain joints.

Load, temperature, and current velocity are all polled at ~120hz for feedback.

 

 

Remote control, feedback, and visualization

A flask server running locally on the hexapod is able to be accessed by any wireless device to be able to send commands and receive the robot’s status.

Similarly, an open stream of sensor and diagnostic data can be sent into a visualizer to see the state of the hexapod remotely.

 

 

Additional Images and Video