https://github.com/varunkumar/vbot
Arduino based Quadbot
https://github.com/varunkumar/vbot
Last synced: 8 months ago
JSON representation
Arduino based Quadbot
- Host: GitHub
- URL: https://github.com/varunkumar/vbot
- Owner: varunkumar
- License: other
- Created: 2013-01-04T17:23:23.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2017-09-05T05:03:18.000Z (almost 9 years ago)
- Last Synced: 2024-05-02T05:52:31.023Z (about 2 years ago)
- Language: C++
- Homepage: http://blog.varunkumar.me/2013/01/vbot-arduino-based-quadbot.html
- Size: 77.1 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
VBot - Arduino based Quadbot
============================
VBot is an Arduino based Quadbot which can walk, stretch and even dance. Watch it in action [here](http://www.youtube.com/watch?v=lD_z1iR0yf0). This repo contains the firmware and the controller code of VBot.
Blog post: [http://blog.varunkumar.me/2013/01/vbot-arduino-based-quadbot.html](http://blog.varunkumar.me/2013/01/vbot-arduino-based-quadbot.html)
Modules
-------
### Arduino Firmware
- The firmware which needs to be flashed on to the Arduino board.
- The bot can be controlled using an IR remote or from the Android app. IRremote library and Android Accessory library are used for receiving the commands from IR remote / Android app. The related libraries are also included in the folder named 'firmware'.
### Android App
- Android app used for controlling the bot.
- Runs in USB accessory mode and uses Android Open Accessory Protocol ([AOA](http://source.android.com/tech/accessories/index.html)) to send commands to the bot.
- Compatible with Android 2.3+
### Node.js + Johnny-Five
- JavaScript port of the firmware.
- Uses Node module 'Johnny-Five' which uses Firmata protocol for communicating with the Arduino board.
- The bot can be controlled from the REPL interface. Available methods: moveForward(), moveBackward(), moveLeft(), moveRight(), standUp(), stretch().
Requirements
------------
- [Robot kit](http://www.simplelabs.co.in/content/quadbot-4-legged-walking-robot-kit-diy-robot-kit)
- [Arduino ADK Board](http://arduino.cc/en/Main/ArduinoBoardADK) (Any board can be used)
- [Arduino Software](http://www.arduino.cc/)
- [Android SDK](http://developer.android.com/sdk/index.html)
- [Node.js](http://nodejs.org/)
- [Johnny-Five](https://github.com/rwldrn/johnny-five)
License
-------
The source code is available [here](https://github.com/varunkumar/vbot) under [MIT licence](http://varunkumar.mit-license.org/). Please send any bugs, feedback, complaints, patches to me at varunkumar[dot]n[at]gmail[dot]com.
-- [Varun](http://www.varunkumar.me)