Robot Task Teaching via Workspace Touch Projection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Programming a general-purpose robot to perform specific tasks is tedious and requires reprogramming if the workspace changes, limiting the robot's versatility.
Innovation Solution
A 'teach-by-touch' method where users define task goals and constraints by touching or clicking on a display projected in the actual workspace, allowing a planning procedure to convert this information into executable commands for the robot.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional programming methods are used to program a general-purpose robot to perform specific tasks, then the robot can execute the tasks, but the programming process is tedious and requires reprogramming if the workspace changes
Solution Approach 1:
The system creates a visual copy or representation of the workspace and task parameters through a projected display. Users interact with this visual copy by touching or clicking on displayed elements (objects, goals, constraints) rather than programming the robot directly. This copying approach allows rapid specification of tasks without tedious traditional programming, and enables quick adaptation when workspace changes occur.
Solution Approach 2:
The projected display serves as an intermediary between the user and the robot programming system. Instead of directly programming the robot or handling the physical robot during training, users interact with the visual representation on the display. This intermediary interface simplifies the programming process and makes it accessible to users without requiring deep programming expertise.
2Ease of operation
If traditional programming methods are used, then the robot can be programmed to perform tasks, but the process requires significant user skill and effort
Solution Approach 1:
By creating a visual copy of the workspace and task parameters on the projected display, the system transforms complex programming operations into simple touch or click interactions. Users specify tasks by interacting with visual representations of objects, goals, and constraints rather than writing code or configuring complex parameters manually.
Solution Approach 2:
The system automatically generates the robot program based on user interactions with the projected display. Once users specify the task parameters by touching or clicking on displayed elements, the planning procedure automatically converts this information into executable robot commands, eliminating the need for users to manually program complex sequences.
3Adaptability or versatility
If the workspace configuration changes, then the robot needs to adapt to new conditions, but traditional programming requires reprogramming the entire task
Solution Approach 1:
The system dynamically updates the visual representation on the projected display to reflect changes in the workspace configuration. When objects are moved or added to the workspace, the display automatically updates, and users can simply interact with the new configuration rather than reprogramming the entire task from scratch.
Solution Approach 2:
The projected display maintains a visual copy of the current workspace state, allowing users to see and interact with the updated configuration immediately. This visual copying approach enables rapid adaptation to workspace changes by presenting an accurate representation of the new layout that users can interact with intuitively.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
A robot-training system permits a user touch, click on or otherwise select items from a display projected in the actual workspace in order to define task goals and constraints for the robot. A planning procedure responds to task definitions and constraints, and creates a sequence of robot instructions implementing the defined tasks.