SlideShare una empresa de Scribd logo
1 de 20
Versati l e Modul ar El ectroni cs For Rapi d Desi gn And
Devel opment of
HUMANOID ROBOTIC SUBSYSTEMS
1
By
Gokul G Nair
gokul.vtra@gmail.com
1. INTRODUCTION
2. CURRENT SCENARIO IN HUMANOID DEVELOPMENT
3. REQUIREMENTS FOR COMPACT HUMANOID ELECTRICAL SYSTEM
4. DEVELOPMENT PATH TO MEET THE REQUIREMENTS
5. WHAT IS FPGA……….?
6. WHY FPGA……?
7. SYSTEM OVERVIEW
1) FPGA MODULE
2) CONTROL BOARDS
3) CENTRAL CONTROLLER
4) COMMUNICATION
8. DISCUSSIONS AND EXPERIMENTAL RESULTS
9. CONCLUSION
10. REFERENCES
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
2
 Humanoid robot- Robot with its body shape built to resemble that of a human
 Generally humanoids have a torso, a head ,
2 arms & 2 legs
 Though some may model only part of a body
E.g.: From the waist up
 Development is a complex procedure
• Numerous subsystems needs to be
combined for actuation
• Subsystems - electric motors, hydraulic
valves , sophisticated sensors etc.
 AIM
Simplification of development and up gradation of these
humanoids by the use of Modular Electronic
Components (FPGA)
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
3
I N H U M A N O I D D E V E L O P M E N T
 Low level controllers distributed across the humanoid system-
 Results in reduction of cables & increased compactness
How to handle with minimal latency, the vast quantity of information that needs
to be communicated to the central processing unit, while also ensuring a fully
operational system at the same time?
H i g h P r i o r i t y C o m p a c t n e s s
 Humanoid system developers placed high priority on
compactness
 Results in reduction of overall system’s size and weight
 Main challenge is to “reduce the amount of electrical cables
running from the actuators and sensors to a centralised
controller”
D i s t r i b u t e d A p p ro a c h
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
4
REQ U I R E M E N T S
COMPACT HUMANOID ELECTRICAL SYSTEM
 Distributed controllers capable of
interfacing with all sensors and
actuators on a single limb
 Compact electrical design for
minimizing size and weight
 Capability of high frequency, hard real
time control loops
 High speed, low latency
intercommunication between limbs
 Clear development pat
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
5
DEVELOPMENT PATH
T O M E E T T H E R E Q U I R E M E N T S
 selection of the embedded processor and its complimentary specialist components
 Essentially allow us to “plan ahead” for future changes
 Accommodate the increasing processing load of humanoids.
 DSP
 FPGA
 PIC
 ARM
 Architectures under consideration
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
6
WHAT IS FPGA……….?
 A field-programmable gate array (FPGA) is an integrated circuit designed
to be configured by a customer or a designer after manufacturing hence
“field-programmable”
 Contain programmable logic components called "logic blocks", and
interconnects.
 FPGA chips handle dense logic and memory elements offering very high
logic capacity
 Can be configurable without change their hardware
 Vendors: Xilinx, Altera, Actel
 FPGA products:- Xilinx Virtex-7 FPGA, Spartan-6 LXT FPGA & Stratix V from Altera
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
7
WHY FPGA……?
 Performance
 Time to Market
 Cost
 Reliability
 Long-Term Maintenance
Size comparison of the Spartan 6 USB-FPGA Module .
Heat sinks are delivered with the LX45
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
8
SYSTEM OVERVIEW
 Heart of system is a distributed network of FPGA modules.
 Every limp has a FPGA module and which are networked
together in a star formation..
 Star network has a “Central controller” in the center Which is
a combination of FPGA and duo core ARM processors.
 ARM processors are running FreeRTOS which is a real-time OS
on one core, that takes care of the low level control and
Ubuntu on the second core.
 An Ethernet connection from the central controller to the
High-Level PCs where all the cognitive processing is computed.
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
9
FPGA MODULE
 FPGA module is based around an Xilinx Sparten 6 FPGA
 currently consists of:
