GithubHelp home page GithubHelp logo

tapsterbot's Introduction

Tapster - Mobile Automation Robot

![Tapsterbot](http://hugs.github.io/img/tapster-ohai-black.jpg)

##Dependencies

  • Node/npm
  • One Tapster robot

##Getting Started

  1. Download and install the Arduino Client: http://arduino.cc/en/Guide/HomePage
  2. Follow the setup procedure, and use the "blink" test script to verify your Arduino is working.
  3. From the Arduino IDE upload the "Firmata" script: File -> Open -> Examples > Firmata > StandardFirmata
  4. Install the dependencies: npm install
  5. Start'er up: node bot.js
  6. Start dancing: dance()

##Controlling the bot/device with your browser

  1. Put your phone into the bot
  2. (from inside the src/ dir) start the repl: node bot.js
  3. Open the calibration page on your phone: http://<your machine's ip>:8011
  4. calibrate() the bot to the phone
  5. Open the control page on your computer: http://localhost:8011/control
  6. Make clicking actions with your computer, see them happen to your phone!

##Development Run the following grunt command to execute testing and code quality checks:

grunt test

Put all jasmine specs in the spec folder.

tapsterbot's People

Contributors

chilliams avatar hugs avatar kastner avatar mmerrell avatar rwaldron avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.