SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
A Hobby Robotics Recipe	



        How To Make Multi-Robot
        Formation Control System	
                        Keisuke UTO
                          @utotch
Motivation	
•  Denso.Inc Company Group(Car Equipment Company In Japan)
   holds a idea contest “Muran”(means Eggs of dreams) every
   other year
•  Employee can submit ideas which they want to be come true and
   if the ideas are adopted, they can get some money to make
   them.
•  I subscribed a idea of next page
Multi-Robot Formation Control by stroke input	
    You can line up Radio Controlled Cars by only drawing a curve!

                 Line up to a ‘S’ shape
                                                               Roger!!
                                   If you input a stroke, 	




                                                               We finished line up!
  Robots line up to be a shape of you input
How do I realize this idea??
I thought a implementation
of next page.
Rough Design of a implementation	
                            USB Camera	


           ZigBee




    WiFi




    iPad
                          Swarm Robots
But, a budget of making this system was limited.
Can I make this system by a limited budget ??
It’s difficult to make robots which can move free
directions.
(It’s difficult to move free directions by normal 4
wheels cars)

I surveyed that how to make this system by using
market products.
Ideas of moving free directions system	
  Airtrex Omni Directional Drive   Honda U3-X




  Mechanum wheel	

           NISSAN Pivo2            Omni-Wheel
Can I get moving free directions system in market product??	

   WowWee.Inc ROVIO ($350)




  Which has a camera, and can be controlled by WiFi
  It’s too expensive if I buy it a lot.

http://www.wowwee.com/en/products/tech/telepresence/rovio/rovio
Since a budget is limited, I gave up to make my
system using market products. Then I decided to
make them by myself.
I didn’t predict many hard troubles of making
robot by myself…
Hardware design of meeting my budget	
 Tosa Electric.Inc(in Japan)
                                           Appendix	




  18cm Omni-Wheel Kit                  4 Wheel urethane omni-
                         14,500JPY	
                            53,000JPY	
  Reasonable Version	
                 wheel kit	


  I adapted this system which is most reasonable.	
http://www.tosadenshi.co.jp/blog/18cm.html
Robot Implementation	
                               LEGO
                               Blocks	




                          XBee
                     Wireless Module
Robot Implementation(detail)	
                      Micro Computer
                      (Arduino FIO)


                         Motor IC x 4
                      (Toshiba TA7291P)




                        Omni-Wheel
I introduce some parts and technologies of
            making my system
Arduino FIO
                                Microcontroller            ATmega328P
                                Operating Voltage          3.3V
                                Input Voltage              3.35 -12 V
            Summary
                                Input Voltage for Charge   3.7 - 7 V

            	
                  Digital I/O Pins           14 (of which 6 provide PWM output)
                                Analog Input Pins          8
                                DC Current per I/O Pin     40 mA
                                Flash Memory               32 KB (of which 2 KB used by bootloader)
                                SRAM                       2 KB

2500 JPY                        EEPROM
                                Clock Speed
                                                           1 KB
                                                           8 MHz
Xbee can be attached directly
Analogue Input (x8)
Digital I/O (x14)
Enable PWM Output (x6)
ZigBee
 One of specs of wireless communication in short distance
 In Japan, 2.4GHz (250Kbps) band can be used.	
    Point-to-Point




  Xbee Wireless Module(2500JPY)    We can use Xbee as a pseudo serial port 	

  Point-to-Multi-Point




http://www.switch-science.com/products/detail.php?product_id=96
How To Make Swarm Robots (by myself)
How to make Robots	




A My Colleague said> You should make printed circuit boards
I said> I don’t have skills of doing that.
Make!
And still more Make!
And still more more Make!!
Done!!
Overview of my system
How do I implement computer
vision system??

I implement them totally by myself .
But…, There were many difficult problem
to detect multiple 2D markers which were
placed a far distance from a camera…
Problems of image recognition	
Image Capture Resolution:640x480




                                           Impossible!
  Problem	
  Inside pattern of markers are broken and lost information in
 640x480 capture resolution. (This is not improved very much if I
 use large size of markers)
  Normal printed markers on a paper shine by light.
Problems of image recognition	




made black parts of markers with not paper but cloth
changed capture resolution to 960x720
tune camera’s exposure setting
tune camera position & direction
Redesign marker pattern with Error Correction Code
Marker Detection	
                              Binarize	
    Dilation & Erosion	




    Labeling	
             Edge tracing	
   Corner Detection	




Template Matching
Homography Calcuration	




Calibrating by 4-point algorithm previously	
Convert initial view to top view and control robots positions to be a
desired shape
Design of Error Correction Code	
Reed-Solomon Code	
      Ex) CD, QR Code	

       I gave up to adopt this because of implementing cost 	

  Hamming Code	

   1bit error can be corrected	

      I adopted this because implementation is simple
Implementation of iPad Event Handling	

                         WiFi


                                       Web Server (Jetty)
      Send touch events by Ajax	

                                             Matlab
                                      Image       Robots
                                    Recognition	
 Control	

                                               Xbee Service
Implementation of Feedback Control	
PID Control	



    P(Proportional gain)	
              I(Integral gain)	
            D(Derivative gain)	

Control input value in       Eliminate a offset by                Improve response sensitivity
proportion to a difference	
 integrating differences	
            by derivative of difference	
Difference	
                     Difference	
                     Difference	




                  Offset	


                        Time	
                           Time	
                         Time
… Then I can all the way to make my system.
I wanted to implement collision avoidance
system but I didn’t have time…
Final System Design	
                                       USB Camera
       ZigBee Wireless                 (Detect Robots
       communication	
                 Positions)	
                                                2D Code
                                           (with Error Correction)	
  PC

       WiFi




Stroke Input on iPad 	
   Swarm Robots (with Omni-Wheels)
A Scene of Idea Contest Exhibition	
Controlling a swarm of robots by drawing on your iPad	




Picture by @Cherenkov Thanks!	
         http://d.hatena.ne.jp/Cherenkov/20101115/p1
You can watch a movie on YouTube 	

   http://www.youtube.com/watch?v=SzXFGeB6Hxs
Thanks!	

 Keisuke UTO
   @utotch

Contenu connexe

Tendances

Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision systemGowsick Subramaniam
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareNikhil Shrivas
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsHome
 
Robot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionRobot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionJago Robotika Indonesia
 
Intelligent Vehicles
Intelligent VehiclesIntelligent Vehicles
Intelligent Vehiclesanakarenbm
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematicsLINE+
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersAtılay Mayadağ
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path PlanningHitesh Mohapatra
 
What is machine vision slide share
What is machine vision slide shareWhat is machine vision slide share
What is machine vision slide shareRitesh Kanjee
 
Introduction to Robotics
Introduction to Robotics Introduction to Robotics
Introduction to Robotics YAZEN SHAKIR
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introductionanand hd
 
Cognitive Robotics & Applications.pdf
Cognitive Robotics & Applications.pdfCognitive Robotics & Applications.pdf
Cognitive Robotics & Applications.pdfSuvin Nimnaka
 
Kinematic models and constraints.ppt
Kinematic models and constraints.pptKinematic models and constraints.ppt
Kinematic models and constraints.pptssuser8698eb
 
Robo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptxRobo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptxPriya429658
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Piyush Chand
 

Tendances (20)

Robotic 6DOF ARM
Robotic 6DOF ARMRobotic 6DOF ARM
Robotic 6DOF ARM
 
Robotics and machine vision system
Robotics and machine vision systemRobotics and machine vision system
Robotics and machine vision system
 
An introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardwareAn introduction to robotics classification, kinematics and hardware
An introduction to robotics classification, kinematics and hardware
 
Swarm robotics ppt
Swarm robotics pptSwarm robotics ppt
Swarm robotics ppt
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Robot Control using ROS: an Introduction
Robot Control using ROS: an IntroductionRobot Control using ROS: an Introduction
Robot Control using ROS: an Introduction
 
Intelligent Vehicles
Intelligent VehiclesIntelligent Vehicles
Intelligent Vehicles
 
Inverse kinematics
Inverse kinematicsInverse kinematics
Inverse kinematics
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor Helicopters
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Mapping mobile robotics
Mapping mobile roboticsMapping mobile robotics
Mapping mobile robotics
 
Robotics for Path Planning
Robotics for Path PlanningRobotics for Path Planning
Robotics for Path Planning
 
What is machine vision slide share
What is machine vision slide shareWhat is machine vision slide share
What is machine vision slide share
 
