Skip to content
This repository has been archived by the owner on May 5, 2024. It is now read-only.

Responsive dashboard/control web site for Poppy (Ergo Jr) Robot.

License

Notifications You must be signed in to change notification settings

nbarikipoulos/poppy-robot-ui

Repository files navigation

Poppy Robot UI

GitHub package.json version JavaScript Style Guide Language grade: JavaScript

Responsive web app to monitor/control robots of the Poppy project family based on Vue.js and the poppy-robot-core module.

It allows:

  • Displaying register of interest of motors of a Poppy robot (at least a Poppy Ergo Jr.),
  • Settings compliant/stiff state, speed, position and led (for XL-320 motor).

view

A demonstration video is available here.

Screenshots

Wide Screens

dashboard

dashboard

Mobile Devices

dashboard

Prerequisite

Communication with the robot is done using the pypot REST API v4.0.0 aka target robot must embed the Poppy software ^v4.0.0.

Install

Download the latest build available on this page and unzip it.

Then just serve it.

As example with the serve npm package:

npx serve dist
┌──────────────────────────────────────────────────┐
│                                                  │
│   Serving!                                       │
│                                                  │
│   - Local:            http://localhost:5000      │
│   - On Your Network:  http://192.168.1.14:5000   │
│                                                  │
│   Copied local address to clipboard!             │
│                                                  │
└──────────────────────────────────────────────────┘

Build

Once the project has been cloned, type

npm i
npm run build

Versioning

While it's still in beta, version will follow v0.Y.Z, where:

  • Y: Major,
  • Z: Minor or patch.

Known Limitations

  • This module has been only tested with sets of dynamixel XL-320 (then for the Poppy Ergo Jr). As it communicates with the robot via the REST API of the pypot library, it should be usable with any robot of the poppy family.

Credits

License

The poppy-robot-ui is MIT licensed (details available here) except for: