Robot

Tap the option 'Robot' to display the following options:

tap robot
  1. The settings can be used to configure the options for the device.

  2. Tap the option 'Add to sidebar' to add a shortcut in the sidebar.

Settings

After opening the settings, a list of available configuration options will be shown. These settings are categorized in the following sections:

For example, the available settings for the device are:

robot basic overview
  1. Tap the icon times to close the settings

  2. Change any of the settings to apply them to the device

  3. Tap the button Reset to default to restore the factory settings for these settings

The available options are heavily dependent on the connected device.

Robot settings

This section contains the general settings, for example:

robot generalsettings
  1. Enter a 'Volume' value to change the on-device volume
    This setting can also be changed using the title bar.

  2. Enter a 'Robot name' to change the name of the device, which will be displayed in the list of registered devices.

  3. Enter a 'Minimum battery level' (in percentages) to change when the device should execute the low-power mode actions (for example, go to charging station, crouch, …​).

  4. Tap the option 'Ntp server' to select a server for the device to sync the date/time from:

    robot ntp settings
    1. Tap an NTP server to sync the date and time to in the list to select it

    2. Tap the button 'OK' to apply the change and close this modal

  5. Tap the option 'Advanced settings' to show or hide the advanced settings for the device(1).

  6. After displaying the advanced settings, enter the values for the 'Slam IP' and 'Router IP' to use a custom configuration.

(1): The advanced settings should only be used by advanced users.

This category contains the settings allowing the device to be controlled or monitored via the internet:

robot remoteoptions
  1. Toggle the option 'Remote broker' to (not) allow the device to be controlled via the ZBOS Cloud

  2. Toggle the option 'Upload ADB logs' to (not) send reports to our development team

  3. Toggle the option 'Crashlytics' to (not) allow detailed error logs to be uploaded to Firebase Crashlytics

The option 'Upload ADB logs' should only be enabled should there be issues with the software.

Speech

This category contains the settings for the speech engine:

robot speechoptions
Not all options are available for all devices.
  1. Tap the option 'Speech language' to select the language for the device to talk in and respond to.
    Only the languages installed on the device will be shown.

    robot speech language selection
    1. Tap a language to be used for the voice recognition

    2. Tap the button 'OK' to close this modal and apply the changes

  2. Tap the option 'Default speech voices' to select which voice should be used by default(1) for responses from the device.

    robot speech default voices
    1. Tap a voice to be used by default

    2. Tap the button 'OK' to close this modal and apply the changes

    The voice needs to be installed on the device. See Software for more information on installing optional software (including languages and voices).
  3. Toggle the option 'Composition grammars' to (not) allow a composition to be started using default voice commands.

  4. Tap the option 'Stop speech services' to select which of the installed apps should use the microphone of the device when they are in foreground, temporarily disabling the built in ZBOS speech engine.

    robot speech stop
    1. Tap an app in the list to select it

    2. Tap the button 'OK' to close this modal and apply the changes

  5. Enter a custom wake word phrase to use instead of the default wake-word.

  6. Optionally, increase the value for the 'Minimum wake-word threshold'(2) to reduce false-positives, but it may also increase the difficulty of the wake-word being recognized by the device.

  7. Optionally, increase the value for the 'Minimum recognition confidence'(2) to reduce false-positives, but it may also increase the difficulty of the commands being recognized by the device.

  8. Toggle the option 'Phonemes' to (not) send additional information on mouth movement should be published (3)

  9. Toggle the option 'Language selection' to (not) display an additional option in the menu allowing users to change the language the device listens to and talks in.

  10. Toggle the option 'Listen to speech commands' to (not) allow the device to listen to voice-commands.

  11. Toggle the option 'Rotate on wake word' to (not) let the device turn to the location of the voice saying the wake word.

  12. Tap the option 'Advanced settings' to select which 'Dialog profile' the speech engine(4) should use.

    robot speech advanced
    1. Tap the option 'Advanced' to view the advanced options for the speech engine

    2. Tap the option 'Dialog Profile' to select which service the speech engine should use:

    robot speech dialog profile
    1. Tap the speech profile to use

    2. Tap the button 'OK' to close the modal and apply the changes

    Once the speech profile has been updated, the properties for the speech engine will be shown in the advanced settings. For example, when using the Google Dialogflow profile, the following options will be shown:

    robot speech google profile

    Enter the credentials for the custom Dialogflow Service account (as retrieved from the Google Cloud platform) to use the dialogflow. If no credentials are entered, the ZBOS Dialogflow will be used instead.

    The 'Google' profile requires a constant connection to the internet.
  • (1): Only select one default voice per language.

  • (2): These options are only available for the 'Embedded' speech profile.

  • (3): As this option is only useful for specific 3rd party integrations and will impact performance, it is disabled by default

  • (4): Changing this setting will also change the available languages. The google speech profile requires a constant connection to the internet.

Location

This category contains the settings for the location which can be used for location-aware functionality, such as the weather service:

robot locationoptions
  1. Enter a value for the 'Location' (e.g. 'Brussels, BE')

  2. The latitude of the city is entered automatically (1)

  3. The longitude of the city is entered automatically (1)

(1): Internet access is required for Control to retrieve the geocode coordinates.

Quiet hours

This category contains the settings for the quiet hours:

robot quiethoursoptions
  1. Toggle the option 'Enabled' to (not) use the quiet hours.

  2. Enter the 'start' time for the duration where the device is quiet

  3. Enter the 'end' time for the duration where the device is quiet