npm

Check out our latest tech talk, "JavaScript Supply Chain Security" presented by VP of Security, Adam Baldwin.Watch it here »

serial-servo-control

0.1.5 • Public • Published

Serial Servo Controller (SSC)

Build Status Version dependencies Status devDependencies Status Downloads MIT License

The main objective of this repository (module), it is compile and have in only one place all the imformation required to use a SSC from computer, like design, software and other kind of things. also the propouse it's have code to manage servos.

TODOs

- Improve events management

- High level commands configuration &&
# Example
const robot = new Robot("commands.yaml");
robot.do('move-arm');
robot.do('stand-up');

## When commands.yaml is
defaults:
  time: 0
commands:
  move-arm: sequence of actions ... to-be-define maybe same to key-frames.json
  stand-up: sequence of actions ...
  ...

# yep, you can configure with a file a robot and this provides high level commands

Draft - Video Tutorial

https://www.youtube.com/watch?v=YV9r7CbM9Zc

CP210x USB to UART Bridge Virtual COM Port (VCP) Drivers

Install this is required to have a way to control the SSC from computer https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

How Can I use this?

Install

$ npm i --global serial-servo-control

Show available devices (Serial Ports)

$ ssc devices

Show available examples

$ ssc list

Execute examples

$ ssc run open
$ ssc run interactive
$ ssc run sequence --input key-frames.json # JSON OR YAML files
# Sequence YAML File Example
# First executes pin "0" to pwm "500", after "2000" milliseconds from start
# Second executes pin "0" to pwm "2500" and pin "1" to pwd "500",
# after "4000" milliseconds from previus step
---
  defaults:
    time: 2000
  keyframes:
    -
      time: 2000
      actions:
        0: 500
    -
      time: 4000
      actions:
        0: 2500
        1: 500

Diagram

Serial Servo Controller

Robots that use SSC

Robo-Soul CR-6 Hexapod Robtics Six-legged 18DOF Spider Robot aliexpress

Hexapod

18DOF Aluminium Hexapod Spider 6Legs Robot Kit w/MG996R Servos ebay

Hexapod Spider

9DOF LTR-4 Turtle Robot Four Feet Frame Kits + LD-2015 Servo aliexpress

Turtle

6DOF Aluminium Clamp Claw Mount kit Mechanical Robotic Arm+Servo ebay

Arm

Contributions

Help me !!! we can create a great module. email me to sync (gary.ascuy@gmail.com) and let's do it, we can have a good module working together T^T)9

We want you for this Project

install

npm i serial-servo-control

Downloadsweekly downloads

22

version

0.1.5

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability