You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Context information from web-enabled devices should be advertised only when these devices are actually available (e.g. plugged in).
To maintain consistency of implementation for the AI-MAS lab devices, triggers of availability should be based on notifications sent over the ROS-based AMIRO framework.
What
Implement ROS service to query for the availability of Philips Hue lights
Implement ROS channel to signal notification of light being available or not
Implement ROS service to query for the availability of blinds
Implement ROS channel to signal notification of blinds being available or not
Notes
The text was updated successfully, but these errors were encountered:
Before implementing the availability triggers, code refactoring is required:
Convert main webthings server into a manager node, which registers the things it is responsible for
Create a subclass of Thing to act as the general wrapper for things representation. Create two additional services for this class, that help the representation communicate with the physical devices:
An Actuation Service - provides the methods that translates action invocations POST requests into actual changes on the device
An Availability Service - provides methods to check and be informed on the physical availability of the devices
For each of the above services, implement a default class (for testing), as well as the ROS-based version for interacting with the AMIRO framework.
Why
Context information from web-enabled devices should be advertised only when these devices are actually available (e.g. plugged in).
To maintain consistency of implementation for the AI-MAS lab devices, triggers of availability should be based on notifications sent over the ROS-based AMIRO framework.
What
Notes
The text was updated successfully, but these errors were encountered: