Pathway measurement devices, systems and methods
US-2015198440-A1 · Jul 16, 2015 · US
US12240440B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12240440-B2 |
| Application number | US-202318465210-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 12, 2023 |
| Priority date | Feb 23, 2016 |
| Publication date | Mar 4, 2025 |
| Grant date | Mar 4, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A powered balancing mobility device that can provide the user the ability to safely navigate expected environments of daily living including the ability to maneuver in confined spaces and to climb curbs, stairs, and other obstacles, and to travel safely and comfortably in vehicles. The mobility device can provide elevated, balanced travel.
Opening claim text (preview).
The invention claimed is: 1. Mobility device comprising a plurality of redundant processors, each being configured for: processing a movement command configured for controlling a movement of the mobility device; receiving sensor data and defining received sensor data; and executing a voting processor configured for determining whether the received sensor data are valid data based on one or more of: whether the received sensor data are within a range; whether said voting processor has received invalid sensor data; and whether communications exist among said plurality of redundant processors; wherein: the movement command is based on the valid data; and the voting processor is configured for: defining as candidate processors each of the plurality of redundant processors having received data determined to be the valid data; determining an average value of the valid data of the candidate processors; ordering the candidate processors based on comparing the valid data and the average value of the valid data of the candidate processors; if three candidate processors exist, then: performing a three-way vote of the valid data; and indicating which of the candidate processors is associated with voted out sensor data; if two candidate processors exist, then: performing a two-way vote of the valid data; and if the valid data of the candidate processors do not agree, then: indicating that the two candidate processors are associated with the voted out sensor data; if only one of the candidate processors is associated with valid data, then: indicating that the one of the candidate processors is associated with the voted out sensor data; and averaging the valid data not voted out. 2. Mobility device of claim 1 further comprising: a thumbwheel having a virtual thumbwheel position; and a user controller that is configured to be responsive to a movement of said thumbwheel that corresponds to the movement command. 3. Mobility device of claim 2 wherein: said thumbwheel is configured to generate a signal based on and have a sensitivity related to the movement of said thumbwheel, a sensitivity of the virtual thumbwheel position being configured to control a processing of the signal to produce a value; and the movement command is based on the value. 4. Mobility device of claim 3 wherein said plurality of redundant processors have a drive speed setting configured to control a speed of the mobility device, the value being based on the drive speed setting. 5. Mobility device of claim 4 wherein: said plurality of redundant processors are configured for: integrating a change into the virtual thumbwheel position; calculating a speed percent based on the virtual thumbwheel position; and making the speed percent available for further processing; and determining the change comprises: sampling the signal and associating the virtual thumbwheel position with the drive speed setting; recovering a previous virtual thumbwheel position for the drive speed setting and defining a previous recorded signal; recording the sampled signal and defining a recorded signal; and comparing the previous recorded signal and the sampled signal. 6. Mobility device of claim 5 wherein said plurality of redundant processors are configured for storing the virtual thumbwheel position for the drive speed setting. 7. Mobility device of claim 5 wherein: if the change exceeds a wrap threshold, then setting the change to zero; computing a weighted average on the change between a first sample of the signal and a second sample of the signal; calculating a weighted average of data stored in an historic buffer and setting the change equal to the weighted average; if the change is less than or equal to a deadband, then: flagging the change as noise; integrating the change into the virtual thumbwheel position; and setting the change to zero; if the change exceeds the deadband and if a previous one of the first samples or the second samples was noise, then: integrating the change into the virtual thumbwheel position; and setting the change to zero; if the change exceeds the deadband and if the previous one of the first samples or the second samples was not noise, then integrating the change in signals into the virtual thumbwheel position; adding the change to the historic buffer; setting the change equal to a maximum of the previous one of the first samples or the second samples; and if the change does not exceed the wrap threshold and if the change exceeds the maximum of the previous one of the first samples or the second samples, then adding the change to the historic buffer. 8. Mobility device of claim 7 wherein the deadband comprises a threshold filtering noise signals, the filtered noise signals being substantially unable to constitute actual movement of the thumbwheel. 9. Mobility device of claim 5 wherein the change comprises a difference between a first sample of the signal and a second sample of the signal. 10. Mobility device of claim 2 wherein said thumbwheel comprises: a thumbwheel knob assembled into a blind hole on the user controller, the thumbwheel knob including a shaft, the shaft having an angle; and a magnetic sensor configured for measuring the angle of the shaft and providing a position signal corresponding to a rotational position of the thumbwheel knob. 11. Mobility device of claim 10 further comprising an analog-to-digital converter (ADC) configured for: processing the position signal; and providing an output value in counts that corresponds to the rotational position. 12. Mobility device of claim 10 wherein the thumbwheel knob is configured to revolve without a stop. 13. Mobility device comprising: a plurality of redundant processors, each being configured for: processing a movement command configured for controlling a movement of the mobility device; receiving sensor data and defining received sensor data; and executing a voting processor configured for determining whether the received sensor data are valid data based on one or more of: whether the received sensor data are within a range; whether said voting processor has received invalid sensor data; and whether communications exist among said plurality of redundant processors; wherein the movement command is based on the valid data; a thumbwheel having a virtual thumbwheel position; and a user controller that is configured to be responsive to a movement of said thumbwheel that corresponds to the movement command. 14. Mobility device of claim 13 wherein the voting processor is configured for: defining as candidate processors each of the plurality of redundant processors having received data determined to be the valid data; determining an average value of the valid data of the candidate processors; ordering the candidate processors based on comparing the valid data thereof and the average value; if three candidate processors exist, then: performing a three-way vote of the valid data; and indicating which of the candidate processors is associated with voted out sensor data; if two candidate processors exist, then: performing a two-way vote of the valid data; and if the valid data of the candidate processors do not agree, then: indicating that the two candidate processors are associated with the voted out sensor data; if only one of the candidate processors is associated with valid data, then: indicating that the one of the candidate processors is associated with the voted out sensor data; and averaging the valid data not voted out. 15. Mobility device of clai
using environment maps, e.g. simultaneous localisation and mapping [SLAM] · CPC title
Radar; Laser, e.g. lidar · CPC title
Image sensing, e.g. optical camera · CPC title
Electric energy management in electromobility · CPC title
Energy storage systems for electromobility, e.g. batteries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.