coffee_shop_ui
Provides a tablet user interface for ordering and confirming actions within the coffee shop task.
This package is maintained by:
Prerequisites
This package depends on the following ROS packages:
- catkin (buildtool)
- message_generation (build)
- message_runtime (exec)
This package currently requires a rosbridge WebSocket server to run on port 9090 on the same machine running this node.
Usage
Start a rosbridge server using:
roslaunch rosbridge_server rosbridge_websocket.launch
Build and run the coffee shop UI:
rosrun coffee_shop_ui build # don't need to run again except to update
rosrun coffee_shop_ui start
# .. or run a dev server:
rosrun coffee_shop_ui dev
You can now access the web server on $ROS_IP:3000.
You can now publish std_msgs/String to /tablet/screen with the string being one of:
homeorderA
coffee_shop_ui/Ordermessage will be published to/tablet/orderwhen the user confirms their order.The message contains a list of items in any order, items names are repeated for how many were ordered.
doneA
std_msgs/Emptymessage will be published to/tablet/donewhen the user presses the button.
Example
Ask the package maintainer to write a doc/EXAMPLE.md for their package!
Technical Overview
Ask the package maintainer to write a doc/TECHNICAL.md for their package!
ROS Definitions
Launch Files
This package has no launch files.
Messages
Confirm
| Field | Type | Description |
|---|---|---|
| value | bool | confirmation |
Order
| Field | Type | Description |
|---|---|---|
| products | string[] | list of products being ordered |
Services
This package has no services.
Actions
This package has no actions.