SlideShare a Scribd company logo
1
HEXAPOD ROBOT
PROJECT PRESENTATION
ELECTRONICS ENGINEERING DEPARTMENT
GUIDED BY: PRESENTED BY
Er. POOJA GUPTA GROUP NO. 13:
SHIV KUMAR RAI (1505232039)
SHUBHAM SINGH (1505232041)
SHWETA YADAV (1505232043)
CONTENTS
2
 OBJECTIVE
 INTRODUCTION
 SCHEMATIC OF HEXAPOD
 LEG DESIGN
 COMPONENTS REQUIRED
 BLOCK DIAGRAM
 WORKING
 ARDUINO UNO
 SERVOMOTOR
 SERVOMOTOR WORKING AND PROGRAMMING
 CONCLUSION
 MAIN PROGRAM
 OPERATION VIDEOS
 REFERENCES
OBJECTIVE
3
 To create a base hexapod platform which can traverse on rough
terrain
 Purpose of the project - Six legged walking robot
 The hexapod robot is to be controlled by Bluetooth
 Hexapod can be very useful in the zones of natural disasters and
also in the after effects of the war scenario
SCHEMATIC OF A HEXAPOD
4
LEG DESIGN
5
 Each leg is in the shape as shown in fig
 Each pair of legs can rotate around the
point of the axis of servo
 Since the leg is attached via an arm to
the servo, the leg will move in a curve
 We will use this concept, to achieve
motion of legs in different orientations -
Sweep and Lift
 Forward and Rear pair of legs – Sweep
Motion
 Middle pair of legs – Lift Motion
COMPONENTS REQUIRED
6
 Controller : AVR(ATMEGA 328) 8 bit controller
 Memory type : Control by using EEPROM in CPU
 Servo Motors
 Bluetooth module
 External Power supply
7
BLOCK DIAGRAM
WORKING
8
 The system for controlling the robot relies on the interaction
of three main elements
o Operator
o Physical robot
o Software
 A mobile pairs with the Bluetooth
 Receives the Commands and sends them to the master
processor
 The processor contains all the necessary algorithms such as
Direct Servo control
Arduino UNO
9
 Arduino is an open source electronic platform
 It is a combination of microcontroller based Arduino board,
Arduino programming language and Arduino software for
development and compilation
 The Arduino Uno is a microcontroller board based on the
ATmega328
 It has 14 digital input/output pins (of which 6 can be used
as PWM outputs), 6 analog inputs, a 16 MHz crystal
oscillator, a USB connection, a power jack, and a reset
button
Arduino UNO Specifications
10
 Microcontroller - ATmega328
 Operating Voltage - 5V
 Digital I/O Pins -14 (of which 6 provide PWM output)
 Analog Input Pins - 6
 DC Current per I/O Pin - 40 mA
 DC Current for 3.3V Pin - 50 mA
 Flash Memory - 32 KB
 SRAM - 2 KB
 EEPROM -1 KB
 Clock Speed -16 MHz
ARDUINO UNO BOARD
11
ARDUINO PROGRAMMING
12
 Code for Arduino are known as Sketches
 Written in C++
 Every sketch needs two void type functions :
• Setup()
• Loop()
 Void function does not return a value
MOTORS
13
SERVOMOTOR
14
 A servomotor is a rotary actuator that allows for precise control of
angular position
 Follows a closed-loop servomechanism that uses position feedback
to control its initial motion and final position
PWM SIGNAL
15
 PWM is a modulation technique used to encode
message into pulse form
 The width of the pulses vary so that average of the
pulses over different time interval varies like an analog
signal
 This technique used for digital device to communicate
with device that uses analog input
PWM for SERVO
16
SERVOMOTOR BLOCK DIAGRAM
17
DRIVING SERVO WITH ARDUINO
18
BLUETOOTH TOPOLOGY
19
HC-05 BLUETOOTH MODULE
20
HC-05 PIN STRUCTURE
21
PROGRAMMING LOGIC
22
 All of the motions are achieved by a series of steps
 Each step is basically a movement of one or more of the servomotors to a
certain angle
 Convert crawling strategy into servomotor angles at each step
 Write program to move servomotors to those angles
 Determine the angles which servomotors should move to in each step
 All servos are at 90 degrees to begin with(Zero Setting – initial
condition)
 Delay commands needed
FORWARD MOTION
23
BACKWARD MOTION
24
APPLICATION
25
 Exploration of remote locations and hostile environments
( warzone, planets, nuclear power station)
 Crossing potentially dangerous path
 Search and rescue operations
 Step over obstacles
 Perform automated tasks
 Entertainment
CONCLUSION
26
 Emphasis the need for developing the legged robot rather
than the wheeled robot
 The model which is based on the structure of six legged
insect movements
 Designed for - after effects of the war, disaster zones with
obstacle avoidance, surveillance
 Improved stability, performance
PROGRAM
27
#include <Servo.h>
#include <SoftwareSerial.h>
SoftwareSerial BT(12,13);//TX,RX
respectively
Servo lift;
Servo front;
Servo rear;
String response;
int state;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
BT.begin(9600);
lift.attach(10);
rear.attach(11);
front.attach(9);
lift.write(90);
rear.write(90);
front.write(90);
delay(2000);
}
Continued
28
void forward(){
//to move forward
lift.write(120);
delay(100);
front.write(60);
rear.write(60);
delay(100);
lift.write(90);
delay(100);
front.write(90);
rear.write(90);
delay(100);
lift.write(90);
delay(100);
}
void backward(){
//to move backward
lift.write(120);
delay(100);
front.write(120);
rear.write(120);
delay(100);
lift.write(90);
delay(100);
lift.write(60);
delay(100);
front.write(90);
rear.write(90);
delay(100);
lift.write(90);
delay(100);
}
Continued
29
void left(){
//to move left
lift.write(120);
delay(100);
front.write(120);
rear.write(60);
delay(100);
lift.write(90);
delay(100);
lift.write(60);
delay(100);
front.write(90);
rear.write(90);
delay(100);
lift.write(90);
delay(100);
}
void right(){
// to move right
lift.write(120);
delay(100);
front.write(50);
rear.write(130);
delay(100);
lift.write(90);
delay(100);
lift.write(60);
delay(100);
front.write(90);
rear.write(90);
delay(100);
lift.write(90);
delay(100);
}
Continued
30
void Stop(){
lift.write(90);
delay(100);
front.write(90);
delay(100);
rear.write(90);
delay(100);
}
void loop() {
// put your main code here, to run
repeatedly:
serialRead();
switch(state){
case 1:
forward();//call function to walk forward when state =1
break;
case 2:
backward();//call function to walk backward when state = 2
break;
case 3:
left(); //call function to turn left when state =3
break;
case 4:
right();//turn right
break;
case 5:
Stop();
break;
}
}
TESTING VIDEO
31
HEXAPOD WORKING VIDEO
32
REFERENCE
33
1) Guoliang Zhong, member, Long Chen and Hua Deng, “A performance
oriented novel design of hexapod robot”, IEEE/ASME Transactions on
Mechatronics, VOL. 22, NO, 3 JUNE 2017
2) Z.Song, H. Ren, J. Zang, and S.S.Ge, “Kinematic analysis and motion control
of wheeled mobile robots in cylindrical workspaces”, IEEE Trans.Autom. Sci.
Eng., vol. 13,no. 2, pp. 1207-1214, Apr. 2016.
3) Tolga Karakurt, Akif Durdu, and Nihat Yilmaz, “Design of Six Legged Spider
Robot and Evolving Walking Algorithms”, International Journal of Machine
Learning and Computing, Vol. 5, No. 2, April 2015
4) M. Z. A. Rashid, M. S. M. Aras, A. A. Radzak, A. M. Kassim and A. Jamali,
“Development of Hexapod Robot with Maneuverable Wheel”, International
Journal of Advanced Science and Technology, Vol. 49. Dec 2012.
5) https://www.skyfilabs.com/online-courses/hexapod-arduino?v1
34
THANK YOU

More Related Content

What's hot

The humanoid robots
The humanoid robotsThe humanoid robots
The humanoid robots
Rajeev Verma
 
Robotic arm
Robotic armRobotic arm
Robotic arm
kartikeya Agarwal
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
Lalit Garg
 
robotics
robotics robotics
robotics
samrana gultasab
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigationguest90654fd
 
