Patents by Inventor Benjamin Swilling
Benjamin Swilling has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11660752Abstract: 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.Type: GrantFiled: July 9, 2021Date of Patent: May 30, 2023Assignee: Boston Dynamics, Inc.Inventors: Eric Cary Whitman, Gene Brown Merewether, Gina Christine Fay, Benjamin Swilling
-
Publication number: 20230008677Abstract: 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.Type: ApplicationFiled: September 16, 2022Publication date: January 12, 2023Inventors: Eric Whitman, Gina Christine Fay, Benjamin Swilling
-
Patent number: 11548151Abstract: 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.Type: GrantFiled: April 12, 2019Date of Patent: January 10, 2023Assignee: Boston Dynamics, Inc.Inventors: Eric Whitman, Gina Christine Fay, Benjamin Swilling
-
Publication number: 20220362932Abstract: A method of robotic stepping includes determining a first step location error between a reference step location of a reference step path and a first potential step location of a first potential step path for a first leg of a robot, determining a first capture point error between a reference capture point location of the reference step path and a first potential capture point location of the first potential step path, determining a first score for the first potential step path based on the first step location error and the first capture point error, selecting the first potential step path based on comparing the first score for the first potential step path to a second score of a second potential step path, and instructing a movement of the first leg of the robot based on the first potential step path.Type: ApplicationFiled: July 26, 2022Publication date: November 17, 2022Inventor: Benjamin Swilling
-
Patent number: 11413750Abstract: A method for determining a step path involves obtaining a reference step path for a robot with at least three feet. The reference step path includes a set of spatial points on a surface that define respective target touchdown locations for the at least three feet. The method also involves receiving a state of the robot. The method further involves generating a reference capture point trajectory based on the reference step path. Additionally, the method involves obtaining at least two potential step paths and a corresponding capture point trajectory. Further, the method involves selecting a particular step path of the at least two potential step paths based on a relationship between the at least two potential step paths, the potential capture point trajectory, the reference step path, and the reference capture point trajectory. The method additionally involves instructing the robot to begin stepping in accordance with the particular step path.Type: GrantFiled: September 23, 2019Date of Patent: August 16, 2022Assignee: Boston Dynamics, Inc.Inventor: Benjamin Swilling
-
Publication number: 20220203532Abstract: A robotic system includes a body including at least one attachment mechanism configured to removably couple a modular component to the body. The modular component includes at least one movable part operable to move relative to the body when the modular component is attached to the body. The system includes a communication interface coupled to the body and configured to be communicatively coupled to the modular component to receive information relating to the modular component and operation of the at least one movable part. The system includes a control system coupled to the body and the communication interface. The control system is configured to: in response to the modular component being attached to the body, receive the information from the modular component by way of the communication interface, and operate the at least one movable part of the modular component according to the information.Type: ApplicationFiled: March 14, 2022Publication date: June 30, 2022Applicant: Boston Dynamics, Inc .Inventors: Zachary John Jackowski, John Aaron Saunders, Benjamin Swilling
-
Publication number: 20220134576Abstract: The disclosure provides systems and methods for mitigating slip of a robot appendage. In one aspect, a method for mitigating slip of a robot appendage includes (i) receiving an input from one or more sensors, (ii) determining, based on the received input, an appendage position of the robot appendage, (iii) determining a filter position for the robot appendage, (iv) determining a distance between the appendage position and the filter position, (v) determining, based on the distance, a force to apply to the robot appendage, (vi) causing one or more actuators to apply the force to the robot appendage, (vii) determining whether the distance is greater than a threshold distance, and (viii) responsive to determining that the distance is greater than the threshold distance, the control system adjusting the filter position to a position, which is the threshold distance from the appendage position, for use in a next iteration.Type: ApplicationFiled: January 11, 2022Publication date: May 5, 2022Applicant: Boston Dynamics, Inc.Inventors: Stephen Berard, Alex Yu Khripin, Benjamin Swilling
-
Patent number: 11319005Abstract: 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.Type: GrantFiled: July 24, 2019Date of Patent: May 3, 2022Assignee: Boston Dynamics, Inc.Inventors: Benjamin Swilling, Eric Whitman, Stephen Berard, Alfred Anthony Rizzi, Alex Yu Khripin, Gina Christine Fay
-
Patent number: 11298826Abstract: A robotic system includes a body including at least one attachment mechanism configured to removably couple a modular component to the body. The modular component includes at least one movable part operable to move relative to the body when the modular component is attached to the body. The system includes a communication interface coupled to the body and configured to be communicatively coupled to the modular component to receive information relating to the modular component and operation of the at least one movable part. The system includes a control system coupled to the body and the communication interface. The control system is configured to: in response to the modular component being attached to the body, receive the information from the modular component by way of the communication interface, and operate the at least one movable part of the modular component according to the information.Type: GrantFiled: September 24, 2018Date of Patent: April 12, 2022Assignee: Boston Dynamics, Inc.Inventors: Zachary John Jackowski, John Aaron Saunders, Benjamin Swilling
-
Patent number: 11247344Abstract: The disclosure provides systems and methods for mitigating slip of a robot appendage. In one aspect, a method for mitigating slip of a robot appendage includes (i) receiving an input from one or more sensors, (ii) determining, based on the received input, an appendage position of the robot appendage, (iii) determining a filter position for the robot appendage, (iv) determining a distance between the appendage position and the filter position, (v) determining, based on the distance, a force to apply to the robot appendage, (vi) causing one or more actuators to apply the force to the robot appendage, (vii) determining whether the distance is greater than a threshold distance, and (viii) responsive to determining that the distance is greater than the threshold distance, the control system adjusting the filter position to a position, which is the threshold distance from the appendage position, for use in a next iteration.Type: GrantFiled: June 1, 2020Date of Patent: February 15, 2022Assignee: Boston Dynamics, Inc.Inventors: Stephen Berard, Alex Yu Khripin, Benjamin Swilling
-
Publication number: 20210331317Abstract: 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.Type: ApplicationFiled: July 9, 2021Publication date: October 28, 2021Applicant: Boston Dynamics, Inc.Inventors: Eric Cary Whitman, Gene Brown Merewether, Gina Christine Fay, Benjamin Swilling
-
Patent number: 11123869Abstract: 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.Type: GrantFiled: January 25, 2021Date of Patent: September 21, 2021Assignee: Boston Dynamics, Inc.Inventors: Eric Whitman, Gina Christine Fay, Benjamin Swilling
-
Publication number: 20210147017Abstract: 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.Type: ApplicationFiled: January 26, 2021Publication date: May 20, 2021Applicant: Boston Dynamics, Inc.Inventors: Benjamin Swilling, Eric Whitman, Stephen Berard, Alfred Anthony Rizzi, Alex Yu Khripin, Gina Christine Fay
-
Publication number: 20210138650Abstract: 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.Type: ApplicationFiled: January 25, 2021Publication date: May 13, 2021Applicant: Boston Dynamics, Inc.Inventors: Eric Whitman, Gina Christine Fay, Benjamin Swilling
-
Publication number: 20200324412Abstract: 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.Type: ApplicationFiled: April 12, 2019Publication date: October 15, 2020Applicant: Boston Dynamics, Inc.Inventors: Eric Whitman, Gina Christine Fay, Benjamin Swilling
-
Publication number: 20200290213Abstract: The disclosure provides systems and methods for mitigating slip of a robot appendage. In one aspect, a method for mitigating slip of a robot appendage includes (i) receiving an input from one or more sensors, (ii) determining, based on the received input, an appendage position of the robot appendage, (iii) determining a filter position for the robot appendage, (iv) determining a distance between the appendage position and the filter position, (v) determining, based on the distance, a force to apply to the robot appendage, (vi) causing one or more actuators to apply the force to the robot appendage, (vii) determining whether the distance is greater than a threshold distance, and (viii) responsive to determining that the distance is greater than the threshold distance, the control system adjusting the filter position to a position, which is the threshold distance from the appendage position, for use in a next iteration.Type: ApplicationFiled: June 1, 2020Publication date: September 17, 2020Applicant: Boston Dynamics, Inc.Inventors: Stephen Berard, Alexander Yu Khripin, Benjamin Swilling
-
Patent number: 10688667Abstract: The disclosure provides systems and methods for mitigating slip of a robot appendage. In one aspect, a method for mitigating slip of a robot appendage includes (i) receiving an input from one or more sensors, (ii) determining, based on the received input, an appendage position of the robot appendage, (iii) determining a filter position for the robot appendage, (iv) determining a distance between the appendage position and the filter position, (v) determining, based on the distance, a force to apply to the robot appendage, (vi) causing one or more actuators to apply the force to the robot appendage, (vii) determining whether the distance is greater than a threshold distance, and (viii) responsive to determining that the distance is greater than the threshold distance, the control system adjusting the filter position to a position, which is the threshold distance from the appendage position, for use in a next iteration.Type: GrantFiled: February 21, 2018Date of Patent: June 23, 2020Assignee: Boston Dynamics, Inc.Inventors: Stephen Berard, Alex Yu Khripin, Benjamin Swilling
-
Publication number: 20200016750Abstract: A method for determining a step path involves obtaining a reference step path for a robot with at least three feet. The reference step path includes a set of spatial points on a surface that define respective target touchdown locations for the at least three feet. The method also involves receiving a state of the robot. The method further involves generating a reference capture point trajectory based on the reference step path. Additionally, the method involves obtaining at least two potential step paths and a corresponding capture point trajectory. Further, the method involves selecting a particular step path of the at least two potential step paths based on a relationship between the at least two potential step paths, the potential capture point trajectory, the reference step path, and the reference capture point trajectory. The method additionally involves instructing the robot to begin stepping in accordance with the particular step path.Type: ApplicationFiled: September 23, 2019Publication date: January 16, 2020Applicant: Boston Dynamics, Inc.Inventor: Benjamin Swilling
-
Publication number: 20190344845Abstract: 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.Type: ApplicationFiled: July 24, 2019Publication date: November 14, 2019Applicant: Boston Dynamics, Inc.Inventors: Benjamin Swilling, Eric Whitman, Stephen Berard, Alfred Anthony Rizzi, Alex Yu Khripin, Gina Christine Fay
-
Patent number: 10456916Abstract: A method for determining a step path involves obtaining a reference step path for a robot with at least three feet. The reference step path includes a set of spatial points on a surface that define respective target touchdown locations for the at least three feet. The method also involves receiving a state of the robot. The method further involves generating a reference capture point trajectory based on the reference step path. Additionally, the method involves obtaining at least two potential step paths and a corresponding capture point trajectory. Further, the method involves selecting a particular step path of the at least two potential step paths based on a relationship between the at least two potential step paths, the potential capture point trajectory, the reference step path, and the reference capture point trajectory. The method additionally involves instructing the robot to begin stepping in accordance with the particular step path.Type: GrantFiled: February 15, 2019Date of Patent: October 29, 2019Assignee: Boston Dynamics, Inc.Inventor: Benjamin Swilling