User manual for the ROC web application
Introduction
This ROC-E / ROC-M application manual describes all functions and how they work.
It covers use of the application on a ROC-E robot and on a ROC-M manager.
Home page
On a ROC-E robot
The home page displays the list of destinations stored in the robot's map in the form of a large button.
Pressing one of these buttons sends a command to the robot to move to the associated destination.
The button at bottom right gives access to the application configuration.
On a manager
3 buttons at the bottom of the screen give access to different sections:
The button on the left gives access to the list of current missions.
The button on the right gives access to the application configuration.
The central button gives access to usage statistics.
Configuration
The configuration page allows you to configure the tool.
Depending on your configuration (e.g. manager or not), some options may not be available.
This page takes you to the following sections:
ROC: for general module configuration.Buttons: add / modify / delete call buttons.Vehicles: manage the list of fleet vehicles.Waiting poses: add / modify / delete waiting points.Custom commands: add / modify / delete custom commands.LoRa Controllers: add / modify / delete LoRa controllers.Noeme application: access the Noeme application.Map: manage destinations.Connectivity: manage the different WiFi connections of ROC and Noeme.Import / Export: export / import configurations.Languages: select the interface language.Accounts: add / modify / delete a user account.Sounds volumes: configure different sound volumes.Maintenance mode: activate or deactivate maintenance mode (manager only).Refresh: update the page (perhaps useful when updating the application).Reboot: restart the ROC application.
ROC
This configuration page lets you access certain information (application version, ROC Id...) and configure various application parameters.
App version: installed application version.ROC Id: unique module identifier.LoRa SP: configuration of LoRa communication spread factor; must be the same as call buttons, manager and other robots. Possible values from 7 to 12.
The higher the value, the slower the communication but the longer the range.Password: password to access the configuration section.Is manager: indicate whether the active equipment is the manager or not.Is vehicle: indicate whether the active equipment is connected to a Noeme vehicle.Virtual keyboard: Whether or not to use the virtual keyboard.Allow move from dock: allow a user to start a new mission when the robot is waiting at its charging station.Response deadline: waiting times for call button responses.Vehicle Id: unique vehicle identifier.Direction: indicate the vehicle's direction of arrival.ROC Module: type of active ROC module.Id module: module identifier for communication. Must be unique and reported on the manager.Delay auto release: automatic release delay on arrival at first stage (robot without load).Delay auto release in multidestination: automatic release delay on arrival at other stages (robot potentially loaded).Delay wait tablet plugged: for versions with removable tablet, wait time before the robot leaves if the tablet is not connected.Delay alert tablet need to be plugged: for versions with removable tablet, waiting time between 2 alerts when the tablet is not connected.Delay between sound on wait release: delay between 2 tones to indicate waiting for release.Delay between retry on move failed: waiting time between 2 attempts if the move fails.Nb retry on move failed on first step: number of move attempts if move fails at first stage.Nb retry on move failed on other step: number of move attempts if move fails at other stages.Nb retry on move failed on multidest: number of retry attempts in the event of a failed multidestination trip.Veh to destination, distance goal tolerance: distance in cm around the destination where the robot is considered to have arrived.Veh to destination, yaw goal tolerance: angle in degrees with respect to the destination where the robot is considered to have arrived.Delay before retry on waiting pose: waiting time before retry when the robot is in a waiting position.
Vehicles
This page lists configured vehicles.
To delete a vehicle, click on the red cross associated with the vehicle.
To add a new vehicle, click on the "Add a vehicle" button and complete the required information.
Waiting points
In some cases, several robots will need to go to the same saved position at the same time.
To prevent robots from self-blocking, it is possible to set up waiting points so that one of the robots waits on the position until the other robot has left the saved position.
Prerequisites
To add a new waiting point, you must first create:
The saved positionwhere there may be a conflict.The saved position corresponds to the
waiting point.A configurable zone. This zone must contain the saved position where there may be a conflict.The robot will send a message to the other robots to indicate that the space is free when it leaves this zone.
Custom commands
Custom commands can be created to instruct a LoRa controller to activate one of its relays at a particular time.
To add a custom order, you must indicate:
a
titlethe
trigger zone(create a customizable zone on the map as a first step)the
list of saved positionsfor which the order is to be sent (select nothing to apply to all destinations)the
triggering moment(on entering the zone, on leaving the zone, on a movement error, as long as the robot is in the zone)the
LoRa controller relayto be activated
Examples of use: open an automatic door, switch off a zone alarm system, ...
LoRa controllers
This section lets you add, modify and delete LoRa controllers for use in other configurations.
When a controller contact is active, the dot will be green.
Noeme application
This menu gives you direct access to the vehicle's application.
Please refer to the Noeme application documentation for further details.
Map
This section allows you to:
add, move and delete saved positions
modify names, icons and colors of saved positions, charging stations and docked positions
restrict access to positions to certain module types.
Connectivity
This page lets you activate, deactivate and configure the various WiFi functions for the module and Noeme.
Import / Export
This page lets you import/export configurations.
Export: click on the "Export" button to download configurations (to save them or to import them on another robot or manager).
Import: click on the "Import" button, then select the file to be imported.
Languages
This page lets you choose the application language.
User accounts
This page allows you to add, modify or delete a user account.
Sound volumes
This page lets you set a maximum volume for each scenario of sounds emitted by the vehicle.
The general volume acts as an upper limit for all other values.
*If set to 30, other volumes cannot exceed 30.
The following scenarios can be configured:
Initialization: Sounds when the vehicle is started.Hotspot connection: Sounds emitted when a device is connected to the vehicle's WiFi hotspot.IHR: Sounds emitted when the vehicle is expecting human intervention (Intervention Humaine Requise).Obstacle: Sounds emitted when the vehicle detects an obstacle while traveling.Special behaviors: Sounds emitted when the vehicle is in a particular state.Autopilot: Sounds emitted during the steps of sounds in a sequence of the vehicle's autopilot mode.ROC sounds: Sounds emitted during missions.Settable areas: Sounds emitted when the vehicle enters, exits or is in a settable area in which sound behaviors have been configured.
Maintenance mode
Click this button to activate or deactivate maintenance mode.
This button is only visible on a manager, and is used to pause the system.
If maintenance mode is enabled, the button icon will be orange.
Refresh
Click this button to force a complete page refresh.
This action may be useful after an application update.
Restart
Click on this button to completely restart the application and return it to its start-up state.
Statistics
The statistics page gives you access to a set of graphs and heatmaps showing how the solution is working.
The Export button lets you export the application's raw data to generate your own usage statistics.
Home
Provides an overview of solution usage.
A filter system lets you select the date and period of data analyzed.
Calls
Allows you to view a set of graphs on calls made to the solution.
Destinations
Provides statistics on the most popular destinations, as well as a heatmap.
Delays
Allows you to consult statistics on intervention times on the solution:
Travel time
Assistance in the event of a problem
Release time
Movement error
View statistics on displacement errors and a heatmap to see where problems occur.
HIR
View statistics on HIR (Human Intervention Required) errors and a heatmap to see where problems occur.



