Robot Operational Data Buffering for Overlapping Error Triggers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robot systems face issues with incomplete recording of operational information when multiple errors occur closely in time, as the temporary data recording unit deletes data before it can be transferred to the trigger-time data recording unit, leading to potential loss of critical operational data.
Innovation Solution
The system employs a first memory for real-time storage, a determination unit to identify trigger conditions, and a writing unit that sequentially writes specific operational information to a second memory while temporarily storing additional information in a third memory when trigger conditions overlap, ensuring complete data capture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a ring buffer is used to temporarily record operational information for a fixed time period, then data storage efficiency is improved, but data completeness deteriorates when multiple errors occur in quick succession
Solution Approach 1:
The patent divides the data storage system into multiple independent storage regions (first storage region, second storage region, third storage region) instead of using a single ring buffer. Each region serves a specific purpose: the first stores current operational data, the second stores completed error data, and the third stores error data that needs to be transferred. This segmentation prevents data loss by ensuring that error data is properly preserved and transferred even when multiple errors occur in succession.
Solution Approach 2:
The patent introduces a third storage region as an intermediary buffer between the first storage region (operational data) and the second storage region (completed error data). When an error occurs, data is first moved to the third storage region, and then transferred to the second storage region. This intermediary mechanism prevents data loss during the transfer process, especially when multiple errors occur in quick succession, as each error data set is properly staged before final storage.
2Productivity
If operational information is deleted after a predetermined time period in a ring buffer, then storage space is reused efficiently, but critical error data may be deleted before writing to the trigger-time data recording unit is completed
Solution Approach 1:
The patent performs preliminary actions by first determining whether an error has occurred before deleting operational information. The system checks for error conditions, and only when no error is detected does it proceed to delete the operational information from the ring buffer. This preliminary error checking ensures that critical error data is identified and preserved before the regular data deletion cycle occurs, preventing loss of important diagnostic information.
Solution Approach 2:
The patent implements a feedback mechanism where the system continuously monitors for error conditions and uses this information to control the data deletion process. When error data is detected, the system provides feedback to prevent deletion of that specific data, even if it exceeds the predetermined time period. This feedback loop ensures that reliable error data is maintained while still allowing efficient reuse of storage space for normal operational data.
3Loss of information
If operational information is extracted and written to trigger-time data recording unit sequentially, then data integrity is maintained, but data loss occurs when multiple errors occur during the writing process
Solution Approach 1:
The patent segments the data transfer process into distinct stages using multiple storage regions. Error data is first extracted to the third storage region, then transferred to the second storage region in a controlled manner. This segmentation allows the system to handle multiple error data sets simultaneously in different regions, preventing data loss while managing the transfer process efficiently without requiring sequential processing of all error data through a single bottleneck.
Data Source
AI summary
An information processing apparatus includes a first memory, a determination unit that determines whether a predetermined trigger condition occurs, a writing unit, and a third memory. The writing unit sequentially performs writing of first specific operational information to a second memory and writing of second specific operational information stored in the third memory to the second memory.


