https://wwlib.github.io/robocommander/
see also: https://wwlib.github.io/robokit/
robocommander is a tool for controlling robots. Any robot that implements a command protocol via a socket or REST API can potentially be controlled by robocommander (with appropriate modifications). The current version can control robokit robots and Jibo robots (dev credentials are required).
robocommander is ideal for real-time, human-operated Woz (Wizard of Oz) remote control. In addition, robocommander’s WozGraph panel provides a graph-based tool for designing and controlling scripted interactions. WozGraph layouts can incorporate simple automation using JavaScript. WozGraph layouts can be configured to respond automatically to voice commands via integration with LUIS and/or Dialogflow NLU services.
For developers, robocommander includes TypeScript classes that provide an easy way to prototype NLU-driven Remote Operation Mode (ROM) skills.
https://wwlib.github.io/robocommander/robo-commander-intro.html
Overview video (YouTube): https://www.youtube.com/embed/rYSjbH23u9g
Building robocommander requires node v8.11.2 (or newer)
The use of the yarn package manager is strongly recommended, as opposed to using npm
.
yarn
# run application in development mode
yarn dev
# compile source code and create webpack output
yarn compile
# `yarn compile` & create build with electron-builder
yarn dist
# `yarn compile` & create unpacked build with electron-builder
yarn dist:dir
- Recommend NodeJS 8.11.1
- Install the latest yarn package globally via npm
- $ yarn
- $ yarn compile
- $ yarn dev
If things go wrong, try clearing any existing node_modules directory Also clear yarn cache: $ rm -rf ~/.cache/yarn
- need python 2.7
- libxml.js node gyp error
- need
npm install -g --production windows-build-tools
- will install python 2.7
- solves this error:
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framewo
rk 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3) add the location of the component to the system path if it is
installed elsewhere. [C:\Users\seppo.rapo\github\robocommander\node_modules\xmlshim\node_modules\libxmljs\build\binding
.sln]