IP Library Granted Patent US 10,260,970
Granted Patent B2
US 10,260,970 · App. 15/600,105 · Granted Apr 16, 2019

Force/torque sensor, apparatus and method for robot teaching and operation

Inventors: Nicolas Lauzier (Quebec, CA); Simon Lefrançois (Cochrane, CA); David Castonguay (St-Lambert-de-Lauzon, CA); Louis-Alexis Allen Demers (Levis, CA); Jean-François Duval (Saint-Pascal, CA); Yan Drolet Mihelic (Quebec, CA); Pierre Olivier Proulx (Quebec, CA); Rachid Bekhti (Montreal, CA); Philippe Cardou (Quebec, CA); Vincent Duchaine (Mont-Saint-Hilaire, CA); Samuel Bouchard (Sainte-Foy, CA); Jean-Philippe Jobin (Lévis, CA)
Assignee: ROBOTIQ INC.
G01L1/14B25J9/0081B25J9/163B25J13/085G01L5/16G01L5/226G01L25/00G05B19/423G05B2219/39529Y10S901/02Y10S901/30
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 10,260,970
App. No.
15/600,105
Granted
Apr 16, 2019
Kind
B2
Abstract

This invention relates to force/torque sensor and more particularly to multi-axis force/torque sensor and the methods of use for directly teaching a task to a mechatronic manipulator. The force/torque sensor has a casing, an outer frame forming part of or connected to the casing, an inner frame forming part of or connected to the casing, a compliant member connecting the outer frame to the inner frame, and one or more measurement elements mounted in the casing for measuring compliance of the compliant member when a force or torque is applied between the outer frame and the inner frame.

Claims (41)

1. A method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor at or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor and using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation,

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector, and said signals of said sensor, while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

wherein signals of said sensor when no navigation forces are applied to said end effector are subtracted from signals of said sensor while navigating forces are applied.

2. A method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor at or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor and using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation,

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector, and said signals of said sensor, while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

wherein said manipulator is kinematically redundant for a desired process, said providing further comprises providing a force/torque sensor at one or more additional locations along a kinematic chain of said manipulator, said navigating forces being applied to said end effector and to said additional locations so that a desired configuration can be fully controlled by a user.

3. A method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor at or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor and using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation;

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector, and said signals of said sensor, while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

wherein said sensor is mounted to said robotic manipulator system near said end effector and a navigation handle is connected to said sensor for measuring forces between said handle and said robotic manipulator system.

4. A method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor at or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation;

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector, and said signals of said sensor, while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

wherein said end effector is a welding tool.

5. A method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor at or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor and using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation;

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector and said signals of said sensor while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

wherein said end effector is a gripper.

6. A method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor at or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor and using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation;

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector, and said signals of said sensor, while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

further comprising using a training pendant to control said manipulator and/or said end effector, and/or to record positions of said manipulator.

7. A method of manufacturing a product using a robotic manipulator system, the method comprising:

training said robotic manipulator system using a method of training a robotic manipulator system, the method comprising:

providing a force/torque sensor a or near an end effector of the robotic manipulator system; and

applying navigating forces to said sensor and using signals from said sensor to pilot the end effector into one or more engagement positions during a training or learn mode to define motion of the robotic manipulator system during task operation;

wherein said sensor is mounted between said end effector and said robotic manipulator system, said navigating forces being applied to said end effector, an accelerometer is used to measure an orientation or acceleration of said end effector and said signals of said sensor, while navigating forces are applied, are corrected using the measured orientation or acceleration of the end effector; and

using said trained robotic manipulator system to manufacture said product,

wherein said force/torque sensor is mounted between said end effector and said robotic manipulator system and used to measure contact between said end effector and an object in a workplace, and used to measure acceleration and/or orientation of said end effector, said measured acceleration is used to modify a drive control of said manipulator system to take into consideration a mass of said end effector.

8. The method as claimed in claim 7 , wherein said force/torque sensor is used to measure contact between said end effector and said object in a workspace to control a motion of said manipulator system.

9. The method as claimed in claim 7 , wherein said training said robotic manipulator system further comprises inputting a selected action type and an associated parameter with a programming device by selecting said action type from a list of action types presented by said programming device to define said motion of the robotic manipulator system according to the applied navigation force to said sensor.

10. The method as claimed in claim 9 wherein said list of action types comprises action types that are individually represented by an icon.

11. The method as claimed in claim 7 wherein said list of action types are presented in a user interface of the programming device and said list of action types is a restricted list of action types according to a current instruction or a current position of said manipulator and/or said end effector and/or according to a type of said end effector.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: LAUZIER, NICOLAS; LEFRANÇOIS, SIMON; CASTONGUAY, DAVID; ALLEN DEMERS, LOUIS-ALEXIS; DUVAL, JEAN-FRANÇOIS; DROLET MIHELIC, YAN; PROULX, PIERRE OLIVIER; BEKHTI, RACHID; CARDOU, PHILIPPE; DUCHAINE, VINCENT; BOUCHARD, SAMUEL; JOBIN, JEAN-PHILIPPE
To: ROBOTIQ INC.
Reel/Frame 049619/0788 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2017
From: LAUZIER, NICOLAS; LEFRANÇOIS, SIMON; CASTONGUAY, DAVID; ALLEN DEMERS, LOUIS-ALEXIS; DUVAL, JEAN-FRANÇOIS; DROLET MIHELIC, YAN; PROULX, PIERRE OLIVER; BEKHTI, RACHID; CARDOU, PHILIPPE; DUCHAINE, VINCENT; BOUCHARD, SAMUEL; JOBIN, JEAN-PHILIPPE
To: ROBOTIQ INC.
Reel/Frame 042614/0957 →
Continuity (4)
Division 14802337 · Jul 17, 2015
Continuation In Part PCTCA2014050033 · Jan 17, 2014
Provisional Application 61754507 · Jan 18, 2013
Related Publication 20170254709A1 · Sep 7, 2017
Cited By (3)
US 12,667,961 US 12,691,576 US 12,697,712