INDUSTRY
CLOUD PROVIDER
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
With the Kira B 50, the manufacturing company Kärcher has developed an innovative cleaning robot that autonomously carries out floor cleaning in commercial buildings. In order to not only achieve a radiant cleaning result but also offer the greatest possible benefit for customers, three IT-related requirements were needed and with the help of Zoi they were realised:
Create a way to connect the cleaning robot to the AWS cloud via cellular connection to update the software when needed. The needed updates relate to the operating system, applications and peripheral components such as sensors.
Integrate a communication interface into the cleaning robot to enable both end customers and Kärcher service technicians to monitor the operating status.
For this, telemetry data had to be transmitted so that end customers could monitor and configure the settings of the cleaning robot in a browser-based dashboard in the cloud backend.
Trained service technicians should also be given extended access to perform maintenance on the machine, view log files and thus optimally plan any necessary service calls.
Establish a direct connection between the service technician's laptop and the cleaning robot, since the robot is also used in environments in which a mobile phone connection to the cloud infrastructure could be weak or non-existent. Servicing the cleaning robot had to be guaranteed independently of a mobile phone connection.
Zoi has developed a software gateway so that the Kira B 50 cleaning robot can communicate seamlessly with the Kärcher Cloud, which is based on the AWS Cloud, and with the software of the service technician. There are two ways to establish a data connection to the machine to ensure connectivity:
To ensure the robot is always up to date, a CI/CD pipeline was built. Software packages were created for all applications, which are transferred to the robots via an update process.
In the first step of the implementation, we developed a software gateway to access the process image of the cleaning robot. The gateway is implemented as an independent component within the robot's operating system. The gateway can retrieve information from other applications - such as navigation – via an intercommunication functionality in the operating system and make it available to the AWS backend for further processing.
However, there are also system components in the cleaning robot that are not accessible via the intercommunication functionality of the operating system – such as a CANopen bus system and a local database for storing configurations. In order to access these system components, we have integrated appropriate interfaces into the software gateway.
Once this implementation has been completed, the gateway is able to communicate with all the necessary system components.
The AWS service IoT Core was selected as the AWS endpoint for the transmission of telemetry data from all cleaning robots. This means that all system states can be transmitted to the IT backend in the AWS cloud using MQTT messages.
To give the service technicians access to the cleaning robot, even if there is no mobile data connection, a WLAN access point can be opened inside the machine. The service technician uses his laptop to connect directly to the machine via this access point.
In order to use the synergy effects of the already existing data connection between the cleaning robot and the AWS infrastructure, the AWS infrastructure – consisting of IoT Core and IoT Jobs – was simulated within the service software, which is installed on the service technician's PC.
It is important to ensure IoT devices can be monitored and updated in the field for years to come. For this, we have created an automated build process for the entire operating system including all applications. The reproducible image created in this way can be automatically played out on the machines.
In detail, two partitions are formed within the autonomous cleaning robot. The operating system that is currently being used is located in a partition. The new operating system image is imported into a second, inactive partition. After a successful update, the Kira B 50 restarts, and the GRUB bootloader selects the new image. If the system starts incorrectly due to a defective update, the autonomous cleaning robot rolls back to the last working operating system.
Then focus was placed on the data connection between the gateway and the outside world. This required the creation of interfaces for service technicians and AWS integration. We have therefore added two interfaces to the gateway: the AWS Endpoint, which enables a connection to AWS, and the Service Endpoint, which gives service technicians access to the robot.
Alfred Kärcher SE & Co. KG is headquartered in Winnenden, Germany, and has more than 150 subsidiaries in 80 countries. They are the world's leading supplier of cleaning technology and are probably best known for their high-pressure cleaners and range of products and services for professional cleaning of offices, hotels, and supermarkets. The family-owned company employs more than 15,000 people and looks back on a company history spanning more than 85 years.
CAROUSEL FILTER SETUP
Here are a few examples of how we have successfully supported our Manufacturing customers.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
This is a paragraph. Writing in paragraphs lets visitors find what they are looking for quickly and easily.
Because you could change direction much faster than you think.