Only released in EOL distros:
Package Summary
Message definitions for RCLL refbox communication
- Maintainer status: developed
- Maintainer: Tim Niemueller <niemueller AT kbsg.rwth-aachen DOT de>
- Author: Tim Niemueller
- License: BSD
- External website: http://www.robocup-logistics.org/refbox
- Source: git https://github.com/timn/ros-rcll_ros_msgs.git (branch: master)
Package Summary
Message definitions for RCLL refbox communication
- Maintainer status: developed
- Maintainer: Tim Niemueller <niemueller AT kbsg.rwth-aachen DOT de>
- Author: Tim Niemueller
- License: BSD
- External website: http://www.robocup-logistics.org/refbox
- Source: git https://github.com/timn/ros-rcll_ros_msgs.git (branch: master)
Package Summary
Message definitions for RCLL refbox communication
- Maintainer status: developed
- Maintainer: Tim Niemueller <niemueller AT kbsg.rwth-aachen DOT de>
- Author: Tim Niemueller
- License: BSD
- External website: http://www.robocup-logistics.org/refbox
- Source: git https://github.com/timn/ros-rcll_ros_msgs.git (branch: master)
Introduction
This package contains messages and services providing the interface to interact with the referee box (refbox) of the RoboCup Logistics League which is also used in the Planning Competition for Logistics Robots In Simulation.
In addition to this msgs package, you will also need the rcll_refbox_peer (see its documentation there for a description of the actual topics). But you may, for example, choose to keep the calling code on a different machine than the peer. The messages have a close relation to the respective protobuf message types of the referee box. We suggest also consulting the refbox documentation.
Message Types
- BeaconSignal
Represents a single beacon signal received over the network.(BeaconSignal.msg)
- ExplorationInfo
Represents the information received from the refbox during the exploration phase. (ExplorationInfo.msg)
- ExplorationSignal
Light signal specification (used in ExplorationInfo). (ExplorationSignal.msg)
- ExplorationZone
Zone specification (used in ExplorationInfo). (ExplorationZone.msg)
- GameState
The GameState message is periodically sent via peer-to-peer to all robots as well as by client-server communication to connected controllers. The game time is restarted in the exploration and production phases, i.e. the time goes from 0 to 180 seconds in the exploration phase and from 0 to 900 seconds in the production phase.
In the PRE_GAME and POST_GAME phases as well as in states other than RUNNING the robots must stand still immediately and all the time.
(GameState.msg)
- LightSpec
Light color/state combination specification. (LightSpec.msg)
- Machine
Machine (in the sense of a on-field MPS station) specification. (Machine.msg)
- MachineInfo
Periodic information about a team's machines. (MachineInfo.msg)
- MachineReportEntry
Machine report for a single machine as to be sent through a service to the refbox. (MachineReportEntry.msg)
- MachineReportInfo
Periodic information sent during the exploration phase by the refbox acknowledging reported machines. (MachineReportInfo.msg)
- Order
Order specification. (Order.msg)
- OrderInfo
List of currently announced orders sent periodically during the production phase. (OrderInfo.msg)
- ProductColor
Constants for the colors of the different elements of an order specification. (ProductColor.msg)
- Ring
Specification of additional material requirements for a ring color. (Ring.msg)
- RingInfo
List of ring specifications. Sent by refbox during production. (RingInfo.msg)
- Team
Team color specification. (Team.msg)
- Time
Time specification. (Time.msg)
Service Types
- SendBeaconSignal
Service specification to send beacon signal to referee box. (SendBeaconSignal.srv)
- SendMachineReport
Service to send machine reports during exploration phase. (SendMachineReport.srv)
- SendPrepareMachine
Send instruction to prepare a machine during production. (SendPrepareMachine.srv)