Wireless Robot Safety Messaging With Dual Error-Code Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for transmitting safety state information in robotics face challenges with wireless communication errors due to gaussian noise, leading to undetectable errors and inefficiencies in bandwidth and power consumption, which are not scalable for complex systems.

Innovation Solution

The system generates and transmits safety messages using a dual-source microcontroller approach, where each microcontroller generates an error code based on a unique key, ensuring error detection and validation, and the messages are transmitted over a wireless channel, allowing the sink microcontroller to recover the payload using pre-programmed keys for decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If wireless communication is used to transmit safety state information, then bandwidth and power efficiency are improved, but undetectable error rates increase due to gaussian noise in the communication channel

Engineering Contradiction:
Improvepower consumptionVSAvoiderror detection capability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The transmitting microcontroller pre-calculates and appends an error code (checksum) to the safety message before transmission. This preliminary action enables the receiving microcontroller to detect transmission errors caused by gaussian noise, resolving the reliability issue while maintaining wireless efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the receiving microcontroller verifies the error code against the received message and sends an acknowledgment or error indication back to the transmitter, enabling error detection and retransmission without wired connections

Inventive Principle:
Principle #23Feedback

2Reliability

If redundant mechanisms are used to control undetectable error probability, then reliability is improved, but bandwidth consumption and power usage increase

Engineering Contradiction:
Improveerror control capabilityVSAvoidbandwidth and power consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent changes the parameter of error control from redundant message transmission to compact error code verification. By using a checksum field and verification algorithm, the system achieves the required undetectable error probability control with minimal additional bandwidth and power consumption

Inventive Principle:
Principle #35Parameter changes

3Reliability

If existing error control systems are used to meet regulatory standards, then undetectable error probability is reduced, but device complexity and scalability are worsened

Engineering Contradiction:
Improveundetectable error controlVSAvoidsystem scalability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the error control function into a simple error code generation component at the transmitter and a verification component at the receiver. This segmentation allows the same mechanism to be applied uniformly across multiple microcontrollers in complex robotic systems, improving scalability while meeting regulatory standards

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240214993A1Secure wireless communication of robotic safety state information
Publication Date: 2024.06.27 FORT ROBOTICS INC
  • US20240214993A1 patent drawing
  • US20240214993A1 patent drawing
  • US20240214993A1 patent drawing

AI summary

A system generates, by a first source microcontroller, a first data packet comprising a payload and a first error code, the payload indicating a safety state of a robot. The first source microcontroller transmits the data packet from the first source microcontroller to a second source microcontroller. The second source microcontroller generates a second data packet that includes the payload, the first error code and a second error code. The second source microcontroller transmits the second data packet to a sink microcontroller, wherein the sink microcontroller recovers the payload based on at least one of the first error code and the second error code.