• Xilinx Spartan-6 LX45 FPGA.
• 6 axis IMU, MPU-6050.
• 8 Channel ADC, ADS8332.
• 2 x Full-duplex 200 Mb/s interconnection.
• 128Mb SPI Flash.
• 70 I/O, User configurable.
• 17 programmable LEDs
• Size: 35mm x 35mm.
• Weight: 8g
Version 2.0 of the FPGA Module
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
10
2) CONTROL BOARDS
 Each limb has its own electrical
requirements due to different actuators and
sensors.
 Thus each limb has a custom control board.
1) Low Amp BLDC controller.
 control a 3 DoF neck, which had a brushless
motor which communicated via hall effect
sensors and a digital encoder in each joint
2) Brushed Motor Driver.
 very simple 2 layer board developed for
controlling a pair of eyes with 2 DoF each.
3) High Current BLDC Controller.
 developed for the thigh, which has high power
requirements
 interface with the frameless motors that have
their own magnetic encoders.
 interface with the foil strange gauges used to
measure the torque at the joint
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
11
12
3) CENTRAL CONTROLLER
 Central hard real-time controller based on a
Xilinx Zynq-XC7Z020
 An FPGA and dual core ARM “A9 MP Core”
processor running at 667MHz on a single
chip.
 Includes 512MB of DDR3 RAM, Gigabit
Ethernet, USB and an SD card reader.
Central hard real-time controller based on a Xilinx Zynq-XC7Z020
 The central controller has 6 high speed communication ports as well as interfaces for a
range of sensors
 The FPGA fabric is used primarily for the communication to the other FPGA modules e.g.
acting like an intelligent hub.
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
CENTRAL CONTROLLER CONTINUES
The ARM processors is configured in an asymmetric multi-processing (AMP) configuration, with
two separate OS running on each core
Overview of central controller hardwareFIRST CORE
 For hard real time control loop
 This loop used for scheduling the network communication as well as the low level control (Requires
a fast update) and hard real time. {E.g. the walking and balancing controller. }
 Runs RealRTOS, an open source real time operating system.
SECOND CORE
 Runs UBUNTU and Robot Operating System (ROS)
 Used for the soft real time code{E.g. the path planning or human robot interaction. }
 Has a Gigabit Ethernet connector to communicate to the High-level PCs
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
13
4) COMMUNICATION
Each FPGA module has two ways to communicate.
1. Simple Ethernet controller
 Based on 10Mb/s 10BASE-T communication and UDP packets.
 Primarily used for debugging and to use the boards in a stand alone
situation.
2. High speed intercommunication
 FPGA fabric of central controller – Master & all FPGA modules - Slaves
 To chain the boards together and to connect them to the central controller
 EtherCAT, Powelink… ( High electronic complexity) @ 100Mb/s
 Direct pin–pin connection @1.05Gb/s-28.05Gb/s
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
14
DISCUSSIONS AND EXPERIMENTAL RESULTS
A) HIGH PERFORMANCE MOTOR CONTROL
 Figure shows a torque controlled humanoid robot test platform
 To verify the performance of the High Current BLDC Controller
 Controls two high power PMSM motors(580 Watts) from
RoboDrive
 controller computed the desired current
 Low level motor controller produce the correct waveform by
using space vector modulation (SVM)
Space vector modulation (SVM) is an algorithm for
the control of pulse width modulation (PWM).
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
15
B) Six DOFs Stereo Vision System
 High speed vision tracking system
 6 degrees of freedom 2 pan + 2 tilt + 2 torsion.
 Each eye is controlled by 3 piezo motors, to
control their position and velocity
 FPGA module receives desired angles alpha,
beta and gamma for each eye from the
central controller
 Angles are then converted into desired motor
positions and velocity using a Soft Core at
1khz
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
16
C) Network
 A setup for testing and debugging the High speed communication
 Test for integrity
 send frames from the central controller to
FPGA modules
 Frame travels around the network and
returned to the central controller
 The central controller then checks the data
processed and that it does not have any
errors, as well as validates the returned data.
 Test for latency
 The time it takes to send a frame from the
central controller around the 3 modules with
150 bytes to each module and back.
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
17
CONCLUSION
 FPGA module to fulfill the requirements to support the construction of humanoid
robots
 Only design the FPGA once and then using it on different boards
 On upgrading we only had to reconfigure the FPGA to communicate with the new
device
 Using FPGA,