Robots & Automation
Robots & AutomationRobots & Automation
Robots & Automationcemal
 
Report on Pick and Place Line following Robot
Report on Pick and Place Line following RobotReport on Pick and Place Line following Robot
Report on Pick and Place Line following Robot
Pradeep Yadav
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
Minuchaudhari1
 
Robotic Arm Presentation
Robotic Arm PresentationRobotic Arm Presentation
Robotic Arm PresentationMason Hargrave
 
MOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEMMOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEM
KARTHIK SRINIVAS
 
Six Legged Walking Mechanism
Six Legged Walking MechanismSix Legged Walking Mechanism
Six Legged Walking Mechanism
hassanmehdi97
 
Space robotics
Space roboticsSpace robotics
Space robotics
MU
 
Modeling and control of a Quadrotor UAV
Modeling and control of a Quadrotor UAVModeling and control of a Quadrotor UAV
Modeling and control of a Quadrotor UAV
Aniket Shirsat
 
drone technology
drone technologydrone technology
drone technology
Umesh Dadde
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
Sachin Malik
 

What's hot (20)

Flying robot
Flying robot Flying robot
Flying robot
 
Space robotics
Space roboticsSpace robotics
Space robotics
 
The humanoid robots
The humanoid robotsThe humanoid robots
The humanoid robots
 
Robotic arm
Robotic armRobotic arm
Robotic arm
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
 
robotics
robotics robotics
robotics
 
Path Planning And Navigation
Path Planning And NavigationPath Planning And Navigation
Path Planning And Navigation
 
humanoid robot
humanoid robothumanoid robot
humanoid robot
 
Robots & Automation
Robots & AutomationRobots & Automation
Robots & Automation
 
Report on Pick and Place Line following Robot
Report on Pick and Place Line following RobotReport on Pick and Place Line following Robot
Report on Pick and Place Line following Robot
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 
Robotic Arm Presentation
Robotic Arm PresentationRobotic Arm Presentation
Robotic Arm Presentation
 
MOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEMMOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEM
 
Six Legged Walking Mechanism
Six Legged Walking MechanismSix Legged Walking Mechanism
Six Legged Walking Mechanism
 
Space robotics
Space roboticsSpace robotics
Space robotics
 
Modeling and control of a Quadrotor UAV
Modeling and control of a Quadrotor UAVModeling and control of a Quadrotor UAV
Modeling and control of a Quadrotor UAV
 
drone technology
drone technologydrone technology
drone technology
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
 
HUMANOID ROBOTS
HUMANOID ROBOTSHUMANOID ROBOTS
HUMANOID ROBOTS
 
Space Robotics
Space RoboticsSpace Robotics
Space Robotics
 

Similar to Hexapod ppt

Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)
kane111
 
Arduino Final Project
Arduino Final ProjectArduino Final Project
Arduino Final ProjectBach Nguyen
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
Rasheed Khan
 
Embedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseEmbedded system course projects - Arduino Course
Embedded system course projects - Arduino Course
Elaf A.Saeed
 
Design and Development of a prototype of AGV
Design and Development of a prototype of AGVDesign and Development of a prototype of AGV
Design and Development of a prototype of AGV
KUNJBIHARISINGH5
 
OV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontrollerOV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontroller
Somnath Sharma
 
Amp bluac5 specsheet
Amp bluac5 specsheetAmp bluac5 specsheet
Amp bluac5 specsheet
Electromate
 
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle AvoidanceRobotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
kiet group of institution
 
Arduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemArduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning System
Madhav Reddy Chintapalli
 
Gulotta_Wright_Parisi_FinalProjectOverview1
Gulotta_Wright_Parisi_FinalProjectOverview1Gulotta_Wright_Parisi_FinalProjectOverview1
Gulotta_Wright_Parisi_FinalProjectOverview1Nicholas Parisi
 
Presentation
PresentationPresentation
Presentation
Abhijit Das
 
Introduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control ModulesIntroduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control Modulesroboard
 
Arm
ArmArm
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Eoin Brazil
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Eoin Brazil
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIY
Vishnu
 

Similar to Hexapod ppt (20)

Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)
 
Arduino Final Project
Arduino Final ProjectArduino Final Project
Arduino Final Project
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
 
Embedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseEmbedded system course projects - Arduino Course
Embedded system course projects - Arduino Course
 
Design and Development of a prototype of AGV
Design and Development of a prototype of AGVDesign and Development of a prototype of AGV
Design and Development of a prototype of AGV
 
OV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontrollerOV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontroller
 
Project Report
Project ReportProject Report
Project Report
 
Arduino Programming Basic
Arduino Programming BasicArduino Programming Basic
Arduino Programming Basic
 
project report
project reportproject report
project report
 
Rapport
RapportRapport
Rapport
 
Amp bluac5 specsheet
Amp bluac5 specsheetAmp bluac5 specsheet
Amp bluac5 specsheet
 
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle AvoidanceRobotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
 
Arduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemArduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning System
 
Gulotta_Wright_Parisi_FinalProjectOverview1
Gulotta_Wright_Parisi_FinalProjectOverview1Gulotta_Wright_Parisi_FinalProjectOverview1
Gulotta_Wright_Parisi_FinalProjectOverview1
 
Presentation
PresentationPresentation
Presentation
 
Introduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control ModulesIntroduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control Modules
 
Arm
ArmArm
Arm
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
 
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
Arduino Lecture 3 - Interactive Media CS4062 Semester 2 2009
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIY
 

Recently uploaded

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Hexapod ppt

  • 1. 1 HEXAPOD ROBOT PROJECT PRESENTATION ELECTRONICS ENGINEERING DEPARTMENT GUIDED BY: PRESENTED BY Er. POOJA GUPTA GROUP NO. 13: SHIV KUMAR RAI (1505232039) SHUBHAM SINGH (1505232041) SHWETA YADAV (1505232043)
  • 2. CONTENTS 2  OBJECTIVE  INTRODUCTION  SCHEMATIC OF HEXAPOD  LEG DESIGN  COMPONENTS REQUIRED  BLOCK DIAGRAM  WORKING  ARDUINO UNO  SERVOMOTOR  SERVOMOTOR WORKING AND PROGRAMMING  CONCLUSION  MAIN PROGRAM  OPERATION VIDEOS  REFERENCES
  • 3. OBJECTIVE 3  To create a base hexapod platform which can traverse on rough terrain  Purpose of the project - Six legged walking robot  The hexapod robot is to be controlled by Bluetooth  Hexapod can be very useful in the zones of natural disasters and also in the after effects of the war scenario
  • 4. SCHEMATIC OF A HEXAPOD 4
  • 5. LEG DESIGN 5  Each leg is in the shape as shown in fig  Each pair of legs can rotate around the point of the axis of servo  Since the leg is attached via an arm to the servo, the leg will move in a curve  We will use this concept, to achieve motion of legs in different orientations - Sweep and Lift  Forward and Rear pair of legs – Sweep Motion  Middle pair of legs – Lift Motion
  • 6. COMPONENTS REQUIRED 6  Controller : AVR(ATMEGA 328) 8 bit controller  Memory type : Control by using EEPROM in CPU  Servo Motors  Bluetooth module  External Power supply
  • 8. WORKING 8  The system for controlling the robot relies on the interaction of three main elements o Operator o Physical robot o Software  A mobile pairs with the Bluetooth  Receives the Commands and sends them to the master processor  The processor contains all the necessary algorithms such as Direct Servo control
  • 9. Arduino UNO 9  Arduino is an open source electronic platform  It is a combination of microcontroller based Arduino board, Arduino programming language and Arduino software for development and compilation  The Arduino Uno is a microcontroller board based on the ATmega328  It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, and a reset button
  • 10. Arduino UNO Specifications 10  Microcontroller - ATmega328  Operating Voltage - 5V  Digital I/O Pins -14 (of which 6 provide PWM output)  Analog Input Pins - 6  DC Current per I/O Pin - 40 mA  DC Current for 3.3V Pin - 50 mA  Flash Memory - 32 KB  SRAM - 2 KB  EEPROM -1 KB  Clock Speed -16 MHz
  • 12. ARDUINO PROGRAMMING 12  Code for Arduino are known as Sketches  Written in C++  Every sketch needs two void type functions : • Setup() • Loop()  Void function does not return a value
  • 14. SERVOMOTOR 14  A servomotor is a rotary actuator that allows for precise control of angular position  Follows a closed-loop servomechanism that uses position feedback to control its initial motion and final position
  • 15. PWM SIGNAL 15  PWM is a modulation technique used to encode message into pulse form  The width of the pulses vary so that average of the pulses over different time interval varies like an analog signal  This technique used for digital device to communicate with device that uses analog input
  • 18. DRIVING SERVO WITH ARDUINO 18
  • 22. PROGRAMMING LOGIC 22  All of the motions are achieved by a series of steps  Each step is basically a movement of one or more of the servomotors to a certain angle  Convert crawling strategy into servomotor angles at each step  Write program to move servomotors to those angles  Determine the angles which servomotors should move to in each step  All servos are at 90 degrees to begin with(Zero Setting – initial condition)  Delay commands needed
  • 25. APPLICATION 25  Exploration of remote locations and hostile environments ( warzone, planets, nuclear power station)  Crossing potentially dangerous path  Search and rescue operations  Step over obstacles  Perform automated tasks  Entertainment
  • 26. CONCLUSION 26  Emphasis the need for developing the legged robot rather than the wheeled robot  The model which is based on the structure of six legged insect movements  Designed for - after effects of the war, disaster zones with obstacle avoidance, surveillance  Improved stability, performance
  • 27. PROGRAM 27 #include <Servo.h> #include <SoftwareSerial.h> SoftwareSerial BT(12,13);//TX,RX respectively Servo lift; Servo front; Servo rear; String response; int state; void setup() { // put your setup code here, to run once: Serial.begin(9600); BT.begin(9600); lift.attach(10); rear.attach(11); front.attach(9); lift.write(90); rear.write(90); front.write(90); delay(2000); }
  • 28. Continued 28 void forward(){ //to move forward lift.write(120); delay(100); front.write(60); rear.write(60); delay(100); lift.write(90); delay(100); front.write(90); rear.write(90); delay(100); lift.write(90); delay(100); } void backward(){ //to move backward lift.write(120); delay(100); front.write(120); rear.write(120); delay(100); lift.write(90); delay(100); lift.write(60); delay(100); front.write(90); rear.write(90); delay(100); lift.write(90); delay(100); }
  • 29. Continued 29 void left(){ //to move left lift.write(120); delay(100); front.write(120); rear.write(60); delay(100); lift.write(90); delay(100); lift.write(60); delay(100); front.write(90); rear.write(90); delay(100); lift.write(90); delay(100); } void right(){ // to move right lift.write(120); delay(100); front.write(50); rear.write(130); delay(100); lift.write(90); delay(100); lift.write(60); delay(100); front.write(90); rear.write(90); delay(100); lift.write(90); delay(100); }
  • 30. Continued 30 void Stop(){ lift.write(90); delay(100); front.write(90); delay(100); rear.write(90); delay(100); } void loop() { // put your main code here, to run repeatedly: serialRead(); switch(state){ case 1: forward();//call function to walk forward when state =1 break; case 2: backward();//call function to walk backward when state = 2 break; case 3: left(); //call function to turn left when state =3 break; case 4: right();//turn right break; case 5: Stop(); break; } }
  • 33. REFERENCE 33 1) Guoliang Zhong, member, Long Chen and Hua Deng, “A performance oriented novel design of hexapod robot”, IEEE/ASME Transactions on Mechatronics, VOL. 22, NO, 3 JUNE 2017 2) Z.Song, H. Ren, J. Zang, and S.S.Ge, “Kinematic analysis and motion control of wheeled mobile robots in cylindrical workspaces”, IEEE Trans.Autom. Sci. Eng., vol. 13,no. 2, pp. 1207-1214, Apr. 2016. 3) Tolga Karakurt, Akif Durdu, and Nihat Yilmaz, “Design of Six Legged Spider Robot and Evolving Walking Algorithms”, International Journal of Machine Learning and Computing, Vol. 5, No. 2, April 2015 4) M. Z. A. Rashid, M. S. M. Aras, A. A. Radzak, A. M. Kassim and A. Jamali, “Development of Hexapod Robot with Maneuverable Wheel”, International Journal of Advanced Science and Technology, Vol. 49. Dec 2012. 5) https://www.skyfilabs.com/online-courses/hexapod-arduino?v1