際際滷

際際滷Share a Scribd company logo
Teaching a Robot
to Play Angry Birds




 Jason Huggins, Sauce Labs Inc
Jason Huggins
Co-creator, The Selenium Project
Co-founder, CTO, Sauce Labs Inc
         twitter: @hugs
  email: hugs@saucelabs.com
@hugs
bitbeam.org
Selenium Conf - Robots
Selenium Conf - Robots
Selenium Conf - Robots
Motorized Pin Art
pinthing.com
Maker Faire
Selenium Conf - Robots
Gridbeam
Selenium Conf - Robots
Selenium Conf - Robots
The Clicker
Selenium Conf - Robots
LEGO Technic
         Compatibility
   Beam width: 5/16 inches

   Distance between holes: 8mm

   Hole diameter: 4.8 mm
Selenium Conf - Robots
Hypothesis:
 Selenium is a software-based robot.
 Seleniums mission is to mimic and
  automate how users interact with an
  application.
 For mobile, this means handling real
  devices.
 To test mobile, could I take Selenium out of
  the screen and into the real world?
My unscienti鍖c method:
   Electronics: Arduino
 Mechanics: Bitbeam
    - Lego Technic compatible building toy
    - Made from Basswood
    - Designed with 3D tool OpenSCAD
    - Lasercut at TechShop San Francisco

   Software: Python, OpenCV
BitbeamBot I:
The Angry-Birds Playing
Functional Testing Robot
Selenium Conf - Robots
Too Slow!
奈艶鉛岳温!
BitbeamBot II:
The Faster Angry-Birds Playing
   Functional Testing Robot
Selenium Conf - Robots
Selenium Conf - Robots
Moar Demos!
Links
http://github.com/hugs/bitbeam
http://bitbeam.org
http://pinthing.com
http://gridbeam.biz/
http://saucelabs.com

More Related Content

Selenium Conf - Robots