Skip to content

A hexapod robot that can walk in multiple directions and climb objects upto 10cm

Notifications You must be signed in to change notification settings

sohamsarpotdar2001/Hexapod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexapod Robot

Overview

This project is dedicated to building a hexapod robot a six-legged robot that can walk, turn, and navigate in any direction. The robot is designed to be controlled remotely, while also being capable of autonomous navigation.

The goal of this project is to develop a versatile, stable, and efficient walking robot that can be used for research and exploration purposes.

Body Architecture

The body architecture of any hexapod robot falls into either of the two categories; ones that have a rectangular base with three legs on either side or ones that have a circular/hexagonal base with the legs placed in a radially symmetrical position.

In this project, we have decided to use the latter configuration having a circular base as it has better stability and turning ability and is generally more versatile when it comes to implementing various gaits.

The link lengths of the leg were assigned to be l1, l2, and l3 and with the use of inverse kinematics, we obtained equations to calculate the joint angles needed to achieve a desired end effector position and orientation.

The trajectory followed by each leg follows a fixed path that goes through a series of phases in a repeating sequence: lift-off, swing, touchdown and stance. Various types of gaits can be implemented on an hexapod owing to the stability that the six legs can provide. We decided to implement a tripod gait as it provides a perfect balance between speed and stability

Hardware Components

  • Microcontroller: Raspberry Pi 4 for controlling motors and sensors
  • Servomotors: 18 servo motors to drive the legs
  • Power Supply: SMPS 5V,24A
  • Chassis: Laser cut acrylic sheets
  • Sensors:
    • Ultrasonic for obstacle detection.
    • IMU (Inertial Measurement Unit) for balance and orientation.

Software Requirements

  • Raspberry Pi OS: For programming the rpi4
  • Python: Language for writing control algorithms
  • ROS (Robot Operating System): For advanced control and simulation.

Results

We were able to achieve basic locomotion in four directions and the code was also written so as to make it easier to upgrade into omni-directional locomotion. We also tested our robot on how effectively it can climb over obstacles and were able to achieve a maximum climbing height of about 10cm.

  • Walking
  • Obstacle Climbing

About

A hexapod robot that can walk in multiple directions and climb objects upto 10cm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages