User Control Device for a Transporter
First Claim
Patent Images
1. A method for reacting to at least one obstacle while maneuvering a transporter comprising:
- receiving at least one movement command and user information;
receiving and segmenting obstacle data;
identifying at least one plane within the segmented obstacle data;
identifying the at least one obstacle within the at least one plane;
determining at least one situation identifier based at least on the at least one obstacle, the user information, and the at least one movement command;
determining a distance between the transporter and the at least one obstacle based at least on the at least one situation identifier;
accessing at least one allowed command related to the distance, the at least one obstacle, and the at least one situation identifier;
accessing at least one automatic response to the at least one movement command;
mapping the at least one movement command with one of the at least one allowed commands; and
moving the transporter based at least on the at least one movement command and the at least one automatic response associated with the mapped allowed command.
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.
52 Citations
20 Claims
-
1. A method for reacting to at least one obstacle while maneuvering a transporter comprising:
-
receiving at least one movement command and user information; receiving and segmenting obstacle data; identifying at least one plane within the segmented obstacle data; identifying the at least one obstacle within the at least one plane;
determining at least one situation identifier based at least on the at least one obstacle, the user information, and the at least one movement command;
determining a distance between the transporter and the at least one obstacle based at least on the at least one situation identifier;accessing at least one allowed command related to the distance, the at least one obstacle, and the at least one situation identifier; accessing at least one automatic response to the at least one movement command;
mapping the at least one movement command with one of the at least one allowed commands; andmoving the transporter based at least on the at least one movement command and the at least one automatic response associated with the mapped allowed command. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A transporter automatically reacting to at least one obstacle encountered while maneuvering the transporter comprising:
-
a nav/PCL processor receiving at least one movement command and user information, the nav/PCL processor receiving and segmenting PCL data from a PCL processor, the nav/PCL processor identifying a plane within the segmented PCL data, the nav/PCL processor identifying at least one obstacle within the plane; a distance processor determining a situation identifier based at least on the user information, the at least one movement command, and the at least one obstacle, the distance processor determining the distance between the transporter and the at least one obstacle based at least on the situation identifier; an object processor accessing an allowed command related to the distance, the at least one obstacle, and the situation identifier, the object processor accessing an automatic response associated with the allowed command, the object processor accessing the at least one movement command and mapping the at least one movement command with at least one of the allowed commands; and at least one mode-dependent processor receiving the at least one movement command and the automatic response associated with the mapped allowed command, the at least one mode-dependent processor enabling mode-specific processing. - View Dependent Claims (8)
-
-
9. A method for enabling a transporter to navigate stairs comprising:
-
receiving at least one stair command; receiving environmental information from sensors mounted on the transporter; locating, based on the environmental information, at least one staircase; receiving a selection of a selected staircase from the at least one staircase; measuring, based on the environmental information, at least one characteristic of the selected staircase; locating, based on the environmental information, at least one obstacle, if any, on the selected staircase; locating, based on the environmental information, a last stair of the selected staircase; and providing the at least one movement command to move the transporter on the selected staircase based at least on the measured at least one characteristic, the last stair, and the obstacles, if any. - View Dependent Claims (10, 11, 12)
-
-
13. A transporter for navigating stairs comprising:
-
a staircase processor receiving at least one stair command included in user information, a staircase locator receiving environmental information from sensors mounted on the transporter, the staircase locator locating the staircases within the environmental information, and receiving a choice of a selected staircase; a stair characteristics processor measuring at least one characteristic of the selected staircase, the stair characteristics processor locating, based on the environmental information, obstacles, if any, on the selected staircase; and a stair movement processor locating, based on environmental information, a last stair of the selected staircase, the stair movement processor providing at least one movement command instructing the transporter to move on the selected staircase based on the at least one characteristic, the last stair, and the obstacles, if any.
-
-
14. A method for negotiating, in a transporter, a door including at least one handle, a door swing, and a doorway, the method comprising:
-
receiving and segmenting environmental information from sensors mounted on the transporter, the environmental information including geometry of the transporter; identifying at least one plane within the segmented environmental information; identifying the door within the at least one plane; measuring, based on the segmented environmental information, the door; providing a first of the at least one movement command moving the transporter for access to the at least one handle; providing a second of the at least one movement command to move the transporter away from the door as the door opens by a distance based on the measured door if the door swing is towards the transporter; and providing a third of the at least one movement command to move the transporter forward through the doorway. - View Dependent Claims (15)
-
-
16. A transporter for negotiating a door, the door including at least one handle, a door swing, and a doorway, the transporter comprising:
-
sensor processor determining, from sensor data, a hinge side of the door, and the direction and angle of the door; a movement processor generating at least one movement command to move the transporter; and a door processor determining characteristics of the door, the door processor determining the distance from the transporter to the door, the door processor determining the width of the door, the door processor generating at least one movement command to move the transporter through the door based on the door swing and the width of the door.
-
-
17. A method for storing a transporter in a vehicle, the vehicle having a storage compartment, the storage compartment having a door, the method comprising:
-
receiving and segmenting sensor data from sensors mounted on the transporter; identifying at least one plane within the segmented sensor data; identifying the door within the at least one plane; measuring the door, including the width of the door; generating an alert if the door is smaller than the a pre-selected size related to the size of the transporter; positioning the transporter for access to the door, the positioning being based on the width of the door; generating a signal for opening the door; moving the transporter forward through the doorway; and generating a signal to close the door. - View Dependent Claims (18)
-
-
19. A method for storing a transporter, the transporter including sensors, the method comprising:
-
locating, by processing sensor data from the sensors, at least one storage/charging area; providing at least one movement command to move the transporter from the pre-selected location to the located at least one storage/charging area; locating, by processing the sensor data, a charging dock in the storage/charging area; and providing at least one movement command to couple the transporter with the charging dock.
-
-
20. A method for negotiating an elevator while maneuvering a transporter, the transporter including sensors, the elevator including an elevator threshold and an elevator door, the method comprising:
-
locating, by processing sensor data from the sensors, the elevator;
providing a first at least one movement command moving the transporter through the elevator door clearing the elevator threshold into the elevator;determining, by processing the sensor data, the geometry of the elevator; providing a second at least one movement command to moving the transporter into a floor selection/exit location relative to the elevator threshold; and when the elevator door opens, providing a third at least one movement command moving the transporter through the elevator door across the elevator threshold to fully exit the elevator.
-
Specification