This B2B project aims at providing robots to organizations that want to automate their processes.
Innowise Group faced the challenge of developing a practical cloud robotics solution to cover the problems with robot maintenance, data collection on robot performance, and timely repair services. In addition, it was essential to track the robot’s actual operating hours for automatically generated invoices.
Innowise Group has developed a SaaS solution for the effective management and seamless integration of robots. Also, we designed an easy-to-use mobile app to enhance the management experience.Innowise opted for a cloud microservices architecture for the project because it makes applications easier to scale and faster to develop. This architecture closely interacts with AWS - the world's most comprehensive and broadly adopted cloud platform.
Connected AWS services
The complex and multifaceted structure of the solution integrates a variety of AWS services, such as:
In addition to the services listed above, the Django service deserves special attention since it can accumulate data from robots, compile daily and monthly invoices, and draft contracts with clients detailing only the idle time.
Smart checking of current robot status
To understand the current status of the robot, we set up a system that compares the current set of robot data with some previous ones. If the anomaly is detected, it receives a status – “severe” or “warning” – and sends a push notification to the appropriate communication channel.
Also, the third-party service IXON allows monitoring the performance of robots in real time. Since robots are registered in StrideLinx, it is possible to modify the router’s configuration remotely, find out what devices are connected to it, etc.
GitHub actions for CI/CD
The code is pushed to the elastic container registry, and then the CD deploys the changes in the dev and main branches to the appropriate environments in Elastic Beanstalk.
In Elastic Beanstalk itself, we have set up automatic health checks of the environments which send alerts to Slack if the environment is troublesome.
Datadog for storing logs
Datadog brings together end-to-end traces, metrics, and logs to make robots and AWS services entirely observable. Currently, Innowise is working on switching to AWS SiteWise to store robot data since it will solve the problem of the loss of internet connection. This solution prevents robot data from being lost and sends it to the AWS server even when there’s no internet connection or the back-end is unavailable.
Our team has developed a mobile app that allows customers to get up-to-date information about the status of the robot they have rented. There are also handy graphs in the application that show robots’ idle and working times.
Thanks to the integrated WebRTC based on AWS KVS, the customer can also connect to the robot’s camera and see what the robot is currently doing.
As a result, Innowise Group developed a solution that increased manufacturers’ demand for robot rentals.
Since we implemented “robot as a service” in cloud computing, the customer can monitor the robot’s status in real time and provide timely technical support. With AWS SiteWise connected, all robot data is saved and displayed correctly in invoices.
Also, companies that rented robots from our client found that their production efficiency increased by 40%.
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.