Browser-Based Robot Control for Flexible Service Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robots lack expandability and flexibility to easily change services due to dedicated designs, limiting their ability to provide multiple functionalities.
Innovation Solution
A web browser-based robot control method and system that allows for controlling robots through a robot web application installed in a web browser, enabling communication with robot hardware via defined APIs, facilitating easy service changes by replacing the application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a robot is designed with dedicated hardware and software for specific services, then the robot can provide stable and reliable service execution, but the robot lacks flexibility and expandability to easily change to other services
Solution Approach 1:
The robot system is segmented into independent functional modules: a web browser component, a robot control API layer, and hardware abstraction layer. This segmentation allows the service application layer to be changed independently without affecting the underlying hardware and control mechanisms, enabling service flexibility while maintaining system stability.
Solution Approach 2:
The robot is designed with a universal web browser-based control interface that can run multiple different service applications. The robot control API provides universal communication protocols that work across different services, allowing the same hardware platform to perform multiple functions by simply changing the web application.
2Reliability
If a robot uses a dedicated control system for specific functions, then the control precision and reliability are improved, but the device complexity increases and makes it difficult to adapt to new services
Solution Approach 1:
A robot control API serves as an intermediary layer between the web browser and the robot's hardware components. This mediator provides standardized communication protocols and abstraction, simplifying the control interface while maintaining reliable hardware communication. The API handles the complexity of hardware interactions, allowing service applications to interact with the robot through simple, consistent commands.
3Ease of manufacture
If a robot is designed with fixed functionality for specific services, then the manufacturing and deployment process is simplified, but the robot cannot easily be updated or modified for new services
Solution Approach 1:
The robot system employs dynamic service loading through web applications that can be updated and replaced without hardware modifications. The service functionality is dynamically determined by the loaded web application, allowing the robot to adapt to new services through software updates alone, maintaining ease of manufacture while enabling service evolution.
Data Source
AI summary
A web browser-based robot control method includes installing, on a web browser of a robot, a robot web application for controlling the robot; and controlling the robot as the robot web application communicates with hardware of the robot through the web browser.


