Using the Furhat robot

Accessing Furhat robot

Accessing your Furhat requires it to be connected with a LAN cable or connected through WIFI.

NOTE: Currently you can not use Furhat with a WIFI that requires a browser signup/log-in.

Connecting to the robot through LAN-cable

  1. Plug in a LAN cable
  2. Press the rotary button on the back of the robot (or CTRL+I on a connected USB-keyboard) to show the setup dialog on Furhat's face, with Furhat's IP-address shown
  3. Close the menu again using the rotary button (or press CTRL+X on a connected USB-keyboard) to close the dialog window
  4. Enter the IP in a browser on a computer connected to the same network

Connecting to the robot through WIFI

If you are accessing an open network (i.e. neither having a password or requires a browser signup/login), you can use the rotary button to connect.

If the WIFI network has a password, you have to use a usb-connected keyboard to type it on; 1. Connect an USB keyboard to the Furhat 2. Press CTRL+I to show the setup dialog on Furhat's face 3. Select Connect to WLAN, select your WIFI-network and press enter 4. Enter your password and press enter again 5. Once connected, you will see the IP of the Furhat. You might have to close the dialog and reopen it again. 6. Press CTRL+X to close the dialog window 7. Enter the IP in a browser on a computer connected to the same network

Connecting through WIFI hotspot

  1. Connect an USB keyboard to the Furhat
  2. Press CTRL+I to show the setup dialog on Furhat's face
  3. Select Hosted network and then Create hosted network
  4. Once set up, you will see the IP of the Furhat. You might have to close the dialog and reopen it again.
  5. Connect to the Furhat's WIFI from your computer. The network name is Furhat-XX and the default password is furhatrobotics.
  6. Press CTRL+X to close the dialog window
  7. Enter Furhat's IP in a browser on your computer

Resetting known WIFIs

The robot will remember any WIFIs and try to connect whenever available. This can sometimes cause unnecessary admin, for which reason we've added the possibility to forget known WIFIs. You can do this using the on-face menu.

Logging in

The default password for the Web Interface is admin. The password can be changed in the Security tab in the Settings and reset through the selection wheel menu on the robot.

Running skills on robot

See Running a skill on a robot

External monitor

Experimental support for some touch monitors (including Dell P2418HT) has been added in version 1.9.0. The monitor will display a Chromium browser window when connected using USB-C to the Furhat. The browser will by default point to the Furhat Admin Web Interface. External Monitor support can also be used to display skill GUIs and supports hot plugging to the Furhat. When using a web browser with the External Screen, an on-screen keyboard is displayed which currently only has partial support for web applications. Notably, text input fields on some web interfaces (inlcuding the Web Admin console) will not work as intended. The External Monitor support is under development and will be continuously improved.

Camera Feed

Support for accessing the robot's internal camera feed has been added for research type robots in version 1.20.0. The stream can be enabled either through the web-interface, or programmatically inside a skill. The camera feed will be provided as a ZMQ.SUB socket in the form of tcp://:. Further documentation on this functionality can be found here.

Robot Type

A Furhat robot can be of two types: production or research. The different types enable specific functions. E.g. research robots have access to the full Library of voices from Acapela and direct access to the camera stream. You can check your robot type in the settings tab of the web console. If you have a setting for Camera and camera stream, your robots is marked as research type. For any inquires on changing your robot type please contact support@furhatrobotics.com.

Robot identifier

Each Furhat has a unique identifier that you might want to know programmatically in your skill, for example for tagging logs. You can access this in Kotlin/Java by System.getenv("FURHAT_MACHINE_ID"). In the future, a convenience method will be added for this.

Support mode

If you have been in contact with our support and been asked to give access to the robot to a Furhat technician, you can do so by activating Support mode on your Furhat from the robot's web interface. For this to work,

  1. The robot needs to be connected to the internet.
  2. You have to be connected to the robot's web-interface from a computer on the same network as the robot (see the sections above for how to do this).

Updating the robot

You can see which version of the software your robot is running by going to the Update tab under Settings in the web interface. If your robot is running 1.8.0 or newer you can update the robot by clicking the update button, otherwise manual steps will be needed.

Contact our support to get your robot upgraded to the latest software: support@furhatrobotics.com.