Skip to content

Modeling and simulation for robots and mechanisms

License

Notifications You must be signed in to change notification settings

omni360/assemblino.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Modeling and simulation for robots and mechanisms

Resources

License

Stars

Watchers

Forks

Packages

No packages published