1)High demanding control can be accomplished for the main humanoid limbs;
2)Multiple DoF can be controlled in parallel with a single FPGA module;
3)We can achieve high speed, low latency intercommunications for a network
of modules.
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
18
19
REFERENCES
1. K. Hirai, M. Hirose, Y. Haikawa, and T. Takenaka, “The Development of Honda Humanoid Robot,” in Proceedings of
the 1998 IEEE International Conference on Robotics and Automation, Leuven, Belgium, May 1998, pp. 1321–1326.
2. A. Nagakubo, Y. Kuniyoshi, and G. Cheng, “Development of a High- Performance Upper-Body Humanoid System,”
Advanced Robotics, vol. 17, no. 2, pp. 149–164, 2003.
3. N. Kanehira, T. Kawasaki, S. Ohta, T. Isozumi, T. Kawada, F. Kanehiro, S. Kajita, and K. Kaneko, “Design and
Experiments of Advanced Leg Module ( HRP-2L ) for Humanoid Robot ( HRP-2 ) Development,” Magnesium, vol. 2,
no. October, pp. 2455–2460, 2002.
4. T. Asfour, K. Regenstein, P. Azad, J. Schroder, A. Bierbaum,N. Vahrenkamp, and R. Dillmann, ARMAR-III: An
Integrated Humanoid Platform for Sensory-Motor Control. IEEE, Dec. 2006
5. G. Cheng, S. Hyon, J. Morimoto, A. Ude, J. G. Hale, G. Colvin, W. Scroggin, and S. C. Jacobsen, “CB: A Humanoid
Research Platform for Exploring NeuroScience,” Advanced Robotics, vol. 21, no. 10, pp. 1097–1114, 2007
6. F. Kanehiro, Y. Ishiwata, H. Saito, K. Akachi, G. Miyamori, T. Isozumi, K. Kaneko, and H. Hirukawa, Distributed Control
System of Humanoid Robots based on Real-time Ethernet. IEEE, Oct. 2006
7. Z. Wen-Hong, “FPGA-based adaptive friction compensation for precision control of harmonic drivers,” Robotics and
Automation (ICRA), 2010 IEEE International Conference on, pp. 4657–4662, 2010.
8. N. Ito, J. Urata, Y. Nakanishi, K. Okada, and M. Inaba, Development of very small high output motor driver fo
realizing forceful musculoskeletal humanoids. IEEE, Dec. 2010.
9. R. Hartenstein, M. Serv´ıt, A. Dollas, B. Ward, and J. Babcock, “FPGA based low cost Generic Reusable Module for the
rapid prototyping of subsystems - Field-Programmable Logic Architectures, Synthesis and Applications - Lecture
Notes in Computer Science,” pp. 259–270–270,1994.
10. S. Falsig and A. Soerensen, “An fpga based approach to increased flexibility, modularity and integration of low level
control in robotics research,” in Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on,
oct. 2010, pp. 6119 –6124.
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
20
V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S

Más contenido relacionado

La actualidad más candente

An Overview Study on USB OTG Device ISP1761
An Overview Study on USB OTG Device ISP1761An Overview Study on USB OTG Device ISP1761
An Overview Study on USB OTG Device ISP1761Premier Farnell
 
8051 microcontroller training (sahil gupta 9068557926)
8051 microcontroller training  (sahil gupta   9068557926)8051 microcontroller training  (sahil gupta   9068557926)
8051 microcontroller training (sahil gupta 9068557926)Sahil Gupta
 
MR - MGD
MR - MGDMR - MGD
MR - MGDleet01
 
ZiLOG Universal Infrared Remote Reference Design
ZiLOG Universal Infrared Remote Reference DesignZiLOG Universal Infrared Remote Reference Design
ZiLOG Universal Infrared Remote Reference DesignDiana Laboy-Rush
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 
8051-microcontroller
8051-microcontroller8051-microcontroller
8051-microcontrollerjhcid
 
Synopsys User Group Presentation
Synopsys User Group PresentationSynopsys User Group Presentation
Synopsys User Group Presentationemlawgr
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA OverviewPremier Farnell
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples Dr.YNM
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAMafaz Ahmed
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt ianishgoel
 
