User control device for a transporter
First Claim
1. A method for reacting to at least one obstacle while maneuvering a transporter, the transporter including a processor configured to execute instructions to control motion of the transporter, the method comprising:
- receiving, by the processor from a user, at least one command and user information;
receiving, by the processor, and segmenting, by the processor, obstacle data from at least one sensor associated with the transporter, the at least one sensor collecting the obstacle data as the transporter moves;
identifying, by the processor, at least one plane within the segmented obstacle data;
identifying, by the processor, the at least one obstacle within the at least one plane;
measuring, by the processor, at least one characteristic of at least one staircase, the processor locating, based on environmental information, at least one stair obstacle, from the at least one obstacle, on the at least one staircase;
locating, by the processor, based on the environmental information, a last stair of the at least one staircase,determining, by the processor, at least one situation identifier based at least on the at least one obstacle, the user information, and the at least one command;
determining, by the processor, an obstacle distance between the transporter and the at least one obstacle;
accessing, by the processor, at least one allowed command related to the obstacle distance, the at least one obstacle, and the at least one situation identifier;
accessing, by the processor, at least one automatic response to the at least one command;
relating, by the processor, the at least one command to one of the at least one allowed commands forming a related allowed command;
providing, by the processor, at least one first movement command instructing the transporter to move moving, by the processor, the transporter based at least on the at least one command and the at least one automatic response associated with the related allowed command; and
providing, by the processor, at least one second movement command instructing the transporter to move on the at least one staircase based on the at least one characteristic, the last stair, and the at least one stair obstacle.
2 Assignments
0 Petitions
Accused Products
Abstract
A user control device for a transporter. The user control device can communicate with the transporter via electrical interface(s) that can facilitate communication and data processing among the user interface device and controllers that can control the movement of the transporter. The user control device can perform automated actions based on the environment in which the transporter operates and the user'"'"'s desired movement of the transporter. External applications can enable monitoring and control of the transporter.
659 Citations
20 Claims
-
1. A method for reacting to at least one obstacle while maneuvering a transporter, the transporter including a processor configured to execute instructions to control motion of the transporter, the method comprising:
-
receiving, by the processor from a user, at least one command and user information; receiving, by the processor, and segmenting, by the processor, obstacle data from at least one sensor associated with the transporter, the at least one sensor collecting the obstacle data as the transporter moves; identifying, by the processor, at least one plane within the segmented obstacle data; identifying, by the processor, the at least one obstacle within the at least one plane; measuring, by the processor, at least one characteristic of at least one staircase, the processor locating, based on environmental information, at least one stair obstacle, from the at least one obstacle, on the at least one staircase; locating, by the processor, based on the environmental information, a last stair of the at least one staircase, determining, by the processor, at least one situation identifier based at least on the at least one obstacle, the user information, and the at least one command; determining, by the processor, an obstacle distance between the transporter and the at least one obstacle; accessing, by the processor, at least one allowed command related to the obstacle distance, the at least one obstacle, and the at least one situation identifier; accessing, by the processor, at least one automatic response to the at least one command; relating, by the processor, the at least one command to one of the at least one allowed commands forming a related allowed command; providing, by the processor, at least one first movement command instructing the transporter to move moving, by the processor, the transporter based at least on the at least one command and the at least one automatic response associated with the related allowed command; and providing, by the processor, at least one second movement command instructing the transporter to move on the at least one staircase based on the at least one characteristic, the last stair, and the at least one stair obstacle. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for enabling a transporter to navigate stairs transporter, the transporter including a processor configured to execute instructions to control motion of the transporter through movement commands to wheel motor drives of the transporter, the method comprising:
-
receiving, by the processor from a user, at least one stair command; receiving, by the processor, environmental information from sensors mounted on the transporter, the sensors collecting obstacle data as the transporter moves; locating, by the processor, based on the environmental information, a plurality of staircases; receiving, by the processor, a selection of a selected staircase from the plurality of staircases, the selection being based on the environmental information; measuring, by the processor, based on the environmental information, at least one characteristic of the selected staircase; locating, by the processor, based on the environmental information, at least one obstacle on the selected staircase; locating, by the processor, based on the environmental information, a last stair of the selected staircase; and providing, by the processor, the at least one stair command to move the transporter on the selected staircase based at least on the measured at least one characteristic, the last stair, and the at least one obstacle. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A transporter for navigating stairs comprising:
-
a processor receiving, from a user, at least one stair command included in user information, the processor receiving environmental information from sensors mounted on the transporter, the processor locating, at least one staircase within the environmental information, and receiving a choice of a selected of the at least one staircase, the processor measuring at least one characteristic of the selected of the at least one staircase, the processor locating, based on the environmental information, obstacles;
on the selected of the at least one staircase,the processor locating, based on environmental information, a last stair of the selected of the at least one staircase, the processor providing at least one movement command instructing the transporter to move on the selected of the at least one staircase based on the at least one characteristic, the last stair, and the at least one obstacle.
-
Specification