IP Library › Granted Patent US 12,564,953
Granted Patent B2
US 12,564,953 · App. 18/025,928 · Granted Mar 3, 2026

Learning physical features from tactile robotic exploration

Inventors: Edward Adelson (Winchester, MA); Branden Romero (Brighton, MA); Filipe Fernandes Veiga (Cambridge, MA); Shaoxiong Wang (Cambridge, MA); Chen Wang (Shanghai, CN)
Assignee: Massachusetts Institute of Technology
B25J9/1664B25J9/161B25J9/1612B25J9/163B25J9/1653B25J13/084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,564,953
App. No.
18/025,928
Granted
Mar 3, 2026
Kind
B2
Abstract

Physical features of an object from tactile robotic exploration, including by manipulation of the object with an effector having a tactile sensor that provides measurements representative of physical interaction of the effector and the object. This exploration may include performing a predetermined set of manipulations of the object using the effector. Measurements made during the manipulations are used to form a data representation of physical characteristics of the object, and this data representation is used to control further motion of the object.

Claims (86)

1 . A method for operating a robot, the method comprising:

causing the robot to grasp an object with an effector, the effector including a tactile sensor providing measurements representative of physical interaction of the effector and the object;

causing the robot to perform a set of manipulations of the object using the effector;

acquiring measurements from the tactile sensor during said manipulations;

forming a data representation of physical characteristics of the object from the acquired measurements; and

controlling a further motion of the object according to the data representation of the physical characteristics and a characteristic of a desired motion of the object,

wherein

causing the robot to perform the set of manipulations of the object comprises causing a set of dynamic manipulations of said object,

acquiring the measurements from the tactile sensor during said manipulations comprises acquiring dynamic measurements based at least in part on kinematic properties of said object, and

forming the data representation of the physical characteristics of the object comprises forming said representation to encode the kinematic properties of said object.

2 . The method of claim 1 wherein performing the set of manipulations comprises performing at least one of a tilting manipulation of the object and a swinging manipulation of the object.

3 . The method of claim 2 , wherein performing the set of manipulations comprises performing the tilting manipulation of the object and performing the swinging manipulation of the object.

4 . The method of claim 1 , wherein controlling the further motion of the object comprises performing a swing-up motion of the object.

5 . The method of claim 1 , wherein the tactile sensor provides measurements of characteristics of a physical interaction between the effector and the object over an area of contact between the effector and the object.

6 . The method of claim 5 , wherein the measurements of characteristics of the physical interaction comprise measurements of displacement and/or force at a plurality of locations in an area of contact between the effector and the object.

7 . The method of claim 5 , wherein acquiring the measurements from the tactile sensor comprises acquiring a time sequence of measurements of the characteristics over the area of contact.

8 . The method of claim 1 , wherein forming the data representation of the physical characteristics of the object comprises using a first machine-learned transformation configured with values of configuration parameters.

9 . The method of claim 8 , wherein the values of the configuration parameters are determined using a plurality of objects manipulated using known controls of motion of said objects.

10 . The method of claim 9 , further comprising determining the configuration parameters using a plurality of objects using the known controls of motion.

11 . The method of claim 10 , wherein determining the configuration parameters includes:

manipulating each of object of the plurality of objects with the effector;

acquiring measurements from the tactile sensor during said manipulations;

using the acquired measurements and known characteristics of the objects of the plurality of objects to determine the configuration parameters.

12 . The method of claim 8 , wherein using the first machine-learned transformation comprises using a first artificial neural network trained using sensor measurements acquired during manipulation of the objects with known controls of motion.

13 . The method of claim 12 , wherein the first artificial neural network comprises a convolutional neural network.

14 . The method of claim 12 , wherein the data representation of physical characteristics of the object comprises a numerical embedding vector produced as output for the first artificial neural network representing said characteristics.

15 . The method of claim 1 , wherein controlling the further motion of the object according to the data representation of the physical characteristics and the characteristics of a desired motion of the object comprises using a computation model.

16 . The method of claim 15 , wherein the computational model comprises a second artificial neural network.

17 . The method of claim 15 , wherein the computational model implements a mapping of a control of motion to an achieved motion for an object based on the data representation of physical characteristics of the object.

18 . A machine-implemented controller for a robot configured to implement all the steps of:

causing the robot to grasp an object with an effector, the effector including a tactile sensor providing measurements representative of physical interaction of the effector and the object;

causing the robot to perform a set of manipulations of the object using the effector;

acquiring measurements from the tactile sensor during said manipulations;

forming a data representation of physical characteristics of the object from the acquired measurements; and

controlling a further motion of the object according to the data representation of the physical characteristics and a characteristic of a desired motion of the object

wherein

causing the robot to perform the set of manipulations of the object comprises causing a set of dynamic manipulations of said object,

acquiring the measurements from the tactile sensor during said manipulations comprises acquiring dynamic measurements based at least in part on kinematic properties of said object, and

forming the data representation of the physical characteristics of the object comprises forming said representation to encode the kinematic properties of said object.

19 . A non-transitory machine-readable medium comprising instructions stored thereon, wherein the instructions when executed by a machine-implemented controller cause the controller to perform all the steps of:

causing the robot to grasp an object with an effector, the effector including a tactile sensor providing measurements representative of physical interaction of the effector and the object;

causing the robot to perform a set of manipulations of the object using the effector;

acquiring measurements from the tactile sensor during said manipulations;

forming a data representation of physical characteristics of the object from the acquired measurements; and

controlling a further motion of the object according to the data representation of the physical characteristics and a characteristic of a desired motion of the object

wherein

causing the robot to perform the set of manipulations of the object comprises causing a set of dynamic manipulations of said object,

acquiring the measurements from the tactile sensor during said manipulations comprises acquiring dynamic measurements based at least in part on kinematic properties of said object, and

forming the data representation of the physical characteristics of the object comprises forming said representation to encode the kinematic properties of said object.

20 . A robot comprising:

an effector having a tactile sensor for providing measurements representative of physical interaction of the effector and objects grasped by the effector;

a controller configured to implement all the steps of:

causing the robot to grasp an object with the effector, including causing the tactile sensor to provide measurements representative of physical interaction of the effector and the object;

causing the robot to perform a set of manipulations of the object using the effector;

acquiring measurements from the tactile sensor during said manipulations;

forming a data representation of physical characteristics of the object from the acquired measurements; and

controlling a further motion of the object according to the data representation of the physical characteristics and a characteristic of a desired motion of the object

wherein

causing the robot to perform the set of manipulations of the object comprises causing a set of dynamic manipulations of said object,

acquiring the measurements from the tactile sensor during said manipulations comprises acquiring dynamic measurements based at least in part on kinematic properties of said object, and

forming the data representation of the physical characteristics of the object comprises forming said representation to encode the kinematic properties of said object.

21 . The method of claim 2 , wherein

acquiring the measurements from the tactile sensor comprises acquiring said measurements during the performing of the at least one of the tilting manipulation and the swinging manipulation, and

forming the data representation of the physical characteristics of the object comprises forming a data representation using dynamic measurements acquired during said tilting or swinging manipulation.

22 . The method of claim 1 , wherein the kinematic properties include a moment of inertial of said object.

23 . The method of claim 1 , wherein

controlling the further motion comprises the robot controlling a dynamic manipulation of said object wherein a response of the object to said robot control depends on kinematic properties of said object.

24 . The method of claim 1 , wherein acquiring the measurements from the tactile sensor during said manipulations comprises:

acquiring a time sequence of measurements of displacement and/or force at a plurality of locations in an area of contact between the effector and the object during the performance of the set of dynamic manipulations; and

forming the data representation comprises processing said time sequence of measurements to form said data representation.

25 . The method of claim 24 , wherein processing the time sequence of measurements comprises:

providing the sequence of measurements as input to a first machine-learned transformation configured with values of first configuration parameters; and

forming the data representation as a numerical embedding vector;

wherein controlling the further motion of the object comprises controlling said motion according to the numerical embedding vector and the characteristics of the desired motion of the object.

26 . The method of claim 25 , wherein controlling the further motion of the object comprises:

wherein controlling the further motion of the object comprises providing the numerical embedding vector and a data representation of the characteristics of the desired motion of the object as input to a second machine-learned transformation configured with values a second configuration parameters, and

using an output of the second machine-learned transformation to control limbs and/or effectors of the robot.

27 . A method for operating a robot, the method comprising:

causing the robot to grasp an object with an effector, the effector including a tactile sensor providing measurements representative of physical interaction of the effector and the object;

causing the robot to perform a set of manipulations of the object using the effector;

acquiring measurements from the tactile sensor during said manipulations;

forming a data representation of physical characteristics of the object from the acquired measurements; and

controlling a further motion of the object according to the data representation of the physical characteristics and a characteristic of a desired motion of the object,

wherein

causing the robot to grasp the object comprises causing the robot to grasp an elongated object extending beyond the effector, and

acquiring the measurements from the tactile sensor during the manipulations comprises acquiring measurements dependent on mass distribution of the elongated object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2023
From: ADELSON, EDWARD; ROMERO, BRANDEN; VEIGA, FILIPE FERNANDES; WANG, SHAOXIONG; WANG, CHEN
To: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Reel/Frame 063547/0746 →
Continuity (2)
Provisional Application 63104631 · Oct 23, 2020
Related Publication 20240025039A1 · Jan 25, 2024
References Cited (18)
US 9613180B1 · Hoffmann · 2017 [cited by examiner]
US 10065323B2 · Yeung et al. · 2018 [cited by applicant]
US 20150306761A1 · O'Connor · 2015 [cited by examiner]
US 20190039838A1 · Curhan et al. · 2019 [cited by applicant]
US 20190385022A1 · Jang · 2019 [cited by examiner]
US 20200215685A1 · Jamali · 2020 [cited by examiner]
US 20200246980A1 · Kuppuswamy · 2020 [cited by examiner]
US 20200316782A1 · Chavez et al. · 2020 [cited by applicant]
US 20200324409A1 · Gonzalez Aguirre et al. · 2020 [cited by applicant]
US 20210146532A1 · Rodriguez Garcia · 2021 [cited by examiner]
CN 104983469B · 2018 [cited by applicant]
CN 110170994A · 2019 [cited by applicant]
WO WO2017154254A1 · 2017 [cited by examiner]
WO 2020010328A1 · 2020 [cited by applicant]
Learning robot tactile sensing for object manipulation (https://www.researchgate.net/publication/287016331_Learning_robot_tactile_se nsing_for_object_manipulation). [cited by applicant]
Adaptive grasping using tactile sensing (https://www.diva-portal.org/smash/get/diva2:1092710/FULLTEXT02.pdf). [cited by applicant]
Wang et al. “SwingBot: Learning Physical Features from In-hand Tactile Exploration for Dynamic Swing-Up Manipulation” arXiv.org, Jan. 28, 2021, retrieved on [Jan. 4, 2022] retreived from the internet <URL: https://arxiv… [cited by applicant]
International Search Report, PCT Application No. PCT/US2021/056180, mailed Jan. 28, 2022 (3 pages). [cited by applicant]