Interactive irrigation system through mobile with ivr response
Interactive irrigation system through mobile with ivr responseInteractive irrigation system through mobile with ivr response
Interactive irrigation system through mobile with ivr responseeSAT Publishing House
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primer4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primerpvmistary
 

La actualidad más candente (19)

At89s51
At89s51At89s51
At89s51
 
An Overview Study on USB OTG Device ISP1761
An Overview Study on USB OTG Device ISP1761An Overview Study on USB OTG Device ISP1761
An Overview Study on USB OTG Device ISP1761
 
8051 microcontroller training (sahil gupta 9068557926)
8051 microcontroller training  (sahil gupta   9068557926)8051 microcontroller training  (sahil gupta   9068557926)
8051 microcontroller training (sahil gupta 9068557926)
 
MR - MGD
MR - MGDMR - MGD
MR - MGD
 
ZiLOG Universal Infrared Remote Reference Design
ZiLOG Universal Infrared Remote Reference DesignZiLOG Universal Infrared Remote Reference Design
ZiLOG Universal Infrared Remote Reference Design
 
89 c2051
89 c205189 c2051
89 c2051
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
Divya
DivyaDivya
Divya
 
7SR110 Argus Relay
7SR110 Argus Relay7SR110 Argus Relay
7SR110 Argus Relay
 
8051-microcontroller
8051-microcontroller8051-microcontroller
8051-microcontroller
 
Synopsys User Group Presentation
Synopsys User Group PresentationSynopsys User Group Presentation
Synopsys User Group Presentation
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA Overview
 
Arm7 Interfacing examples
Arm7   Interfacing examples Arm7   Interfacing examples
Arm7 Interfacing examples
 
Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGA
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt i
 
Interactive irrigation system through mobile with ivr response
Interactive irrigation system through mobile with ivr responseInteractive irrigation system through mobile with ivr response
Interactive irrigation system through mobile with ivr response
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primer4 bit lcd_interfacing_with_arm7_primer
4 bit lcd_interfacing_with_arm7_primer
 
AT89 S52
AT89 S52AT89 S52
AT89 S52
 

Destacado

02-SW-EDA-2016-SOLIDWOKS PCB
02-SW-EDA-2016-SOLIDWOKS PCB02-SW-EDA-2016-SOLIDWOKS PCB
02-SW-EDA-2016-SOLIDWOKS PCBIN RE UAB
 
Adivaview
AdivaviewAdivaview
Adivaviewkawpaul
 
Mentor Graphic Lean NPI Solution 2014
Mentor Graphic Lean NPI Solution 2014Mentor Graphic Lean NPI Solution 2014
Mentor Graphic Lean NPI Solution 2014LNSResearch
 
Rocketship education spokesperson training deck - final
Rocketship education   spokesperson training deck - finalRocketship education   spokesperson training deck - final
Rocketship education spokesperson training deck - finalHugo Nguyen
 
Technological Evolution of Robotics - Dr Sanjoy Sanyal
Technological Evolution of Robotics - Dr Sanjoy SanyalTechnological Evolution of Robotics - Dr Sanjoy Sanyal
Technological Evolution of Robotics - Dr Sanjoy SanyalSanjoy Sanyal
 
What Next for Electronic Devices?
What Next for Electronic Devices?What Next for Electronic Devices?
What Next for Electronic Devices?Altium Limited
 
Pictures For Writing Prompts
Pictures For Writing PromptsPictures For Writing Prompts
Pictures For Writing Promptsbeckerl1
 
CES 2016: 10 Trends
CES 2016: 10 TrendsCES 2016: 10 Trends
CES 2016: 10 TrendsHavas Media
 
OrCAD / Allegro PCB Editor Design Guide
OrCAD / Allegro PCB Editor Design GuideOrCAD / Allegro PCB Editor Design Guide
OrCAD / Allegro PCB Editor Design GuideOle Ejlersen
 
B2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North America
B2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North AmericaB2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North America
B2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North AmericaContent Marketing Institute
 
8 Places You're Guaranteed to Find Great Content to Tweet
8 Places You're Guaranteed to Find Great Content to Tweet8 Places You're Guaranteed to Find Great Content to Tweet
8 Places You're Guaranteed to Find Great Content to TweetHubSpot
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Destacado (18)

