Inertially isolated spatial control
Inventors
Bowman, Michael E. • Bowman, William S. • Hedman, Daniel R. • Summer, Matthew D. • Falendysz, Andrew D. • Makovy, Kevin • Holt, Michael W.
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
Methods and systems are described herein for detecting motion-induced errors received from inertial-type input devices and for generating accurate vehicle control commands that account for operator movement. These methods and systems may determine, using motion data from inertial sensors, whether the hand/arm of the operator is moving in the same motion as the body of the operator, and if both are moving in the same way, these systems and methods may determine that the motion is not intended to be a motion-induced command. However, if the hand/arm of the operator is moving in a different motion from the body of the operator, these methods and systems may determine that the operator intended the motion to be a motion-induced command to a vehicle.
Core Innovation
The invention relates to detecting motion-induced errors received from inertial-type input devices by using inertially isolated spatial control logic for unmanned-vehicle command handling. It receives first motion data from a controller and determines whether the first motion data corresponds to a candidate motion-induced command. It also receives second motion data from an inertial sensor separate from the controller and evaluates whether the first motion data matches the second motion data.
When the first motion data matches the second motion data, the system determines that the candidate motion-induced command corresponds to a motion-induced error, where the motion-induced error corresponds to an error induced by motion of a combination of the controller and the inertial sensor. Based on this determination, the system stops detection of subsequent motion-induced commands from the controller. The system can also generate for display on the controller a selectable option to enable detecting subsequent motion-induced commands.
The disclosed approach supports refined motion matching using acceleration and angular velocity information derived from the controller and the inertial sensor, including determining whether they match using acceleration difference and angular velocity difference against acceleration and angular velocity thresholds. The motion identification system includes inertial sensor components such as magnetometer, accelerometer, and gyroscope, and the second motion data may incorporate heading. The described processing architecture includes a command generation subsystem and a motion matching subsystem, and includes a selectable option that a user can select to re-enable command detection.
Claims Coverage
The partial content provides three independent claim sets that cover a system, a method, and a non-transitory computer-readable medium. Across these independent claims, the core inventive concept is detecting motion-induced errors by matching controller motion data to motion data from a separate inertial sensor, and then stopping subsequent motion-induced command detection with a selectable re-enable option in the system claim.
Motion-induced error detection using matched controller and separate inertial sensor data
receiving, from a controller, first motion data; determining that the first motion data corresponds to a candidate motion-induced command; receiving, from an inertial sensor separate from the controller, second motion data; determining whether the first motion data matches the second motion data; based on determining that the first motion data matches the second motion data, determining that the candidate motion-induced command corresponds to a motion-induced error; wherein the motion-induced error corresponds to an error induced by motion of a combination of the controller and the inertial sensor.
Stopping detection of subsequent motion-induced commands after identifying motion-induced error
based on determining that the candidate motion-induced command corresponds to the motion-induced error, stopping detection of subsequent motion-induced commands from the controller.
Selectable option on the controller to enable detecting subsequent motion-induced commands
generating for display on the controller a selectable option to enable the detecting subsequent motion-induced commands.
Method of motion-induced error detection using matched controller and separate inertial sensor data
receiving, from a controller, first motion data corresponding to a candidate motion-induced command; receiving, from an inertial sensor separate from the controller, second motion data; determining whether the first motion data matches the second motion data; based on determining that the first motion data matches the second motion data, determining that the candidate motion-induced command corresponds to a motion-induced error; and wherein the motion-induced error corresponds to an error induced by motion of a combination of the controller and the inertial sensor.
Stopping detection of subsequent motion-induced commands in the method
based on determining that the candidate motion-induced command corresponds to the motion-induced error, stopping detection of subsequent motion-induced commands from the controller.
Non-transitory computer-readable medium for detecting motion-induced errors using matched controller and separate inertial sensor data
instructions for detecting motion-induced errors received from inertial-type input devices that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, from a controller, first motion data corresponding to a candidate motion-induced command; receiving, from an inertial sensor separate from the controller, second motion data; determining whether the first motion data matches the second motion data; based on determining that the first motion data matches the second motion data, determining that the candidate motion-induced command corresponds to a motion-induced error; and wherein the motion-induced error corresponds to an error induced by motion of a combination of the controller and the inertial sensor.
Stopping detection of subsequent motion-induced commands in the medium instructions
based on determining that the candidate motion-induced command corresponds to a motion-induced error, stopping detection of subsequent motion-induced commands from the controller.
Across the independent claims, motion-induced errors are detected by receiving first motion data from a controller and second motion data from an inertial sensor separate from the controller, determining whether they match, and then determining that a candidate motion-induced command corresponds to a motion-induced error. After such determination, detection of subsequent motion-induced commands is stopped, and the system claim further includes generating a selectable option on the controller to enable detecting subsequent motion-induced commands.
Stated Advantages
Documented Applications
No documented applications found
Interested in licensing this patent?