Robot Offline Programming GUI for Between-Point Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing offline programming methods for robots cannot effectively display and notify users of errors that occur between teaching points, limiting the ability to understand and address issues in the movement trajectory.
Innovation Solution
An offline programming device and method that includes an input unit for receiving teaching points, a creation unit for determining intermediate points, a simulation unit for simulating the movement trajectory, and a display unit showing a GUI screen with separate areas for teaching points and intermediate points, where errors are highlighted in the movement trajectory, allowing users to identify errors between teaching points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a single display area showing teaching points is used, then the display is simple, but errors between teaching points cannot be clearly identified
Solution Approach 1:
The display area is divided into multiple regions: a first display area showing teaching points and a second display area showing intermediate points. This segmentation allows errors between teaching points to be clearly identified in the second area without complicating the overall display structure, as each area has a specific function.
Solution Approach 2:
The patent introduces a temporal dimension by displaying points in time series order, and a spatial dimension by using multiple display areas with different scales. The second display area provides an enlarged view of specific time periods, allowing detailed error detection without losing the overall context.
2Measurement precision
If intermediate points are displayed on the same scale as teaching points, then the display is consistent, but detailed error information between teaching points is lost
Solution Approach 1:
Different display areas have different scales tailored to their specific purposes. The second display area uses a larger scale specifically for showing intermediate points and error details, while the first area maintains an overview scale. This local differentiation optimizes error detection without requiring complex global scale management.
Solution Approach 2:
The patent uses multiple display areas with different scales to represent the same time series data at different levels of detail. This dimensional approach allows simultaneous viewing of both overview and detailed error information without complex scale transformations.
3Reliability
If only teaching points are monitored, then the programming is simple, but errors occurring between teaching points remain undetected
Solution Approach 1:
The system performs preliminary simulation of the movement trajectory using the operation program before actual robot execution. This preliminary action detects potential errors between teaching points in advance, ensuring trajectory reliability without requiring complex real-time monitoring during programming.
Solution Approach 2:
The simulation results provide feedback about errors in the movement trajectory, including errors between teaching points. This feedback mechanism allows the programmer to identify and correct issues before actual robot operation, improving reliability while maintaining programming efficiency through automated error detection.
Data Source
AI summary
An offline programming device includes an input unit that receives input of a plurality of teaching points, a creation unit that determines intermediate point located between adjacent teaching points and creates an operation program for the robot, a simulation unit that simulates a movement trajectory of the robot when the operation program is executed, and a display unit that displays a GUI screen representing the movement trajectory. The GUI screen includes a first display area showing a time series sequence of the plurality of teaching points and a second display area. When an error is detected in the movement trajectory, a section between the teaching points including the point in time when the error occurs is displayed in the first display area according to a first error display method.


