Patents by Inventor Robert Eugene Paolini
Robert Eugene Paolini 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).
-
Publication number: 20260042220Abstract: A computer-implemented method executed by data processing hardware of a robot causes the data processing hardware to perform operations. The operations include receiving a sensor pointing command that commands the robot to use a sensor to capture sensor data of a location in an environment of the robot. The sensor is disposed on the robot. The operations include determining, based on an orientation of the sensor relative to the location, a direction for pointing the sensor toward the location, and an alignment pose of the robot to cause the sensor to point in the direction toward the location. The operations include commanding the robot to move from a current pose to the alignment pose. After the robot moves to the alignment pose and the sensor is pointing in the direction toward the location, the operations include commanding the sensor to capture the sensor data of the location in the environment.Type: ApplicationFiled: October 15, 2025Publication date: February 12, 2026Inventors: Christopher Stathis, Dion Gonano, Robert Eugene Paolini, Adam Komoroski
-
Patent number: 12515323Abstract: A computer-implemented method includes generating a joint-torque-limit model for the articulated arm based on allowable joint torque sets corresponding to a base pose of the base. The method also include receiving a first requested joint torque set for a first arm pose of the articulated arm and determining, using the joint-torque-limit model, an optimized joint torque set corresponding to the first requested joint torque set. The method also includes receiving a second requested joint torque set for a second arm pose of the articulated arm and generating an adjusted joint torque set by adjusting the second requested joint torque set based on the optimized joint torque set. The method also includes sending the adjusted joint torque set to the articulated arm.Type: GrantFiled: April 25, 2024Date of Patent: January 6, 2026Assignee: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi, Navid Aghasadeghi, Alex Khripin
-
Patent number: 12466075Abstract: A computer-implemented method executed by data processing hardware of a robot causes the data processing hardware to perform operations. The operations include receiving a sensor pointing command that commands the robot to use a sensor to capture sensor data of a location in an environment of the robot. The sensor is disposed on the robot. The operations include determining, based on an orientation of the sensor relative to the location, a direction for pointing the sensor toward the location, and an alignment pose of the robot to cause the sensor to point in the direction toward the location. The operations include commanding the robot to move from a current pose to the alignment pose. After the robot moves to the alignment pose and the sensor is pointing in the direction toward the location, the operations include commanding the sensor to capture the sensor data of the location in the environment.Type: GrantFiled: June 2, 2022Date of Patent: November 11, 2025Assignee: Boston Dynamics, Inc.Inventors: Christopher Stathis, Dion Gonano, Robert Eugene Paolini, Adam Komoroski
-
Publication number: 20250269522Abstract: A computer-implemented method executed by data processing hardware of a robot causes the data processing hardware to perform operations. The robot includes an articulated arm having an end effector configured to engage with an object. The operations include receiving a measured task parameter set for the end effector. The measured task parameter set representing positions of the end effector while manipulating the object. The operations also include generating a task space model for the object based on the measured task parameter set. The task space model modelling the at least one constrained axis of the object. The operations further include limiting movement of the end effector along the at least one constrained axis of the object based on the task space model.Type: ApplicationFiled: May 13, 2025Publication date: August 28, 2025Inventors: Navid Aghasadeghi, Alfred Anthony Rizzi, Gina Fay, Robert Eugene Paolini
-
Publication number: 20250196339Abstract: Techniques for automated constrained manipulation are provided. In one aspect, a method includes receiving a request for manipulating a target constrained object and receiving perception data from at least one sensor of a robot. The perception data indicative of the target constrained object. The method also includes receiving a semantic model of the target constrained object generated based on the perception data and determining a location for a robotic arm of the robot to interact with the target constrained object based on the semantic model and the request. The method further includes controlling the robotic arm to manipulate the target constrained object based on the location for the robotic arm to interact with the target constrained object.Type: ApplicationFiled: December 12, 2024Publication date: June 19, 2025Inventors: Navid Aghasadeghi, Robert Eugene Paolini
-
Patent number: 12325131Abstract: A computer-implemented method executed by data processing hardware of a robot causes the data processing hardware to perform operations. The robot includes an articulated arm having an end effector engaged with a constrained object. The operations include receiving a measured task parameter set for the end effector. The measured task parameter set includes position parameters defining a position of the end effector. The operations further include determining, using the measured task parameter set, at least one axis of freedom and at least one constrained axis for the end effector within a workspace. The operations also include assigning a first impedance value to the end effector along the at least one axis of freedom and assigning a second impedance value to the end effector along the at least one constrained axis. The operations include instructing the articulated arm to move the end effector along the at least one axis of freedom.Type: GrantFiled: December 16, 2021Date of Patent: June 10, 2025Assignee: Boston Dynamics, Inc.Inventors: Navid Aghasadeghi, Alfred Anthony Rizzi, Gina Fay, Robert Eugene Paolini
-
Patent number: 12064879Abstract: A method of planning a path for an articulated arm of robot includes generating a directed graph corresponding to a joint space of the articulated arm. The directed graph includes a plurality of nodes each corresponding to a joint pose of the articulated arm. The method also includes generating a planned path from a start node associated with a start pose of the articulated arm to an end node associated with a target pose of the articulated arm. The planned path includes a series of movements along the nodes between the start node and the end node. The method also includes determining when the articulated arm can travel to a subsequent node or the target pose, terminating a movement of the articulated arm towards a target node, and initiating a subsequent movement of the articulated arm to move directly to the target pose or the subsequent node.Type: GrantFiled: April 18, 2023Date of Patent: August 20, 2024Assignee: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi
-
Publication number: 20240269838Abstract: A computer-implemented method includes generating a joint-torque-limit model for the articulated arm based on allowable joint torque sets corresponding to a base pose of the base. The method also include receiving a first requested joint torque set for a first arm pose of the articulated arm and determining, using the joint-torque-limit model, an optimized joint torque set corresponding to the first requested joint torque set. The method also includes receiving a second requested joint torque set for a second arm pose of the articulated arm and generating an adjusted joint torque set by adjusting the second requested joint torque set based on the optimized joint torque set. The method also includes sending the adjusted joint torque set to the articulated arm.Type: ApplicationFiled: April 25, 2024Publication date: August 15, 2024Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi, Navid Aghasadeghi, Alex Khripin
-
Patent number: 11999059Abstract: A computer-implemented method includes generating a joint-torque-limit model for the articulated arm based on allowable joint torque sets corresponding to a base pose of the base. The method also include receiving a first requested joint torque set for a first arm pose of the articulated arm and determining, using the joint-torque-limit model, an optimized joint torque set corresponding to the first requested joint torque set. The method also includes receiving a second requested joint torque set for a second arm pose of the articulated arm and generating an adjusted joint torque set by adjusting the second requested joint torque set based on the optimized joint torque set. The method also includes sending the adjusted joint torque set to the articulated arm.Type: GrantFiled: May 4, 2021Date of Patent: June 4, 2024Assignee: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi, Navid Aghasadeghi, Alex Khripin
-
Publication number: 20230249346Abstract: A method of planning a path for an articulated arm of robot includes generating a directed graph corresponding to a joint space of the articulated arm. The directed graph includes a plurality of nodes each corresponding to a joint pose of the articulated arm. The method also includes generating a planned path from a start node associated with a start pose of the articulated arm to an end node associated with a target pose of the articulated arm. The planned path includes a series of movements along the nodes between the start node and the end node. The method also includes determining when the articulated arm can travel to a subsequent node or the target pose, terminating a movement of the articulated arm towards a target node, and initiating a subsequent movement of the articulated arm to move directly to the target pose or the subsequent node.Type: ApplicationFiled: April 18, 2023Publication date: August 10, 2023Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi
-
Patent number: 11654559Abstract: A method of planning a path for an articulated arm of robot includes generating a directed graph corresponding to a joint space of the articulated arm. The directed graph includes a plurality of nodes each corresponding to a joint pose of the articulated arm. The method also includes generating a planned path from a start node associated with a start pose of the articulated arm to an end node associated with a target pose of the articulated arm. The planned path includes a series of movements along the nodes between the start node and the end node. The method also includes determining when the articulated arm can travel to a subsequent node or the target pose, terminating a movement of the articulated arm towards a target node, and initiating a subsequent movement of the articulated arm to move directly to the target pose or the subsequent node.Type: GrantFiled: June 27, 2022Date of Patent: May 23, 2023Assignee: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi
-
Publication number: 20220388174Abstract: A computer-implemented method executed by data processing hardware of a robot causes the data processing hardware to perform operations. The operations include receiving a sensor pointing command that commands the robot to use a sensor to capture sensor data of a location in an environment of the robot. The sensor is disposed on the robot. The operations include determining, based on an orientation of the sensor relative to the location, a direction for pointing the sensor toward the location, and an alignment pose of the robot to cause the sensor to point in the direction toward the location. The operations include commanding the robot to move from a current pose to the alignment pose. After the robot moves to the alignment pose and the sensor is pointing in the direction toward the location, the operations include commanding the sensor to capture the sensor data of the location in the environment.Type: ApplicationFiled: June 2, 2022Publication date: December 8, 2022Inventors: Christopher Stathis, Dion Gonano, Robert Eugene Paolini, Adam Komoroski
-
Publication number: 20220324108Abstract: A method of planning a path for an articulated arm of robot includes generating a directed graph corresponding to a joint space of the articulated arm. The directed graph includes a plurality of nodes each corresponding to a joint pose of the articulated arm. The method also includes generating a planned path from a start node associated with a start pose of the articulated arm to an end node associated with a target pose of the articulated arm. The planned path includes a series of movements along the nodes between the start node and the end node. The method also includes determining when the articulated arm can travel to a subsequent node or the target pose, terminating a movement of the articulated arm towards a target node, and initiating a subsequent movement of the articulated arm to move directly to the target pose or the subsequent node.Type: ApplicationFiled: June 27, 2022Publication date: October 13, 2022Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi
-
Patent number: 11407109Abstract: A method of planning a path for an articulated arm of robot includes generating a directed graph corresponding to a joint space of the articulated arm. The directed graph includes a plurality of nodes each corresponding to a joint pose of the articulated arm. The method also includes generating a planned path from a start node associated with a start pose of the articulated arm to an end node associated with a target pose of the articulated arm. The planned path includes a series of movements along the nodes between the start node and the end node. The method also includes determining when the articulated arm can travel to a subsequent node or the target pose, terminating a movement of the articulated arm towards a target node, and initiating a subsequent movement of the articulated arm to move directly to the target pose or the subsequent node.Type: GrantFiled: May 19, 2020Date of Patent: August 9, 2022Assignee: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi
-
Publication number: 20220193893Abstract: A computer-implemented method includes generating a joint-torque-limit model for the articulated arm based on allowable joint torque sets corresponding to a base pose of the base. The method also include receiving a first requested joint torque set for a first arm pose of the articulated arm and determining, using the joint-torque-limit model, an optimized joint torque set corresponding to the first requested joint torque set. The method also includes receiving a second requested joint torque set for a second arm pose of the articulated arm and generating an adjusted joint torque set by adjusting the second requested joint torque set based on the optimized joint torque set. The method also includes sending the adjusted joint torque set to the articulated arm.Type: ApplicationFiled: May 4, 2021Publication date: June 23, 2022Applicant: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi, Navid Aghasadeghi, Alex Khripin
-
Publication number: 20220193898Abstract: A computer-implemented method executed by data processing hardware of a robot causes the data processing hardware to perform operations. The robot includes an articulated arm having an end effector engaged with a constrained object. The operations include receiving a measured task parameter set for the end effector. The measured task parameter set includes position parameters defining a position of the end effector. The operations further include determining, using the measured task parameter set, at least one axis of freedom and at least one constrained axis for the end effector within a workspace. The operations also include assigning a first impedance value to the end effector along the at least one axis of freedom and assigning a second impedance value to the end effector along the at least one constrained axis. The operations include instructing the articulated arm to move the end effector along the at least one axis of freedom.Type: ApplicationFiled: December 16, 2021Publication date: June 23, 2022Applicant: Boston Dynamics, Inc.Inventors: Navid Aghasadeghi, Alfred Anthony Rizzi, Gina Fay, Robert Eugene Paolini
-
Publication number: 20210323152Abstract: A method of planning a path for an articulated arm of robot includes generating a directed graph corresponding to a joint space of the articulated arm. The directed graph includes a plurality of nodes each corresponding to a joint pose of the articulated arm. The method also includes generating a planned path from a start node associated with a start pose of the articulated arm to an end node associated with a target pose of the articulated arm. The planned path includes a series of movements along the nodes between the start node and the end node. The method also includes determining when the articulated arm can travel to a subsequent node or the target pose, terminating a movement of the articulated arm towards a target node, and initiating a subsequent movement of the articulated arm to move directly to the target pose or the subsequent node.Type: ApplicationFiled: May 19, 2020Publication date: October 21, 2021Applicant: Boston Dynamics, Inc.Inventors: Robert Eugene Paolini, Alfred Anthony Rizzi