SlideShare a Scribd company logo
1 of 34
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 (20)

ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
 
Robotics
RoboticsRobotics
Robotics
 
Robot vision
Robot visionRobot vision
Robot vision
 
My seminar ppt SPACE MOUSE
My seminar ppt  SPACE MOUSEMy seminar ppt  SPACE MOUSE
My seminar ppt SPACE MOUSE
 
Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
Introduction robotics
Introduction roboticsIntroduction robotics
Introduction robotics
 
Robotics and Technology
Robotics and TechnologyRobotics and Technology
Robotics and Technology
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
 
Humanoid robotics
Humanoid roboticsHumanoid robotics
Humanoid robotics
 
Introduction to Mobile Robotics
Introduction to Mobile RoboticsIntroduction to Mobile Robotics
Introduction to Mobile Robotics
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Human robot interaction
Human robot interactionHuman robot interaction
Human robot interaction
 
MOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEMMOBILE ROBOTIC SYSTEM
MOBILE ROBOTIC SYSTEM
 
Voice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair pptVoice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair ppt
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Wheel chair controller using eye
Wheel chair controller using eyeWheel chair controller using eye
Wheel chair controller using eye
 
Summary for Robotics
Summary for Robotics Summary for Robotics
Summary for Robotics
 
ZarahMaeTirolTalavera Robotics Powerpoint Presentation
ZarahMaeTirolTalavera Robotics Powerpoint PresentationZarahMaeTirolTalavera Robotics Powerpoint Presentation
ZarahMaeTirolTalavera Robotics Powerpoint Presentation
 

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 RobotRasheed Khan
 
Embedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseEmbedded system course projects - Arduino Course
Embedded system course projects - Arduino CourseElaf 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 AGVKUNJBIHARISINGH5
 
OV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontrollerOV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontrollerSomnath Sharma
 
Amp bluac5 specsheet
Amp bluac5 specsheetAmp bluac5 specsheet
Amp bluac5 specsheetElectromate
 
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 Avoidancekiet 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 SystemMadhav Reddy Chintapalli
 
Gulotta_Wright_Parisi_FinalProjectOverview1
Gulotta_Wright_Parisi_FinalProjectOverview1Gulotta_Wright_Parisi_FinalProjectOverview1
Gulotta_Wright_Parisi_FinalProjectOverview1Nicholas Parisi
 
Introduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control ModulesIntroduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control Modulesroboard
 
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 2009Eoin 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 2009Eoin 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 & DIYVishnu
 

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

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

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