Auto-height swing adjustment
DCFirst Claim
1. A control system comprising:
- one or more processors;
a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to;
receive, from a robotic device, sensor data that indicates topographical features of an environment in which the robotic device is operating;
process the sensor data into a topographical map that includes a two-dimensional matrix of cells, the cells indicating sample heights of respective portions of the environment;
determine, for a first foot of the robotic device, a first pre-planned step path extending from a first lift-off location to a first touch-down location;
identify, within the topographical map, a first scan patch of cells that encompass the first pre-planned step path;
determine that a first high point among the first scan patch of cells is greater than a threshold obstacle height; and
during a first step corresponding to the first pre-planned step path, cause the robotic device to lift the first foot to a first swing height that is higher than the determined first high point.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An example implementation includes (i) receiving sensor data that indicates topographical features of an environment in which a robotic device is operating, (ii) processing the sensor data into a topographical map that includes a two-dimensional matrix of discrete cells, the discrete cells indicating sample heights of respective portions of the environment, (iii) determining, for a first foot of the robotic device, a first step path extending from a first lift-off location to a first touch-down location, (iv) identifying, within the topographical map, a first scan patch of cells that encompass the first step path, (v) determining a first high point among the first scan patch of cells; and (vi) during the first step, directing the robotic device to lift the first foot to a first swing height that is higher than the determined first high point.
-
Citations
20 Claims
-
1. A control system comprising:
-
one or more processors; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to; receive, from a robotic device, sensor data that indicates topographical features of an environment in which the robotic device is operating; process the sensor data into a topographical map that includes a two-dimensional matrix of cells, the cells indicating sample heights of respective portions of the environment; determine, for a first foot of the robotic device, a first pre-planned step path extending from a first lift-off location to a first touch-down location; identify, within the topographical map, a first scan patch of cells that encompass the first pre-planned step path; determine that a first high point among the first scan patch of cells is greater than a threshold obstacle height; and during a first step corresponding to the first pre-planned step path, cause the robotic device to lift the first foot to a first swing height that is higher than the determined first high point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A robotic device, comprising:
-
a first leg ending with a first foot; at least one perception sensor; and a control system configured to; receive, from the at least one perception sensor, sensor data that indicates topographical features of an environment in which the robotic device is operating; process the sensor data into a topographical map that includes a two-dimensional matrix of cells, the cells indicating sample heights of respective portions of the environment; determine, for a first foot of the robotic device, a first pre-planned step path extending from a first lift-off location to a first touch-down location; identify, within the topographical map, a first scan patch of cells that encompass the first pre-planned step path; determine that a first high point among the first scan patch of cells is greater than a threshold obstacle height; and during a first step corresponding to the first pre-planned step path, cause the robotic device to lift the first foot to a first swing height that is higher than the determined first high point. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving, by a control system of a robotic device, sensor data that indicates topographical features of an environment in which the robotic device is operating; processing the sensor data into a topographical map that includes a two-dimensional matrix of cells, the cells indicating sample heights of respective portions of the environment; determining, for a first foot of the robotic device, a first pre-planned step path extending from a first lift-off location to a first touch-down location; identifying, within the topographical map, a first scan patch of cells that encompass the first pre-planned step path; determining a first high point among the first scan patch of cells; and during a first step corresponding to the first pre-planned step path, causing the robotic device to lift the first foot to a first swing height that is higher than the determined first high point.
-
Specification