This repository contains the base implementation to build drivers and gateways for robots.
This service does not depend on any other service.
:incoming_envelope: topic: RobotGateway.{id}.SetConfig :gem: schema: RobotConfig | :incoming_envelope: topic: {request.reply_to} :gem: schema: Empty | Configure robot parameters, like current speed. |
:incoming_envelope: topic: RobotGateway.{id}.GetConfig :gem: schema: Empty | :incoming_envelope: topic: {request.reply_to} :gem: schema: RobotConfig | Get the current robot configuration. |
:clock5: interval: {config.sampling_rate} | :incoming_envelope: topic: RobotGateway.{id}.SonarScan :gem: schema: RangeScan | Periodically publishes the readings from the robot sonars. |
The behavior of the service can be customized by passing a JSON configuration file as the first argument, e.g: ./service config.json. The schema and documentation for this file can be found in src/is/robot-gateway/conf/options.proto. An example configuration file can be found in etc/conf/options.json.
Examples on how to configure the robot speed and read sensors are provided in examples/ directory.
Content type
Image
Digest
Size
33.1 MB
Last updated
over 7 years ago
docker pull labviros/is-robots:0.0.1-futebol-arm7hf