IP Library Patent Application 13465100
Patent Application
App. No. 13/465,100

Method to Model and Program a Robotic Workcell

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 None
App. No.
13/465,100
Abstract

An improved method to model and program a robotic workcell. Two-dimensional (2D) images of a physical workcell are captured to facilitate, in part, initial integration of any preexisting three-dimensional (3D) component models into a 3D model workcell. 3D models of other essential workcell components are synthesized and integrated into the 3D workcell model. The robot is then configured and programmed. The resultant 3D workcell model more faithfully reflects the “as-built” workcell than a traditional model that represents the “as-designed” workcell.

Claims (52)

1 . A method of developing a 3-dimensional (3D) model of a robotic workcell, said workcell comprising a plurality of components, said plurality of components comprising a robot, at least a first of said components having a predefined 3D model, the method comprising the steps of:

capturing an image of said workcell;

integrating the first 3D component model into a 3D model of said workcell;

synthesizing from said image of said workcell a 3D model of a second component; and

integrating said second 3D component model into said 3D workcell model.

2 . The method of claim 1 wherein said step of integrating said first 3D component model into said 3D workcell model is further characterized as comprising calibrating said first 3D component model to said image.

3 . The method of claim 2 wherein said step of integrating said second 3D component model into said 3D workcell model is further characterized as comprising calibrating said second 3D component model to said image.

4 . The method of claim 1 wherein said step of integrating said second 3D component model into said 3D workcell model is further characterized as comprising calibrating said second 3D component model to said image.

5 . The method of claim 1 wherein said synthesizing step is further characterized as synthesizing the second 3D component model by at least a selected one of segmenting, rotating, translating and scaling said image of said workcell.

6 . The method of claim 1 further comprising the additional step of:

defining workcell constraints.

7 . The method of claim 1 wherein said plurality of components is further characterized as comprising:

the robot; and

a peripheral device adapted to convey a workpiece to the robot.

8 . The method of claim 1 wherein said plurality of components is further characterized as comprising:

the robot; and

a peripheral device adapted to convey a workpiece from the robot.

9 . The method of claim 1 wherein said plurality of components is further characterized as comprising:

the robot;

a peripheral device adapted to convey a workpiece to the robot;

a camera adapted continuously to provide precise location information on the workpiece being conveyed by the peripheral device to the robot; and

a control system coupled to the robot and the camera, the control system adapted to control the robot in accordance with the programming, subject to the workcell constraints and the location information.

10 . A method of robotic and workcell programming, the method comprising the steps of:

instantiating a workcell, said workcell comprising a plurality of components, said plurality of components comprising a robot;

capturing an image of said workcell;

integrating a first 3-dimensional (3D) component model into a 3D model of said workcell;

synthesizing a second 3D component model from said image of said workcell;

integrating said second 3D component model into said 3D workcell model;

configuring said robot; and

programming said robot.

11 . The method of claim 10 wherein said step of integrating said first 3D component model into said 3D workcell model is further characterized as comprising calibrating said first 3D component model to said image.

12 . The method of claim 11 wherein said step of integrating said second 3D component model into said 3D workcell model is further characterized as comprising calibrating said second 3D component model to said image.

13 . The method of claim 10 wherein said step of integrating said second 3D component model into said 3D workcell model is further characterized as comprising calibrating said second 3D component model to said image.

14 . The method of claim 10 wherein said synthesizing step is further characterized as synthesizing the second 3D component model by at least a selected one of segmenting, rotating, translating and scaling said image of said workcell.

15 . The method of claim 10 further comprising the additional step of:

defining workcell constraints.

16 . The method of claim 15 further comprising the additional step of:

calibrating said 3D workcell model.

17 . The method of claim 10 wherein said plurality of components is further characterized as comprising:

the robot; and

a peripheral device adapted to convey a workpiece to the robot.

18 . The method of claim 10 wherein said plurality of components is further characterized as comprising:

the robot; and

a peripheral device adapted to convey a workpiece from the robot.

19 . The method of claim 10 wherein said plurality of components is further characterized as comprising:

the robot; and

a control system coupled to the robot, the control system adapted to control the robot in accordance with the programming, subject to the workcell constraints.

20 . The method of claim 10 wherein said plurality of components is further characterized as comprising:

the robot;

a peripheral device adapted to convey a workpiece to the robot;

a camera adapted continuously to provide precise location information on the workpiece being conveyed by the peripheral device to the robot; and

a control system coupled to the robot and the camera, the control system adapted to control the robot in accordance with the programming, subject to the workcell constraints and the location information.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE ASSIGNOR AND ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 031028 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 19, 2013
From: AGILE PLANET, INC.
To: KAPOOR, CHETAN
Reel/Frame 031035/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: KAPOOR, CHETAN
To: AGILE PLANET, INC.
Reel/Frame 031028/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: KAPOOR, CHETAN
To: AGILE PLANET, INC.
Reel/Frame 028179/0355 →