Skip to content
English - Switzerland
  • There are no suggestions because the search field is empty.

Software Release Notes 2024.01 Master

The article outlines key updates in software version 2024.01 for the K900 robot, including navigation improvements, WebApp enhancements and Cloud updates.

Reading time less than 10 minutes.

Contents

Version Info
Navigation
WebApp
Cloud

Version info

Branch: Master

Date: 25.06.2024

Version: 2024.01


Navigation

Teach & Repeat

The Teach & Repeat cleaning mode introduces several new enhancements. It now includes
obstacle avoidance, allowing the robot to deviate from its path when encountering obstacles.

Additionally, red zones are now included in the Teach & Repeat process, striving to have
more efficient navigation. Lastly, a new rescue feature for this mode has been included to 
enhance safety during the robot’s cleaning operations.

  • Path deviation is allowed, with a default value of up to 1 meter away from the original 
    path. Users can also adjust the deviation distance by changing the configuration 
    through the web-app (in advanced mode).
  • The K900 considers red zones and obstacles when activating the Teach & Repeat 
    mode.
  • If the path is completely blocked, the K900 will wait for up to 1 minute for clearance to 
    continue. Otherwise, if the path stays obstructed, the robot will abort its current 
    course and return to the charging station.

Take in consideration:

  • Accuracy between teach and repeat paths: +/-10 cm.
  • Because of the robot’s nature to try and avoid obstacles, it will not move close to the 
    wall.

Teach&Repeat_Avoidance & Blocked Path

Figure 1: Image shows how the obstacle avoidance feature works in case of a new obstacle appearing after the Teach & Repeat path has been saved. 

Wall-follow

For our Wall-follow mode, loop detection has been improved to be more intelligent and 
efficient. The robot knows when the perimeter is completely cleaned.


WebApp

Mapping

Mapping new or existing rooms now includes environment configuration so to report details 
of existing or potential hazards.

Mapping includes a 4-step environment configurations:

  • Environment pollution: Assessing the pollution level in the environment by adjusting 
    brush speed, driving speed, sensor sensitivity, and vacuum power.

    2024.01_Environment pollution

Figure 2. Environment pollution.

  • Environment hazard: Identify any potential hazard present (hint: for more information about environment hazard settings and its behaviour, please refer to SW Release note 2023.01).

    2024.01_Environment hazard

Figure 3. Environment hazard.

  • Environment type: Considering whether the room layout often changes.

    Environment type

Figure 4. Environment type.

  • Independent configurations: Specific indications of requirements for this room. 

    Independend configuration

Figure 5. Independent configurations.

Figures 2-5: Environment configuration during mapping set-up consists of 4 stages meant to 
assess, identify, and implement the necessary precautionary measures that the robot will  need to perform successfully in said environment.Configure Navigator Settings

The user can configure navigator settings like:

  • Lane overlapping,
  • Wall distance,
  • Maximum allowed path deviation in Teach & Repeat.

    Configure Navigator Settings
Figure 6: Configuration of navigator settings. In this example the user has adjusted the front brushes to clean with lane overlapping and has also chosen far wall distance for structured cleaning.

Available Wi-Fi networks

Wi-Fi configuration now has the possibility to display all the available networks and to add 
more than one network to your default options.

Available Wifi Networks

Figure 7: List of all the available wi-fi networks.

Event log

  • Starts and stops: Starts and stops are recorded in the event log and will be accompanied by a detailed reason.

    Event logs_Start and stops

Figure 8: Reasons for stopping a run. In this case due to finishing the Teach & Repeat zone because of the manual button being pressed in the WebApp, then the robot successfully reached the charging station.

  • Past events: Past entries in the event log remain accessible, even after the robot has been shut down.

    Event logs_Past events
Figure 9: Events are shown even though the robot was shut down.

Granular cleaning configuration

Enhanced cleaning settings now allow you to customize the activation and deactivation of the 
beeper and warning light independently. The front lights cannot be adjusted anymore: they 
are always flashing during cleaning and off otherwise.

Settings can be applied on all three levels (robot, room, and zone):

  • Robot cleaning settings;

    Robot level

Figure 10: Adjusting cleaning configuration on robot level.

  • Room cleaning configuration;

    Room level

Figure 11: Adjusting cleaning configuration on room level.

  • Zone planner cleaning settings.

    Zone level
Figure 12: Adjusting cleaning configuration (e.g. beeper) on zone level.

Back-up/Restore

It is possible to back up the robot’s data to the servers. As well as restoring robot configuration with data saved on the server. 

Backup

Figure 13: Current robot data can be backed up by clicking on the green cloud icon inside general settings (advanced mode).

Basic API commands

In this software version, the following basic API commands have been introduced:

  • Emergency evacuation command: To move the robot onto the closest evacuation point.

    Emergency_Red zones

Figure 14: The tool panel on the right of the web-app now includes Evacuation Place feature. Emergency evacuation points or zones can only be added in the evacuation planner mode. 

  • Emergency red zones: Red zones which are only loaded once in emergency mode


    Emergency_Red zones1

Figure 15: The tool panel on the right of the web-app now includes Emergency Red Zones feature in the evacuation planner mode. 

In the next release, we will introduce a new Open-door feature. The aim is that the robot can 
open automated doors such that its cleaning region is enlarged, e.g. in 
combination with a warehouse guidance system.

Previous Webserver

The current web-app has completely replaced our previous webserver.

Robust update (version 2023.02 or later)

The old software will still be available for use in case the new software download fails during the update.

New service connection

A new service connection via VPN is introduced in this software version. To use this new connection, a new client tool has to be used, which will be introduced soon. The new connection will provide advantages in usability, stability, and availability.

In this SW Version, both old and new connections can be used as follow:

  • Activate service connection with MMI (STOP & HOME) opens old and new service 
    connections;
  • Activate service connection with WebApp now opens only the new connection;
  • The maintenance LED sign is only shown the connectivity state of the old connection;
  • The new connection and its connectivity state is shown only in the WebApp.

VPN

Figure 16: A VPN is being used under the service connection section of the general settings.

Service App

The service app is not available during autonomous navigation.

New error states

Two more error states are introduced in this SW version:

  • Cell imbalance error: When a battery cell imbalance error appears, the robot will drive backwards to disconnect itself from the charging station and will then continue to shut down. The next time the robot is powered on, it will display the error, and after a brief moment it will power itself down again. Please reach out to KEMARO support to replace the battery and restore the robot back to normal operation.

    Cell imbalance error
    Figure 17: Cell imbalance error.

  • IMU error: IMU error state points out an error within the inertial measurement unit. If an IMU error repeatedly appears, please contact technical support in case the sensor needs to be replaced.

    IMU error

Figure 18: IMU error.


Cloud

Now it is possible to merge several single runs into one report. The purpose is to reduce the 
number of reports, e.g. to have only one report per day (or per night). Another advantage is 
that new information on the map (like new obstacles or free space) will be kept over the 
defined time.

  • The user is free to define which missions should be merged in the schedule on the 
    WebApp;
  • The charging time and run are now displayed during an active mission;
  • If an error appears, the mission will be reported immediately.

Merged scheduleFigure 19: This WebApp cleaning schedule has three planned missions (blue, green, purple).

Merged schedule_Report

Figure 20: The cloud run report for Thursday shows the schedule of the previously mentioned figure.

Click here to download software release notes 2024.01 Master in a PDF.

More questions? Contact us at support@kemaro.ch!