Introduction to Robotics
Introduction to Robotics Introduction to Robotics
Introduction to Robotics
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
Cognitive Robotics & Applications.pdf
Cognitive Robotics & Applications.pdfCognitive Robotics & Applications.pdf
Cognitive Robotics & Applications.pdf
 
Kinematic models and constraints.ppt
Kinematic models and constraints.pptKinematic models and constraints.ppt
Kinematic models and constraints.ppt
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Robo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptxRobo unit4- Robot Programming.pptx
Robo unit4- Robot Programming.pptx
 
Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)Robot operating systems (ros) overview & (1)
Robot operating systems (ros) overview & (1)
 

En vedette

Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionRohit Bhat
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeRajorshi Mukherjee
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationanurag singh
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimizationHanya Mohammed
 
Kilobot Formation Control
Kilobot Formation ControlKilobot Formation Control
Kilobot Formation ControlJeffrey Wang
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applicationsadil raja
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimizationmidhulavijayan
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm OptimizationStelios Petrakis
 

En vedette (10)

Swarm Intelligence - An Introduction
Swarm Intelligence - An IntroductionSwarm Intelligence - An Introduction
Swarm Intelligence - An Introduction
 
Particle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi MukherjeeParticle Swarm Optimization by Rajorshi Mukherjee
Particle Swarm Optimization by Rajorshi Mukherjee
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Particle swarm optimization
Particle swarm optimizationParticle swarm optimization
Particle swarm optimization
 
Kilobot Formation Control
Kilobot Formation ControlKilobot Formation Control
Kilobot Formation Control
 
Particle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its ApplicationsParticle Swarm Optimization: The Algorithm and Its Applications
Particle Swarm Optimization: The Algorithm and Its Applications
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Particle Swarm optimization
Particle Swarm optimizationParticle Swarm optimization
Particle Swarm optimization
 
Particle Swarm Optimization
Particle Swarm OptimizationParticle Swarm Optimization
Particle Swarm Optimization
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 

Similaire à How To Make Multi-Robots Formation Control System

Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnelukdpe
 
Omni Directional Robot
Omni Directional RobotOmni Directional Robot
Omni Directional Robotprashanth15
 
Sviluppare Videogiochi in 2D con Unity
Sviluppare Videogiochi in 2D con UnitySviluppare Videogiochi in 2D con Unity
Sviluppare Videogiochi in 2D con UnityCodemotion
 
TP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdfTP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdfkiiway01
 
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Codemotion
 
How To make your own Robot And control it using labview
How To make your own Robot And control it using labviewHow To make your own Robot And control it using labview
How To make your own Robot And control it using labviewAymen Lachkhem
 
Android Based Robots
Android Based RobotsAndroid Based Robots
Android Based Robotsrobotics25
 
Lecture 15 ryuzo okada - vision processors for embedded computer vision
Lecture 15   ryuzo okada - vision processors for embedded computer visionLecture 15   ryuzo okada - vision processors for embedded computer vision
Lecture 15 ryuzo okada - vision processors for embedded computer visionmustafa sarac
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationNiaz Mohammad
 
IRJET- Navigation Camp – Bot
IRJET-  	  Navigation Camp – BotIRJET-  	  Navigation Camp – Bot
IRJET- Navigation Camp – BotIRJET Journal
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-PresentationRomil Shah
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
The mag pi-issue-28-en
The mag pi-issue-28-enThe mag pi-issue-28-en
The mag pi-issue-28-enNguyen Nam
 
Create your own motion controlled robot
Create your own motion controlled robotCreate your own motion controlled robot
Create your own motion controlled robotExtreme Reality
 

Similaire à How To Make Multi-Robots Formation Control System (20)

Datt 2501 week 11
Datt 2501 week 11Datt 2501 week 11
Datt 2501 week 11
 
Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnel
 
Hacking for salone: drone races
Hacking for salone: drone racesHacking for salone: drone races
Hacking for salone: drone races
 
Omni Directional Robot
Omni Directional RobotOmni Directional Robot
Omni Directional Robot
 
Sviluppare Videogiochi in 2D con Unity
Sviluppare Videogiochi in 2D con UnitySviluppare Videogiochi in 2D con Unity
Sviluppare Videogiochi in 2D con Unity
 
