0.1.2 • Published 8 years ago

node-goose v0.1.2

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

node-goose | Dobot SerialPort Driver and Gcode Interpreter Service

update:

  • complete: refactor to socket.io complete to reduce i/o overhead
  • pending: change camera service from periodic http:GET to stream

logo by https://thenounproject.com/creativestall/

installation:

install core modules

install openCV binaries (optional)

install node-opencv (optional)

  • git submodule init
  • git submodule update
  • cd private/node-opencv
  • npm install

usage:

  • node server.js
  • access controls at localhost:80 via web browser

demo laser cutting

GUI v0.2

GUI V0.2

System Architecture

System Architecture V0.2

driver details (/private/drivers)

ComponentDescription
Dobot.jstop level dobot class
DobotCommandBuffer.jswrites buffer dobot can understand for each command
DobotCommandQueue.jsstate management and queueing of gcode program commands
DobotComputerVision.jscamera and vision tracking methods using opencv
DobotFileManager.jsfile management for gcode programs
DobotGcodeInterpreter.jsparses gcode command string and dispatches object to send to commandbuffer
DobotJogCommand.jsparses request for jog move and dispatches object to send to commandbuffer
DobotResponseParser.jsparses response from dobot into state values (position, rotation, etc).
DobotSerial.jscreates, maintains, and controls serialport connection to dobot

check back for updates soon