02-SW-EDA-2016-SOLIDWOKS PCB
02-SW-EDA-2016-SOLIDWOKS PCB02-SW-EDA-2016-SOLIDWOKS PCB
02-SW-EDA-2016-SOLIDWOKS PCB
 
Adivaview
AdivaviewAdivaview
Adivaview
 
Mentor Graphic Lean NPI Solution 2014
Mentor Graphic Lean NPI Solution 2014Mentor Graphic Lean NPI Solution 2014
Mentor Graphic Lean NPI Solution 2014
 
Rocketship education spokesperson training deck - final
Rocketship education   spokesperson training deck - finalRocketship education   spokesperson training deck - final
Rocketship education spokesperson training deck - final
 
Technological Evolution of Robotics - Dr Sanjoy Sanyal
Technological Evolution of Robotics - Dr Sanjoy SanyalTechnological Evolution of Robotics - Dr Sanjoy Sanyal
Technological Evolution of Robotics - Dr Sanjoy Sanyal
 
What Next for Electronic Devices?
What Next for Electronic Devices?What Next for Electronic Devices?
What Next for Electronic Devices?
 
Humanoid robot
Humanoid robotHumanoid robot
Humanoid robot
 
Pcb designing
Pcb designingPcb designing
Pcb designing
 
Pcb design process
Pcb design processPcb design process
Pcb design process
 
HUMANOID ROBOTS
HUMANOID ROBOTSHUMANOID ROBOTS
HUMANOID ROBOTS
 
Humanoid robots
Humanoid robotsHumanoid robots
Humanoid robots
 
HUMANOID ROBOT PPT
HUMANOID ROBOT PPTHUMANOID ROBOT PPT
HUMANOID ROBOT PPT
 
Pictures For Writing Prompts
Pictures For Writing PromptsPictures For Writing Prompts
Pictures For Writing Prompts
 
CES 2016: 10 Trends
CES 2016: 10 TrendsCES 2016: 10 Trends
CES 2016: 10 Trends
 
OrCAD / Allegro PCB Editor Design Guide
OrCAD / Allegro PCB Editor Design GuideOrCAD / Allegro PCB Editor Design Guide
OrCAD / Allegro PCB Editor Design Guide
 
B2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North America
B2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North AmericaB2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North America
B2B Content Marketing 2017 - Benchmarks, Budgets & Trends - North America
 
8 Places You're Guaranteed to Find Great Content to Tweet
8 Places You're Guaranteed to Find Great Content to Tweet8 Places You're Guaranteed to Find Great Content to Tweet
8 Places You're Guaranteed to Find Great Content to Tweet
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar a Versatile Modular Electronics for Rapid Design of Humanoid Robot Subsystems

Report on Embedded Based Home security system
Report on Embedded Based Home security systemReport on Embedded Based Home security system
Report on Embedded Based Home security systemNIT srinagar
 
Design and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardDesign and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardIJERA Editor
 
Cascaded multilevel inverter
Cascaded multilevel inverterCascaded multilevel inverter
Cascaded multilevel inverterAJAL A J
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationUdayalakshmi JK
 
Micro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeMicro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeSunil Kumar R
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorUday Wankar
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization ModesIRJET Journal
 
ATmegaMicrocontrollerArchitecturenotes.pptx
ATmegaMicrocontrollerArchitecturenotes.pptxATmegaMicrocontrollerArchitecturenotes.pptx
ATmegaMicrocontrollerArchitecturenotes.pptxaartis110
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)A B Shinde
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002MOHAMMED FURQHAN
 
Esp32 datasheet
Esp32 datasheetEsp32 datasheet
Esp32 datasheetMoises .
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate arrayNeha Agarwal
 

Similar a Versatile Modular Electronics for Rapid Design of Humanoid Robot Subsystems (20)

Report on Embedded Based Home security system
Report on Embedded Based Home security systemReport on Embedded Based Home security system
Report on Embedded Based Home security system
 
Design and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardDesign and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational Board
 
Cascaded multilevel inverter
Cascaded multilevel inverterCascaded multilevel inverter
Cascaded multilevel inverter
 
Chapter 2.doc
Chapter 2.docChapter 2.doc
Chapter 2.doc
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculation
 
Embedded two mark question
Embedded two mark questionEmbedded two mark question
Embedded two mark question
 
Micro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeMicro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL Code
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC Motor
 
Fpga intro1
Fpga intro1Fpga intro1
Fpga intro1
 
IRJET- Android based Home Automation System with Power Optimization Modes
IRJET-  	  Android based Home Automation System with Power Optimization ModesIRJET-  	  Android based Home Automation System with Power Optimization Modes
IRJET- Android based Home Automation System with Power Optimization Modes
 
ATmegaMicrocontrollerArchitecturenotes.pptx
ATmegaMicrocontrollerArchitecturenotes.pptxATmegaMicrocontrollerArchitecturenotes.pptx
ATmegaMicrocontrollerArchitecturenotes.pptx
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002
 
Esp32 datasheet
Esp32 datasheetEsp32 datasheet
Esp32 datasheet
 
New Microsoft Office Word Document
New Microsoft Office Word DocumentNew Microsoft Office Word Document
New Microsoft Office Word Document
 
Convolution
ConvolutionConvolution
Convolution
 
ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)ELECTRONIC AND - Copy (1)
ELECTRONIC AND - Copy (1)
 
UNIT 1 MSP430.docx
UNIT 1  MSP430.docxUNIT 1  MSP430.docx
UNIT 1 MSP430.docx
 
Project
ProjectProject
Project
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 

Último

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 

Último (20)

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 

