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).
A demonstration video is available here.
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.
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! │
│ │
└──────────────────────────────────────────────────┘
Once the project has been cloned, type
npm i
npm run build
While it's still in beta, version will follow v0.Y.Z, where:
- Y: Major,
- Z: Minor or patch.
- 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.
- Nicolas Barriquand (nbarikipoulos)
The poppy-robot-ui is MIT licensed (details available here) except for:
- The poppy logo which is under CC BY-SA 4.0 (see here).