Skip to content

1.x build wiki

[ITP]Rubin Huang edited this page Jun 5, 2017 · 3 revisions

Material overview:

1.Roomba
2.Acrylic Base
3.Monopod
4.MCU (DFrobot Bluno)
5.Android Phone
Shop Bluno: http://www.dfrobot.com/index.php?route=product/product&product_id=1044#.V04EkpMrKRs
Bluno Wiki: http://www.dfrobot.com/wiki/index.php/Bluno_SKU:DFR0267

Circuit build:

[PCB Software]Eagle
Eago is a popular softeware for PCB editing.
It's free to use it for its basic functions.

http://www.cadsoftusa.com/download-eagle/

[CNC]OtherMill
We assume you have "otherMill", the laptop CNC machine.
[Software]OtherPlan
You want to get "otherPlan" softerware to Print out your circuit, it's free, you can download it here.
https://othermachine.co/othermill/otherplan/

A very handy video for how to use it

https://www.youtube.com/embed/SuPlmSrdD6I

Web Server:

For hosting the Server for peer connection, please make sure you are running the latest version of NODE.JS

https://nodejs.org/en/
As you have installed NODE.JS and NPM(Node package manager)

NPM website:
https://www.npmjs.com/

Install node package by run following commend in terminal or commend line.

sudo npm install

Run roomba.js with node commend in local or host it on your server with https

node roomba.js

Mobile App (Currently Android Only)

Following SDK/Framework are needed.

Andorid

SDK
http://developer.android.com/sdk/index.html

Android tutorial from Shawn Van Every's "Always on always connected syllabus"
https://itp.nyu.edu/~sve204/alwaysonalwaysconnected_spring16/

Cordova, Phonegap

Cordova:
Apache Cordova is an open-source mobile development framework. It allows you to use standard web technologies
https://cordova.apache.org/

Phonegap:
http://phonegap.com/

CrossWalk

Provide a powerful webview with the support for almost any web APIs https://crosswalk-project.org/