Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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)

Component Description
Dobot.js top level dobot class
DobotCommandBuffer.js writes buffer dobot can understand for each command
DobotCommandQueue.js state management and queueing of gcode program commands
DobotComputerVision.js camera and vision tracking methods using opencv
DobotFileManager.js file management for gcode programs
DobotGcodeInterpreter.js parses gcode command string and dispatches object to send to commandbuffer
DobotJogCommand.js parses request for jog move and dispatches object to send to commandbuffer
DobotResponseParser.js parses response from dobot into state values (position, rotation, etc).
DobotSerial.js creates, maintains, and controls serialport connection to dobot

check back for updates soon

About

Dobot SerialPort Driver and Gcode Interpreter Service

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.