Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.97 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.97 KB

assemblino.js

Modeling and simulation for robots and mechanisms

assembler2 assembler10 assembler8

Synopsis

With Assemblino you can build a model of a robot selecting components from the database, connecting them with drag and drops, and use JavaScript to program them, with the possibility to directly connect the model to an Arduino board to control the real robot with the same program you model uses. Assemblino also provides to the real robot a virtual environment where such a robot can test actions before doing them, or learn with artificial intelligence algorithms.

Website

assemblino.com

components and examples

Requirements

This was developed with Linux, Ubuntu 12.04. It should work also on Mac and other versions of Linux. It was not tested on Windows.

Chrome browser is supported and recommended to have full access to all features, mainly because it enables some advanced tools. Does not work properly with other browsers. A minimum 14 inches display is suitable.

Quickstart

You need node.js and npm

Clone the repository, cd inside it and do

node server/local.js

open Chrome and go to

http://localhost:35689

Use the menu File to open some of the built-in components and assembles.

Included Dependencies

Many thanks to the developers of the following libraries.

Javascript libraries: dat.gui, three.js, ThreeCSG, Physi.js, ammo.js, underscore.js, jQuery, jQuery-UI, CodeMirror, markdown.js, brain.js

Included node modules: async, connect-flash, event, express, firmata, pause, serialport, underscore, util

Arduino sketch: StandardFirmata.ino