Cloud Robot Application Synchronization for Automated Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud robot technologies cannot achieve fully automatic control of robot behaviors, limiting their service provision effectiveness.
Innovation Solution
Synchronizing the application and file system data of a local robot with a cloud virtual machine running the same operating system, allowing for remote operation and improved cloud control over the robot's behaviors by reversing the application's running results to the local robot.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If cloud-based artificial intelligence controls robot behaviors, then remote control capability is improved, but control rate cannot reach 100% and control on robot behaviors is not ideal
Solution Approach 1:
The system segments control into two parts: cloud-based virtual machine handles application execution and complex decision-making, while local robot handles real-time control and basic operations. This segmentation allows the cloud to achieve 100% control rate by managing the application layer while the local robot manages execution layer, resolving the contradiction between remote control capability and control completeness.
Solution Approach 2:
A virtual machine is introduced as an intermediary between the cloud and the local robot. The virtual machine runs the same application and operating system as the local robot, creating a mirrored environment that enables complete cloud-based control while maintaining local execution capability. This intermediary resolves the contradiction by providing a bridge for full remote control without sacrificing local responsiveness.
2Extent of automation
If application data is synchronized to cloud virtual machine, then cloud control ability is improved, but network bandwidth and synchronization time are increased
Solution Approach 1:
Instead of synchronizing all application data continuously, the system creates a copy of the application and operating system in the cloud virtual machine. This copy runs independently and mirrors the local robot's environment, eliminating the need for continuous data synchronization and reducing network bandwidth consumption while maintaining complete cloud control capability.
Solution Approach 2:
The application and operating system are pre-synchronized to the cloud virtual machine before execution. This preliminary action establishes a complete working environment in the cloud, eliminating the need for real-time synchronization during operation and significantly reducing synchronization time and network bandwidth requirements.
3Measurement precision
If same operating system is pre-installed on cloud virtual machine, then remote operation accuracy is improved, but device complexity is increased
Solution Approach 1:
The cloud virtual machine is designed to run the same operating system and applications as the local robot, creating a universal control platform. This multi-functionality allows the single virtual machine to handle any application the robot might run, improving remote operation accuracy without requiring multiple specialized systems, thus managing complexity through standardization.
Data Source
AI summary
The present disclosure provides a method and an apparatus for controlling a robot, a method and an apparatus for providing service and an electronic device. The method comprises: creating, by a local robot, a file system snapshot of an application in a local operating system, and synchronizing file system data of the application to a cloud robot; running, by the cloud robot, on a cloud virtual machine pre-running the same operating system as that of the local robot, the same application as that of the local robot (101); and reversely synchronizing a running result of the application to the local robot (102).


