IP Library Patent Application 17644840
Patent Application
App. No. 17/644,840

Door Opening Behavior

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/644,840
Abstract

Data processing hardware of a robot performs operations to identify a door within an environment. A robotic manipulator of the robot grasps a feature of the door on a first side facing the robot. When the door opens in a first direction toward the robot, the robotic manipulator exerts a pull force to swing the door in the first direction, a leg of the robot moves to a position that blocks the door from swinging in the second direction, the robotic manipulator contacts the door on a second side opposite the first side, and the robotic manipulator exerts a door opening force on the second side as the robot traverses a doorway corresponding to the door. When the door opens in a second direction away from the robot, the robotic manipulator exerts the door opening force on the first side as the robot traverses the doorway.

Claims (47)

1 . A computer-implemented method when executed by data processing hardware of a robot causes the data processing hardware to perform operations comprising:

identifying at least a portion of a door within an environment about the robot, the robot comprising a robotic manipulator;

controlling the robotic manipulator to grasp a feature of the door on a first side of the door facing the robot;

detecting whether the door opens by swinging in a first direction toward the robot or a second direction away from the robot;

when the door opens by swinging in the first direction toward the robot:

controlling the robotic manipulator to exert a pull force on the feature of the door to swing the door in the first direction from a first position to a second position;

as the door swings in the first direction from the first position to the second position, instructing a leg of the robot to move to a position that blocks the door from swinging in the second direction toward the first position;

when the leg is located in the position that blocks the door from swinging in the second direction, controlling the robotic manipulator to contact the door on a second side of the door opposite the first side of the door; and

instructing the robotic manipulator to exert a door opening force on the second side of the door as the robot traverses a doorway corresponding to the door; and

when the door opens by swinging in the second direction away from the robot, instructing the robotic manipulator to exert the door opening force on the first side of the door as the robot traverses the doorway.

2 . The method of claim 1 , wherein the operations further comprise, when the door opens by swinging in the second direction away from the robot, instructing the robot to traverse the doorway at a gait with a traversal speed, whereby the traversal speed is based on the door opening force being exerted on the first side of the door.

3 . The method of claim 2 , wherein the traversal speed is based on an opening speed of the door caused by the door opening force being exerted on the first side of the door.

4 . The method of claim 1 , wherein the operations further comprise, when the door opens by swinging in the second direction away from the robot, maintaining a body alignment position for the robot along a centerline of the doorway corresponding to the door as the robot traverses the doorway.

5 . The method of claim 1 , wherein instructing the robotic manipulator to exert the door opening force on the first side of the door as the robot traverses a doorway corresponding to the door comprises controlling the door opening force as a function of an angle of the door with respect to an orientation of the robot while the robot traverses the doorway.

6 . The method of claim 1 , wherein the robot is a quadruped.

7 . The method of claim 1 , the operations further comprise instructing the robotic manipulator to cease exerting the door opening force when the robot clears a swing area associated with the door.

8 . The method of claim 1 , wherein the operations further comprise:

receiving proprioceptive sensor data for the robot; and

determining the door opening force based on the received proprioceptive sensor data.

9 . The method of claim 1 , wherein controlling the robotic manipulator to contact the door on the second side of the door opposite the first side of the door further comprises positioning the robotic manipulator to wrap around an edge of the door.

10 . The method of claim 9 , wherein positioning the robotic manipulator to wrap around the edge of the door comprises positioning a first portion of the robotic manipulator along the edge of the door and positioning a second portion of the robotic manipulator to extend along the second side of the door.

11 . A robot comprising:

a body;

two or more legs coupled to the body;

a robotic manipulator coupled to the body;

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:

identifying a door within an environment about the robot;

controlling the robotic manipulator to grasp a feature of the door on a first side of the door facing the robot;

detecting whether the door opens by swinging in a first direction toward the robot or a second direction away from the robot;

when the door opens by swinging in the first direction towards the robot:

controlling the robotic manipulator to exert a pull force on the feature of the door to swing the door in the first direction from a first position to a second position;

as the door swings in the first direction from the first position to the second position, instructing a respective leg among the two or more legs of the robot to move to a position that blocks the door from swinging in the second direction;

when the respective leg is located in the position that blocks the door from closing, controlling the robotic manipulator to contact the door on a second side of the door opposite the first side of the door; and

instructing the robotic manipulator to exert a door opening force on the second side of the door as the robot traverses a doorway corresponding to the door; and

when the door opens by swinging in the second direction away from the robot, instructing the robotic manipulator to exert the door opening force on the first side of the door as the robot traverses the doorway.

12 . The robot of claim 11 , wherein the operations further comprise, when the door opens by swinging in the second direction away from the robot, instructing the robot to traverse the doorway at a gait with a traversal speed, whereby the traversal speed is based on the door opening force being exerted on the first side of the door.

13 . The robot of claim 12 , wherein the traversal speed is based on an opening speed of the door caused by the door opening force being exerted on the first side of the door.

14 . The robot of claim 11 , wherein the operations further comprise, when the door opens by swinging in the second direction away from the robot, maintaining a body alignment position for the robot along a centerline of the doorway as the robot traverses the doorway.

15 . The robot of claim 11 , wherein instructing the robotic manipulator to exert the door opening force on the first side of the door as the robot traverses a doorway corresponding to the door comprises controlling the door opening force as a function of an angle of the door with respect to an orientation of the robot while the robot traverses the doorway.

16 . The robot of claim 11 , wherein the two or more legs comprise four legs.

17 . The robot of claim 11 , wherein the operations further comprise instructing the robotic manipulator to cease exerting the door opening force when the robot clears a swing area associated with the door.

18 . The robot of claim 11 , wherein the operations further comprise:

receiving proprioceptive sensor data for the robot; and

determining the door opening force based on the received proprioceptive sensor data.

19 . The robot of claim 11 , wherein controlling the robotic manipulator to contact the door on the second side of the door opposite the first side of the door further comprises positioning the robotic manipulator to wrap around an edge of the door.

20 . The robot of claim 19 , wherein positioning the robotic manipulator to wrap around the edge of the door comprises positioning a first portion of the robotic manipulator along the edge of the door and positioning a second portion of the robotic manipulator to extend along the second side of the door.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: BERARD, STEPHEN GEORGE; BARRY, ANDREW JAMES; MALCHANO, MATTHEW DAVID; SWILLING, BENJAMIN JOHN; RIZZI, ALFRED ANTHONY
To: BOSTON DYNAMICS, INC.
Reel/Frame 058428/0292 →