Versatile Modular Electronics for Rapid Design of Humanoid Robot Subsystems

  • 1. Versati l e Modul ar El ectroni cs For Rapi d Desi gn And Devel opment of HUMANOID ROBOTIC SUBSYSTEMS 1 By Gokul G Nair gokul.vtra@gmail.com
  • 2. 1. INTRODUCTION 2. CURRENT SCENARIO IN HUMANOID DEVELOPMENT 3. REQUIREMENTS FOR COMPACT HUMANOID ELECTRICAL SYSTEM 4. DEVELOPMENT PATH TO MEET THE REQUIREMENTS 5. WHAT IS FPGA……….? 6. WHY FPGA……? 7. SYSTEM OVERVIEW 1) FPGA MODULE 2) CONTROL BOARDS 3) CENTRAL CONTROLLER 4) COMMUNICATION 8. DISCUSSIONS AND EXPERIMENTAL RESULTS 9. CONCLUSION 10. REFERENCES V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 2
  • 3.  Humanoid robot- Robot with its body shape built to resemble that of a human  Generally humanoids have a torso, a head , 2 arms & 2 legs  Though some may model only part of a body E.g.: From the waist up  Development is a complex procedure • Numerous subsystems needs to be combined for actuation • Subsystems - electric motors, hydraulic valves , sophisticated sensors etc.  AIM Simplification of development and up gradation of these humanoids by the use of Modular Electronic Components (FPGA) V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 3
  • 4. I N H U M A N O I D D E V E L O P M E N T  Low level controllers distributed across the humanoid system-  Results in reduction of cables & increased compactness How to handle with minimal latency, the vast quantity of information that needs to be communicated to the central processing unit, while also ensuring a fully operational system at the same time? H i g h P r i o r i t y C o m p a c t n e s s  Humanoid system developers placed high priority on compactness  Results in reduction of overall system’s size and weight  Main challenge is to “reduce the amount of electrical cables running from the actuators and sensors to a centralised controller” D i s t r i b u t e d A p p ro a c h V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 4
  • 5. REQ U I R E M E N T S COMPACT HUMANOID ELECTRICAL SYSTEM  Distributed controllers capable of interfacing with all sensors and actuators on a single limb  Compact electrical design for minimizing size and weight  Capability of high frequency, hard real time control loops  High speed, low latency intercommunication between limbs  Clear development pat V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 5
  • 6. DEVELOPMENT PATH T O M E E T T H E R E Q U I R E M E N T S  selection of the embedded processor and its complimentary specialist components  Essentially allow us to “plan ahead” for future changes  Accommodate the increasing processing load of humanoids.  DSP  FPGA  PIC  ARM  Architectures under consideration V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 6
  • 7. WHAT IS FPGA……….?  A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing hence “field-programmable”  Contain programmable logic components called "logic blocks", and interconnects.  FPGA chips handle dense logic and memory elements offering very high logic capacity  Can be configurable without change their hardware  Vendors: Xilinx, Altera, Actel  FPGA products:- Xilinx Virtex-7 FPGA, Spartan-6 LXT FPGA & Stratix V from Altera V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 7
  • 8. WHY FPGA……?  Performance  Time to Market  Cost  Reliability  Long-Term Maintenance Size comparison of the Spartan 6 USB-FPGA Module . Heat sinks are delivered with the LX45 V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 8
  • 9. SYSTEM OVERVIEW  Heart of system is a distributed network of FPGA modules.  Every limp has a FPGA module and which are networked together in a star formation..  Star network has a “Central controller” in the center Which is a combination of FPGA and duo core ARM processors.  ARM processors are running FreeRTOS which is a real-time OS on one core, that takes care of the low level control and Ubuntu on the second core.  An Ethernet connection from the central controller to the High-Level PCs where all the cognitive processing is computed. V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 9
  • 10. FPGA MODULE  FPGA module is based around an Xilinx Sparten 6 FPGA  currently consists of: • Xilinx Spartan-6 LX45 FPGA. • 6 axis IMU, MPU-6050. • 8 Channel ADC, ADS8332. • 2 x Full-duplex 200 Mb/s interconnection. • 128Mb SPI Flash. • 70 I/O, User configurable. • 17 programmable LEDs • Size: 35mm x 35mm. • Weight: 8g Version 2.0 of the FPGA Module V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 10
  • 11. 2) CONTROL BOARDS  Each limb has its own electrical requirements due to different actuators and sensors.  Thus each limb has a custom control board. 1) Low Amp BLDC controller.  control a 3 DoF neck, which had a brushless motor which communicated via hall effect sensors and a digital encoder in each joint 2) Brushed Motor Driver.  very simple 2 layer board developed for controlling a pair of eyes with 2 DoF each. 3) High Current BLDC Controller.  developed for the thigh, which has high power requirements  interface with the frameless motors that have their own magnetic encoders.  interface with the foil strange gauges used to measure the torque at the joint V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 11
  • 12. 12 3) CENTRAL CONTROLLER  Central hard real-time controller based on a Xilinx Zynq-XC7Z020  An FPGA and dual core ARM “A9 MP Core” processor running at 667MHz on a single chip.  Includes 512MB of DDR3 RAM, Gigabit Ethernet, USB and an SD card reader. Central hard real-time controller based on a Xilinx Zynq-XC7Z020  The central controller has 6 high speed communication ports as well as interfaces for a range of sensors  The FPGA fabric is used primarily for the communication to the other FPGA modules e.g. acting like an intelligent hub. V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
  • 13. CENTRAL CONTROLLER CONTINUES The ARM processors is configured in an asymmetric multi-processing (AMP) configuration, with two separate OS running on each core Overview of central controller hardwareFIRST CORE  For hard real time control loop  This loop used for scheduling the network communication as well as the low level control (Requires a fast update) and hard real time. {E.g. the walking and balancing controller. }  Runs RealRTOS, an open source real time operating system. SECOND CORE  Runs UBUNTU and Robot Operating System (ROS)  Used for the soft real time code{E.g. the path planning or human robot interaction. }  Has a Gigabit Ethernet connector to communicate to the High-level PCs V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 13
  • 14. 4) COMMUNICATION Each FPGA module has two ways to communicate. 1. Simple Ethernet controller  Based on 10Mb/s 10BASE-T communication and UDP packets.  Primarily used for debugging and to use the boards in a stand alone situation. 2. High speed intercommunication  FPGA fabric of central controller – Master & all FPGA modules - Slaves  To chain the boards together and to connect them to the central controller  EtherCAT, Powelink… ( High electronic complexity) @ 100Mb/s  Direct pin–pin connection @1.05Gb/s-28.05Gb/s V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 14
  • 15. DISCUSSIONS AND EXPERIMENTAL RESULTS A) HIGH PERFORMANCE MOTOR CONTROL  Figure shows a torque controlled humanoid robot test platform  To verify the performance of the High Current BLDC Controller  Controls two high power PMSM motors(580 Watts) from RoboDrive  controller computed the desired current  Low level motor controller produce the correct waveform by using space vector modulation (SVM) Space vector modulation (SVM) is an algorithm for the control of pulse width modulation (PWM). V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 15
  • 16. B) Six DOFs Stereo Vision System  High speed vision tracking system  6 degrees of freedom 2 pan + 2 tilt + 2 torsion.  Each eye is controlled by 3 piezo motors, to control their position and velocity  FPGA module receives desired angles alpha, beta and gamma for each eye from the central controller  Angles are then converted into desired motor positions and velocity using a Soft Core at 1khz V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 16
  • 17. C) Network  A setup for testing and debugging the High speed communication  Test for integrity  send frames from the central controller to FPGA modules  Frame travels around the network and returned to the central controller  The central controller then checks the data processed and that it does not have any errors, as well as validates the returned data.  Test for latency  The time it takes to send a frame from the central controller around the 3 modules with 150 bytes to each module and back. V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 17
  • 18. CONCLUSION  FPGA module to fulfill the requirements to support the construction of humanoid robots  Only design the FPGA once and then using it on different boards  On upgrading we only had to reconfigure the FPGA to communicate with the new device  Using FPGA, 1)High demanding control can be accomplished for the main humanoid limbs; 2)Multiple DoF can be controlled in parallel with a single FPGA module; 3)We can achieve high speed, low latency intercommunications for a network of modules. V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S 18
  • 19. 19 REFERENCES 1. K. Hirai, M. Hirose, Y. Haikawa, and T. Takenaka, “The Development of Honda Humanoid Robot,” in Proceedings of the 1998 IEEE International Conference on Robotics and Automation, Leuven, Belgium, May 1998, pp. 1321–1326. 2. A. Nagakubo, Y. Kuniyoshi, and G. Cheng, “Development of a High- Performance Upper-Body Humanoid System,” Advanced Robotics, vol. 17, no. 2, pp. 149–164, 2003. 3. N. Kanehira, T. Kawasaki, S. Ohta, T. Isozumi, T. Kawada, F. Kanehiro, S. Kajita, and K. Kaneko, “Design and Experiments of Advanced Leg Module ( HRP-2L ) for Humanoid Robot ( HRP-2 ) Development,” Magnesium, vol. 2, no. October, pp. 2455–2460, 2002. 4. T. Asfour, K. Regenstein, P. Azad, J. Schroder, A. Bierbaum,N. Vahrenkamp, and R. Dillmann, ARMAR-III: An Integrated Humanoid Platform for Sensory-Motor Control. IEEE, Dec. 2006 5. G. Cheng, S. Hyon, J. Morimoto, A. Ude, J. G. Hale, G. Colvin, W. Scroggin, and S. C. Jacobsen, “CB: A Humanoid Research Platform for Exploring NeuroScience,” Advanced Robotics, vol. 21, no. 10, pp. 1097–1114, 2007 6. F. Kanehiro, Y. Ishiwata, H. Saito, K. Akachi, G. Miyamori, T. Isozumi, K. Kaneko, and H. Hirukawa, Distributed Control System of Humanoid Robots based on Real-time Ethernet. IEEE, Oct. 2006 7. Z. Wen-Hong, “FPGA-based adaptive friction compensation for precision control of harmonic drivers,” Robotics and Automation (ICRA), 2010 IEEE International Conference on, pp. 4657–4662, 2010. 8. N. Ito, J. Urata, Y. Nakanishi, K. Okada, and M. Inaba, Development of very small high output motor driver fo realizing forceful musculoskeletal humanoids. IEEE, Dec. 2010. 9. R. Hartenstein, M. Serv´ıt, A. Dollas, B. Ward, and J. Babcock, “FPGA based low cost Generic Reusable Module for the rapid prototyping of subsystems - Field-Programmable Logic Architectures, Synthesis and Applications - Lecture Notes in Computer Science,” pp. 259–270–270,1994. 10. S. Falsig and A. Soerensen, “An fpga based approach to increased flexibility, modularity and integration of low level control in robotics research,” in Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on, oct. 2010, pp. 6119 –6124. V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S
  • 20. 20 V E R S A T I L E M O D U L A R E L E C T R O N I C S F O R R A P I D D E S I G N A N D D E V E L O P M E N T O F H U M A N O I D R O B O T I C S U B S Y S T E M S