These devices take implementations of existing interfaces and wrap them up to work across the network. More...
Collaboration diagram for Network Servers (Wrappers):These devices take implementations of existing interfaces and wrap them up to work across the network.
Classes | |
| class | ControlBoardWrapper |
| class | Map2DServer |
| class | GenericSensorRosPublisher< ROS_MSG > |
| This abstract template needs to be specialized in a ROS Publisher, for a specific ROS mesagge/sensor type. More... | |
| class | IMURosPublisher |
| This wrapper connects to a device and publishes a ROS topic of type sensor_msgs::Imu. More... | |
| class | MagneticFieldRosPublisher |
| This wrapper connects to a device and publishes a ROS topic of type sensor_msgs::MagneticField. More... | |
| class | PoseStampedRosPublisher |
| This wrapper connects to a device and publishes a ROS topic of type geometry_msgs::PoseStamped. More... | |
| class | TemperatureRosPublisher |
| This wrapper connects to a device and publishes a ROS topic of type sensor_msgs::Temperature. More... | |
| class | WrenchStampedRosPublisher |
| This wrapper connects to a device and publishes a ROS topic of type geometry_msgs::WrenchStamped. More... | |
| class | MultipleAnalogSensorsServer |
| The server side of the MultipleAnalogSensorsClient, useful to expose device implementing MultipleAnalogSensors interfaces over the YARP network. More... | |
| class | RGBDSensorWrapper |
| class | RobotDescriptionServer |
| This device is a storage which contains a list of the currently opened device drivers. More... | |
| class | ServerFrameGrabber |
| Export a frame grabber to the network. More... | |
| class | ServerGrabber |
| class | ServerInertial |
| class | ServerSerial |
| Export a serial sensor. More... | |
| class | ServerSoundGrabber |
| Export a microphone device. More... | |
| class | VirtualAnalogWrapper |
| An analog wrapper for virtual device A virtual device is a software emulated device, for example force-torque computed from a real sensor and then relocated to another part of the robot or some kind of estimated measurement needed by the robot. More... | |
Macros | |
| #define | DEFAULT_THREAD_PERIOD 0.02 |
| Device that expose a battery sensor (using the IBattery interface) on the YARP network. More... | |
| #define DEFAULT_THREAD_PERIOD 0.02 |
Device that expose a battery sensor (using the IBattery interface) on the YARP network.
It reads the data from a battery sensor and sends them on a port, acting as a streaming server for a batteryClient device. It creates one rpc port and its related handler for every output port.
Parameters required by this device are:
| Parameter name | SubParameter | Type | Units | Default Value | Required | Description | Notes |
|---|---|---|---|---|---|---|---|
| name | - | string | - | - | Yes | prefix of the ports opened by the device, e.g. /robotName/battery1 | MUST start with a '/' character. /data:o and /rpc:i is automatically appended by the wrapper at the end |
| period | - | double | s | 1.0 | No | refresh period of the broadcasted values in seconds | optional, default 1.0s |
| subdevice | - | string | - | - | No | name of the subdevice to instantiate | when used, parameters for the subdevice must be provided as well |
| enable_shutdown | - | bool | - | false | No | if enabled, batteryWrapper will start a system shutdown when charge is below 5% | - |
| enable_log | - | bool | - | false | No | if enabled, stores a log of battery usage on disk | data stored on file batteryLog.txt |
| quitPortName | - | string | - | - | No | name of port used to terminate the execution of yarpRobotInterface | used only if enable_shutdown=true |
Some example of configuration files:
Configuration file using .ini format, using subdevice keyword.
Configuration file using .xml format.
Definition at line 101 of file BatteryWrapper.h.