James is an autonomously moving robot, that listens to voice-commands and responds or acts accordingly. It can move to a location or say the current weather report for example. The software for James has been designed to respond to the voice(s) of the user(s), to let the robot move to specified locations or Points-Of-Interests (POI’s) and/or show information on the display.

James can also be used to control certain parts of a smart home (i.e. turn the lights on or off, open doors, …​). These advanced features require customization of the smart home and will therefore not be detailed in this manual.

James will continuously scan the immediate environment using laser-detection (called LIDAR-system). This system is installed in the base of the robot and the generated map can be adjusted using the ZBOS Control App (available for Android- or iOS-systems) or using the online cloud-control website (1), meaning the owner can add areas where James is not allowed to enter or to place James in the correct position on the map. James can also display the map on the tablet-screen by using the SLAM app, which is installed by default. This feature is provided so the user can follow the route that James will take to a POI.

James will try to position itself on the loaded map when it is booted up. By connecting James to the charging station whenever the robot is (re-)started, the robot’s position will be re-calibrated to a fixed point, thus improving the reliability of the mapping system. The ZBOS Control App is available for Android and iOS-systems. These tablets or smartphones are not included in this package and need to be bought separately. For more information on the required specifications for the tablets, see the chapter 'Recommended system requirements'. To provide the latest installations on the robot, updates will be installed periodically if/when the robot is connected to the internet.