Patent classifications
B62D57/032
METHOD AND APPARATUS FOR CONTROLLING MULTI-LEGGED ROBOT, AND STORAGE MEDIUM
Disclosed are a method and an apparatus for controlling a multi-legged robot, and a storage medium. The method includes: acquiring current state parameters of the multi-legged robot; when types and/or quantities of the current state parameters meet a first preset condition, acquiring a first motion control policy by inputting the current state parameters into a first model generated by training; and controlling the multi-legged robot based on the first motion control policy.
Perception and fitting for a stair tracker
A method for perception and fitting for a stair tracker includes receiving sensor data for a robot adjacent to a staircase. For each stair of the staircase, the method includes detecting, at a first time step, an edge of a respective stair of the staircase based on the sensor data. The method also includes determining whether the detected edge is a most likely step edge candidate by comparing the detected edge from the first time step to an alternative detected edge at a second time step, the second time step occurring after the first time step. When the detected edge is the most likely step edge candidate, the method includes defining, by the data processing hardware, a height of the respective stair based on sensor data height about the detected edge. The method also includes generating a staircase model including stairs with respective edges at the respective defined heights.
Perception and fitting for a stair tracker
A method for perception and fitting for a stair tracker includes receiving sensor data for a robot adjacent to a staircase. For each stair of the staircase, the method includes detecting, at a first time step, an edge of a respective stair of the staircase based on the sensor data. The method also includes determining whether the detected edge is a most likely step edge candidate by comparing the detected edge from the first time step to an alternative detected edge at a second time step, the second time step occurring after the first time step. When the detected edge is the most likely step edge candidate, the method includes defining, by the data processing hardware, a height of the respective stair based on sensor data height about the detected edge. The method also includes generating a staircase model including stairs with respective edges at the respective defined heights.
Method and apparatus for transporting and steering a heavy load
A method and apparatus for transporting heavy machinery, equipment or other heavy loads from one location to another, whereby the apparatus may be constructed as a walking machine including a plurality of lifting assemblies operative to lift the load above the supporting surface and then move the load relative to the supporting surface by transporting the load via rollers or tracks in the walking machines. In one example, the lifting assemblies are provided with separate longitudinal and lateral drive mechanisms independently operative for translating the load in either or both longitudinal and lateral directions.
DISCRETE CONTINUUM ROBOTIC STRUCTURES
An outer skin of a metamaterial is provided that includes a tessellation of folded structures. This outer skin integrates the mechanical needs of movable structures with one process, which better replicates nature's engineering strategies. The tessellation of folded structures may be discretely assembled and may include an offset arrangement of corrugations. In certain embodiments, the metamaterial may be a portion of a continuum robotic structure.
Handling gait disturbances with asynchronous timing
An example method may include i) detecting a disturbance to a gait of a robot, where the gait includes a swing state and a step down state, the swing state including a target swing trajectory for a foot of the robot, and where the target swing trajectory includes a beginning and an end; and ii) based on the detected disturbance, causing the foot of the robot to enter the step down state before the foot reaches the end of the target swing trajectory.
Handling gait disturbances with asynchronous timing
An example method may include i) detecting a disturbance to a gait of a robot, where the gait includes a swing state and a step down state, the swing state including a target swing trajectory for a foot of the robot, and where the target swing trajectory includes a beginning and an end; and ii) based on the detected disturbance, causing the foot of the robot to enter the step down state before the foot reaches the end of the target swing trajectory.
Mechanically-timed footsteps for a robotic device
An example implementation for determining mechanically-timed footsteps may involve a robot having a first foot in contact with a ground surface and a second foot not in contact with the ground surface. The robot may determine a position of its center of mass and center of mass velocity, and based on these, determine a capture point for the robot. The robot may also determine a threshold position for the capture point, where the threshold position is based on a target trajectory for the capture point after the second foot contacts the ground surface. The robot may determine that the capture point has reached this threshold position and based on this determination, and cause the second foot to contact the ground surface.
Mechanically-timed footsteps for a robotic device
An example implementation for determining mechanically-timed footsteps may involve a robot having a first foot in contact with a ground surface and a second foot not in contact with the ground surface. The robot may determine a position of its center of mass and center of mass velocity, and based on these, determine a capture point for the robot. The robot may also determine a threshold position for the capture point, where the threshold position is based on a target trajectory for the capture point after the second foot contacts the ground surface. The robot may determine that the capture point has reached this threshold position and based on this determination, and cause the second foot to contact the ground surface.
Slip detection for robotic locomotion
An example method may include i) determining a first distance between a pair of feet of a robot at a first time, where the pair of feet is in contact with a ground surface; ii) determining a second distance between the pair of feet of the robot at a second time, where the pair of feet remains in contact with the ground surface from the first time to the second time; iii) comparing a difference between the determined first and second distances to a threshold difference; iv) determining that the difference between determined first and second distances exceeds the threshold difference; and v) based on the determination that the difference between the determined first and second distances exceeds the threshold difference, causing the robot to react.