-
公开(公告)号:US12054208B2
公开(公告)日:2024-08-06
申请号:US17158748
申请日:2021-01-26
Applicant: Boston Dynamics, Inc.
Inventor: Benjamin Swilling , Eric Whitman , Stephen Berard , Alfred Anthony Rizzi , Alex Yu Khripin , Gina Christine Fay
IPC: B62D57/032 , B25J9/00 , B25J9/16
CPC classification number: B62D57/032 , B25J9/0006 , B25J9/162 , B25J9/1664 , Y10S901/01
Abstract: A legged robot may seek to operate according to a target gait. The legged robot may include leg members and leg joints. Possibly based on the target gait and state of the legged robot, an ordered list of gait controllers may be obtained. The gait controllers in the ordered list may define respective gaits of the legged robot, and may include respective validity checks and output parameters for the respective gaits. The ordered list may begin with a target gait controller that defines the target gait. The ordered list may be traversed in order from the target gait controller until a validity check associated with a particular gait controller passes. The legged robot may be instructed to actuate the leg members and/or leg joints according to output parameters of the particular gait controller.
-
公开(公告)号:US11999423B2
公开(公告)日:2024-06-04
申请号:US17820063
申请日:2022-08-16
Applicant: Boston Dynamics, Inc.
Inventor: Eric Whitman
IPC: B62D57/032 , B25J9/16 , B62D57/024 , G05D109/12
CPC classification number: B62D57/032 , B25J9/1666 , B62D57/024 , G05B2219/39096 , G05B2219/45083 , G05D2109/12 , Y10S901/01
Abstract: A method of planning a swing trajectory for a leg of a robot includes receiving an initial position of a leg of the robot, an initial velocity of the leg, a touchdown location, and a touchdown target time. The method also includes determining a difference between the initial position and the touchdown location and separating the difference between the initial position and the touchdown location into a horizontal motion component and a vertical motion component. The method also includes selecting a horizontal motion policy and a vertical motion policy to satisfy the motion components. Each policy produces a respective trajectory as a function of the initial position, the initial velocity, the touchdown location, and the touchdown target time. The method also includes executing the selected policies to swing the leg of the robot from the initial position to the touchdown location at the touchdown target time.
-
公开(公告)号:US20230286167A1
公开(公告)日:2023-09-14
申请号:US18317788
申请日:2023-05-15
Applicant: Boston Dynamics, Inc.
Inventor: Matthew Klingensmith , Eric Whitman , Marco da Silva , Alfred Rizzi
CPC classification number: B25J11/0035 , B25J9/162 , B25J9/1694 , G05D1/0212
Abstract: The disclosure provides a method for generating a joint command. The method includes receiving a maneuver script including a plurality of maneuvers for a legged robot to perform where each maneuver is associated with a cost. The method further includes identifying that two or more maneuvers of the plurality of maneuvers of the maneuver script occur at the same time instance. The method also includes determining a combined maneuver for the legged robot to perform at the time instance based on the two or more maneuvers and the costs associated with the two or more maneuvers. The method additionally includes generating a joint command to control motion of the legged robot at the time instance where the joint command commands a set of joints of the legged robot. Here, the set of joints correspond to the combined maneuver.
-
公开(公告)号:US11123869B2
公开(公告)日:2021-09-21
申请号:US17157298
申请日:2021-01-25
Applicant: Boston Dynamics, Inc.
Inventor: Eric Whitman , Gina Christine Fay , Benjamin Swilling
IPC: G06F17/00 , B25J9/16 , B62D57/024 , B62D57/032
Abstract: A method for negotiating stairs includes receiving image data about a robot maneuvering in an environment with stairs. Here, the robot includes two or more legs. Prior to the robot traversing the stairs, for each stair, the method further includes determining a corresponding step region based on the received image data. The step region identifies a safe placement area on a corresponding stair for a distal end of a corresponding swing leg of the robot. Also prior to the robot traversing the stairs, the method includes shifting a weight distribution of the robot towards a front portion of the robot. When the robot traverses the stairs, the method further includes, for each stair, moving the distal end of the corresponding swing leg of the robot to a target step location where the target step location is within the corresponding step region of the stair.
-
公开(公告)号:US20200324412A1
公开(公告)日:2020-10-15
申请号:US16382390
申请日:2019-04-12
Applicant: Boston Dynamics, Inc.
Inventor: Eric Whitman , Gina Christine Fay , Benjamin Swilling
IPC: B25J9/16 , B62D57/024 , B62D57/032
Abstract: A method for negotiating stairs includes receiving image data about a robot maneuvering in an environment with stairs. Here, the robot includes two or more legs. Prior to the robot traversing the stairs, for each stair, the method further includes determining a corresponding step region based on the received image data. The step region identifies a safe placement area on a corresponding stair for a distal end of a corresponding swing leg of the robot. Also prior to the robot traversing the stairs, the method includes shifting a weight distribution of the robot towards a front portion of the robot. When the robot traverses the stairs, the method further includes, for each stair, moving the distal end of the corresponding swing leg of the robot to a target step location where the target step location is within the corresponding step region of the stair.
-
公开(公告)号:US09975245B1
公开(公告)日:2018-05-22
申请号:US15847431
申请日:2017-12-19
Applicant: Boston Dynamics, Inc.
Inventor: Eric Whitman
IPC: B25J9/16 , B62D57/032
CPC classification number: B62D57/032 , Y10S901/01 , Y10S901/47
Abstract: Example methods and systems for planning a body position for a robotic device are described. An example method includes receiving a reference step path that defines predetermined step locations for end components of a robotic device. The method also includes receiving a set of constraints, receiving a predetermined height and pitch, and assigning a cost to each of a height of the body, a height acceleration of the body, and a pitch acceleration of the body. The method also includes determining a new height and a new pitch of the body that reduces the height acceleration and the pitch acceleration of the body when the end component moves along the reference step path. Further, the method includes instructing the robotic device to actuate the plurality of appendages to achieve the new height and the new pitch of the body when the end component moves along the reference step path.
-
公开(公告)号:US12235652B2
公开(公告)日:2025-02-25
申请号:US17652318
申请日:2022-02-24
Applicant: Boston Dynamics, Inc.
Inventor: Eric Whitman , Gina Christine Fay
Abstract: A method for terrain and constraint planning a step plan includes receiving, at data processing hardware of a robot, image data of an environment about the robot from at least one image sensor. The robot includes a body and legs. The method also includes generating, by the data processing hardware, a body-obstacle map, a ground height map, and a step-obstacle map based on the image data and generating, by the data processing hardware, a body path for movement of the body of the robot while maneuvering in the environment based on the body-obstacle map. The method also includes generating, by the data processing hardware, a step path for the legs of the robot while maneuvering in the environment based on the body path, the body-obstacle map, the ground height map, and the step-obstacle map.
-
公开(公告)号:US12134181B2
公开(公告)日:2024-11-05
申请号:US18317788
申请日:2023-05-15
Applicant: Boston Dynamics, Inc.
Inventor: Matthew Klingensmith , Eric Whitman , Marco da Silva , Alfred Rizzi
Abstract: The disclosure provides a method for generating a joint command. The method includes receiving a maneuver script including a plurality of maneuvers for a legged robot to perform where each maneuver is associated with a cost. The method further includes identifying that two or more maneuvers of the plurality of maneuvers of the maneuver script occur at the same time instance. The method also includes determining a combined maneuver for the legged robot to perform at the time instance based on the two or more maneuvers and the costs associated with the two or more maneuvers. The method additionally includes generating a joint command to control motion of the legged robot at the time instance where the joint command commands a set of joints of the legged robot. Here, the set of joints correspond to the combined maneuver.
-
9.
公开(公告)号:US20230415343A1
公开(公告)日:2023-12-28
申请号:US18336385
申请日:2023-06-16
Applicant: Boston Dynamics, Inc.
Inventor: Eric Whitman
IPC: B25J9/16 , B62D57/024 , B62D57/032
CPC classification number: B25J9/1664 , B62D57/024 , B62D57/032 , B25J9/1697
Abstract: According to one disclosed method, one or more sensors of a robot may receive data corresponding to one or more locations of the robot along a path the robot is following within an environment on a first occasion. Based on the received data, a determination may be made that one or more stairs exist in a first region of the environment. Further, when the robot is at a position along the path the robot is following on the first occasion, a determination may be made that the robot is expected to enter the first region. The robot may be controlled to operate in a first operational mode associated with traversal of stairs when it is determined that one or more stairs exist in the first region and the robot is expected to enter the first region.
-
公开(公告)号:US11851120B2
公开(公告)日:2023-12-26
申请号:US17304198
申请日:2021-06-16
Applicant: Boston Dynamics, Inc.
Inventor: Gina Christine Fay , Alex Yu Khripin , Eric Whitman
IPC: B25J9/16 , B62D57/032
CPC classification number: B62D57/032 , B25J9/16 , B25J9/1664
Abstract: An example implementation involves controlling robots with non-constant body pitch and height. The implementation involves obtaining a model of the robot that represents the robot as a first point mass rigidly coupled with a second point mass along a longitudinal axis. The implementation also involves determining a state of a first pair of legs, and determining a height of the first point mass based on the model and the state of the first pair of legs. The implementation further involves determining a first amount of vertical force for at least one leg of the first pair of legs to apply along a vertical axis against a surface while the at least one leg is in contact with the surface. Additionally, the implementation involves causing the at least one leg of the first pair of legs to begin applying the amount of vertical force against the surface.
-
-
-
-
-
-
-
-
-