Package Summary
rosnodejs is a pure Node.js implementation of ROS. It provides a client library that enables Node.js programmers to quickly interface with ROS Topics, Services, and Parameters.
- Maintainer status: maintained
Maintainer: Chris Smith <csmith AT rethinkrobotics DOT com>
Author: Chris Smith, Ian McMahon
- License: Apache 2.0
Source: git https://github.com/RethinkRobotics-opensource/rosnodejs.git (branch: kinetic-devel)
Installation
Prerequisites
For rosnodejs to function, it depends on both ROS and Nodejs to be installed on a users workstation. ROS is required for Javascript message generation, and Nodejs to install and execute rosnodejs scripts.
Nodejs Installation Instructions: https://nodejs.org/en/download/package-manager/
ROS Installation (only ROS Kinetic is currently supported): http://wiki.ros.org/ROS/Installation
Install rosnodejs
rosnodejs is hosted by Nodejs' package manager, npm - https://www.npmjs.com/package/rosnodejs. To install:
$ npm install rosnodejs
Tutorials
If you're familiar with catkin workspaces and ROS packages, start with rosnodejs examples.
Usage
See the rosnodejs overview to get started with the rosnodejs API.
Bugs/Requests
Bugs and feature requests can be filed on github.