TP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdfTP_Webots_7mai2021.pdf
TP_Webots_7mai2021.pdf
 
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
Hacking for Salone: Drone Races - Di Saverio; Lippolis - Codemotion Milan 2016
 
How To make your own Robot And control it using labview
How To make your own Robot And control it using labviewHow To make your own Robot And control it using labview
How To make your own Robot And control it using labview
 
Android Based Robots
Android Based RobotsAndroid Based Robots
Android Based Robots
 
Lecture 15 ryuzo okada - vision processors for embedded computer vision
Lecture 15   ryuzo okada - vision processors for embedded computer visionLecture 15   ryuzo okada - vision processors for embedded computer vision
Lecture 15 ryuzo okada - vision processors for embedded computer vision
 
Pc54
Pc54Pc54
Pc54
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Vision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot NavigationVision Based Autonomous Mobile Robot Navigation
Vision Based Autonomous Mobile Robot Navigation
 
MultiTouch
MultiTouchMultiTouch
MultiTouch
 
IRJET- Navigation Camp – Bot
IRJET-  	  Navigation Camp – BotIRJET-  	  Navigation Camp – Bot
IRJET- Navigation Camp – Bot
 
K2P workshop 3-23-13
K2P workshop 3-23-13K2P workshop 3-23-13
K2P workshop 3-23-13
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
The mag pi-issue-28-en
The mag pi-issue-28-enThe mag pi-issue-28-en
The mag pi-issue-28-en
 
Create your own motion controlled robot
Create your own motion controlled robotCreate your own motion controlled robot
Create your own motion controlled robot
 

Dernier

Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...gurkirankumar98700
 
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...CIOWomenMagazine
 
Lilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxLilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxABMWeaklings
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改atducpo
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceanilsa9823
 
call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..nishakur201
 
(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...
(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...
(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...Sanjna Singh
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Introducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfIntroducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfnoumannajam04
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,dollysharma2066
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceanilsa9823
 
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改atducpo
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceanilsa9823
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndPooja Nehwal
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfpastor83
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushShivain97
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theorydrae5
 
Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666nishakur201
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...PsychicRuben LoveSpells
 

Dernier (20)

Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
 
escort service sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
escort service  sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974escort service  sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
escort service sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
 
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
Understanding Relationship Anarchy: A Guide to Liberating Love | CIO Women Ma...
 
Lilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptxLilac Illustrated Social Psychology Presentation.pptx
Lilac Illustrated Social Psychology Presentation.pptx
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
 
call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..
 
(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...
(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...
(KAVYA) Call Girls Humayun Nagar ✔️Just Call 7001035870✔️ HI-Fi Hyderabad Esc...
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Introducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdfIntroducing to billionaire brain wave.pdf
Introducing to billionaire brain wave.pdf
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
 
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
文凭办理《原版美国USU学位证书》犹他州立大学毕业证制作成绩单修改
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666Call Girls Anjuna beach Mariott Resort ₰8588052666
Call Girls Anjuna beach Mariott Resort ₰8588052666
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 

How To Make Multi-Robots Formation Control System

  • 1. A Hobby Robotics Recipe How To Make Multi-Robot Formation Control System Keisuke UTO @utotch
  • 2. Motivation •  Denso.Inc Company Group(Car Equipment Company In Japan) holds a idea contest “Muran”(means Eggs of dreams) every other year •  Employee can submit ideas which they want to be come true and if the ideas are adopted, they can get some money to make them. •  I subscribed a idea of next page
  • 3. Multi-Robot Formation Control by stroke input You can line up Radio Controlled Cars by only drawing a curve! Line up to a ‘S’ shape Roger!! If you input a stroke, We finished line up! Robots line up to be a shape of you input
  • 4. How do I realize this idea?? I thought a implementation of next page.
  • 5. Rough Design of a implementation USB Camera ZigBee WiFi iPad Swarm Robots
  • 6. But, a budget of making this system was limited. Can I make this system by a limited budget ?? It’s difficult to make robots which can move free directions. (It’s difficult to move free directions by normal 4 wheels cars) I surveyed that how to make this system by using market products.
  • 7. Ideas of moving free directions system Airtrex Omni Directional Drive Honda U3-X Mechanum wheel NISSAN Pivo2 Omni-Wheel
  • 8. Can I get moving free directions system in market product?? WowWee.Inc ROVIO ($350) Which has a camera, and can be controlled by WiFi It’s too expensive if I buy it a lot. http://www.wowwee.com/en/products/tech/telepresence/rovio/rovio
  • 9. Since a budget is limited, I gave up to make my system using market products. Then I decided to make them by myself. I didn’t predict many hard troubles of making robot by myself…
  • 10. Hardware design of meeting my budget Tosa Electric.Inc(in Japan) Appendix 18cm Omni-Wheel Kit 4 Wheel urethane omni- 14,500JPY 53,000JPY Reasonable Version wheel kit I adapted this system which is most reasonable. http://www.tosadenshi.co.jp/blog/18cm.html
  • 11. Robot Implementation LEGO Blocks XBee Wireless Module
  • 12. Robot Implementation(detail) Micro Computer (Arduino FIO) Motor IC x 4 (Toshiba TA7291P) Omni-Wheel
  • 13. I introduce some parts and technologies of making my system
  • 14. Arduino FIO Microcontroller ATmega328P Operating Voltage 3.3V Input Voltage 3.35 -12 V Summary Input Voltage for Charge 3.7 - 7 V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 8 DC Current per I/O Pin 40 mA Flash Memory 32 KB (of which 2 KB used by bootloader) SRAM 2 KB 2500 JPY EEPROM Clock Speed 1 KB 8 MHz Xbee can be attached directly Analogue Input (x8) Digital I/O (x14) Enable PWM Output (x6)
  • 15. ZigBee One of specs of wireless communication in short distance In Japan, 2.4GHz (250Kbps) band can be used. Point-to-Point Xbee Wireless Module(2500JPY) We can use Xbee as a pseudo serial port Point-to-Multi-Point http://www.switch-science.com/products/detail.php?product_id=96
  • 16. How To Make Swarm Robots (by myself)
  • 17. How to make Robots A My Colleague said> You should make printed circuit boards I said> I don’t have skills of doing that.
  • 18. Make!
  • 19. And still more Make!
  • 20. And still more more Make!!
  • 22. Overview of my system
  • 23. How do I implement computer vision system?? I implement them totally by myself .
  • 24. But…, There were many difficult problem to detect multiple 2D markers which were placed a far distance from a camera…
  • 25. Problems of image recognition Image Capture Resolution:640x480 Impossible! Problem Inside pattern of markers are broken and lost information in 640x480 capture resolution. (This is not improved very much if I use large size of markers) Normal printed markers on a paper shine by light.
  • 26. Problems of image recognition made black parts of markers with not paper but cloth changed capture resolution to 960x720 tune camera’s exposure setting tune camera position & direction Redesign marker pattern with Error Correction Code
  • 27. Marker Detection Binarize Dilation & Erosion Labeling Edge tracing Corner Detection Template Matching
  • 28. Homography Calcuration Calibrating by 4-point algorithm previously Convert initial view to top view and control robots positions to be a desired shape
  • 29. Design of Error Correction Code Reed-Solomon Code Ex) CD, QR Code I gave up to adopt this because of implementing cost Hamming Code 1bit error can be corrected I adopted this because implementation is simple
  • 30. Implementation of iPad Event Handling WiFi Web Server (Jetty) Send touch events by Ajax Matlab Image Robots Recognition Control Xbee Service
  • 31. Implementation of Feedback Control PID Control P(Proportional gain) I(Integral gain) D(Derivative gain) Control input value in Eliminate a offset by Improve response sensitivity proportion to a difference integrating differences by derivative of difference Difference Difference Difference Offset Time Time Time
  • 32. … Then I can all the way to make my system. I wanted to implement collision avoidance system but I didn’t have time…
  • 33. Final System Design USB Camera ZigBee Wireless (Detect Robots communication Positions) 2D Code (with Error Correction) PC WiFi Stroke Input on iPad Swarm Robots (with Omni-Wheels)
  • 34. A Scene of Idea Contest Exhibition Controlling a swarm of robots by drawing on your iPad Picture by @Cherenkov Thanks! http://d.hatena.ne.jp/Cherenkov/20101115/p1
  • 35. You can watch a movie on YouTube http://www.youtube.com/watch?v=SzXFGeB6Hxs