Robotic kitchen assistant for frying including agitator assembly for shaking utensil
11192258 · 2021-12-07
Assignee
Inventors
Cpc classification
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
B25J9/161
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0253
PERFORMING OPERATIONS; TRANSPORTING
A47J37/1266
HUMAN NECESSITIES
A47J27/14
HUMAN NECESSITIES
A23V2002/00
HUMAN NECESSITIES
B25J11/0045
PERFORMING OPERATIONS; TRANSPORTING
A47J37/1228
HUMAN NECESSITIES
International classification
G06F17/00
PHYSICS
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J5/00
PERFORMING OPERATIONS; TRANSPORTING
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
A23L5/10
HUMAN NECESSITIES
A47J27/14
HUMAN NECESSITIES
Abstract
A robotic kitchen assistant for frying includes a robotic arm, a fryer basket, and a robotic arm adapter assembly allowing the robotic arm to pick up and manipulate the fryer basket. The robotic arm adapter includes opposing gripping members to engage the fryer basket. A utensil adapter assembly is mounted to the handle of the fryer basket, and the opposing gripper members are actuated to capture a three-dimensional (3D) feature of the utensil adapter assembly. The robotic arm adapter assembly can include an agitator mechanism to shake the fryer basket or another utensil as desired. Related methods are also described.
Claims
1. An automated kitchen fryer system for frying a plurality of food items in a fryer, the automated kitchen fryer system comprising: a robotic arm comprising a plurality of links, at least one joint, a proximal portion and a distal portion, and multiple degrees of freedom; a gripper assembly coupled to the distal portion for securely grasping a fryer basket; an agitator assembly mounted between the gripper and the distal portion of the robotic arm, the agitator assembly operable to shake the gripper assembly without substantially shaking the robotic arm; at least one sensor or camera; at least one fryer basket transfer station adapted to hold a plurality of fryer baskets within reach of the robotic arm; and a processor operable to instruct the robotic arm, gripper assembly and agitator assembly based on input from the at least one sensor or camera to: grab the fryer basket containing a basket of uncooked food items; move the fryer basket of uncooked food items into the fryer to cook; to recognize clumping of food items during the cooking step and if the food items are clumped, to shake the gripper assembly and fryer basket to de-clump the food items; and remove the fryer basket of food items from the fryer; and wherein the at least one fryer basket transfer station comprises an angled table and stop for each of said fryer basket to be registered.
2. The automated kitchen fryer system of claim 1, wherein the at least one fryer basket transfer station further comprises a safety scanner to detect when an unanticipated object enters a scanner curtain associated with the at least one fryer basket transfer station, and where the processor is further operable to stop motion of the robotic arm based on input from the safety scanner.
3. The automated kitchen fryer system of claim 1, wherein the at least one fryer basket transfer station comprises a fryer-in basket transfer station and a fryer-out basket transfer station for the robotic arm to grasp fryer baskets of uncooked food items and deposit fryer baskets of cooked food items, respectively.
4. The automated kitchen fryer system of claim 3 wherein the at least one fryer basket transfer station further comprises a vertically arranged shield to prevent humans from the robotic arm workspace.
5. The automated kitchen fryer system of claim 4 wherein the at least one fryer basket transfer station further comprises a touch screen display arranged on the shield wherein the processor is operable to send and receive instructions on the display.
6. The automated kitchen fryer system of claim 3, further comprising at least four fryers within reach of the robotic arm.
7. An automated kitchen fryer system for frying a plurality of food items in a fryer, the automated kitchen fryer system comprising: a robotic arm comprising a plurality of links, at least one joint, a proximal portion and a distal portion, and multiple degrees of freedom; a gripper assembly coupled to the distal portion for securely grasping a fryer basket; an agitator assembly mounted between the gripper and the distal portion of the robotic arm, the agitator assembly operable to shake the gripper assembly without substantially shaking the robotic arm; a skimmer; at least one sensor or camera; and a processor operable to instruct the robotic arm, gripper assembly and agitator assembly based on input from the at least one sensor or camera to: grab the fryer basket containing a basket of uncooked food items; move the fryer basket of uncooked food items into the fryer to cook; shake the gripper assembly and fryer basket; and remove the fryer basket of food items from the fryer; and to command the gripper assembly to grasp and to manipulate the skimmer through the oil in the fryer to collect debris, and to move the skimmer and debris thereon to a waste receptacle, and to transfer the debris to the waste receptacle.
8. The automated kitchen fryer system of claim 7, further comprising an air knife to transfer the debris to the waste receptacle.
9. The automated kitchen fryer system of claim 7, wherein the agitator assembly is operable to shake the debris from the skimmer into the waste receptacle.
10. An automated kitchen fryer system for frying a plurality of food items in a fryer, the automated kitchen fryer system comprising: a robotic arm comprising a plurality of links, at least one joint, a proximal portion and a distal portion, and multiple degrees of freedom; a gripper assembly coupled to the distal portion for securely grasping a fryer basket; an agitator assembly mounted between the gripper and the distal portion of the robotic arm, the agitator assembly operable to shake the gripper assembly without substantially shaking the robotic arm; at least one sensor or camera; and a processor operable to instruct the robotic arm, gripper assembly and agitator assembly based on input from the at least one sensor or camera to: grab the fryer basket containing a basket of uncooked food items; move the fryer basket of uncooked food items into the fryer to cook; shake the gripper assembly and fryer basket; and remove the fryer basket of food items from the fryer; and a utensil adapter assembly coupled to a handle of the fryer basket, and the utensil adapter assembly comprises a target for the gripper assembly to clamp.
11. The automated kitchen fryer system of claim 10, further comprising a first actuator for the gripper assembly and a second actuator for the agitator assembly.
12. An automated kitchen fryer system for frying a plurality of food items in a fryer, the automated kitchen fryer system comprising: a robotic arm comprising a plurality of links, at least one joint, a proximal portion and a distal portion, and multiple degrees of freedom; a gripper assembly coupled to the distal portion for securely grasping a fryer basket; an agitator assembly mounted between the gripper and the distal portion of the robotic arm, the agitator assembly operable to shake the gripper assembly without substantially shaking the robotic arm; at least one sensor or camera; and a processor operable to instruct the robotic arm, gripper assembly and agitator assembly based on input from the at least one sensor or camera to: grab the fryer basket containing a basket of uncooked food items; move the fryer basket of uncooked food items into the fryer to cook; shake the gripper assembly and fryer basket; and remove the fryer basket of food items from the fryer; and a roller enabled latching assembly to removably secure the robotic arm to a floor, and wherein the latching assembly further includes a self-lift mechanism to elevate the base of the robotic arm for rolling when actuated.
13. A method for de-clumping a plurality of food items in a fryer of a robotic assisted kitchen fryer system, the In-a robotic assisted kitchen fryer system comprising a robotic arm having a plurality of links separated by a joint, a proximal portion and a distal portion, multiple degrees of freedom, a fryer basket, and a fryer, the method comprises: grabbing the fryer basket containing the fryer basket of uncooked food items; cooking the food items by moving the fryer basket of uncooked food items into the fryer; automatically recognizing clumping of the food items during the cooking step based on input from a camera or sensor and a programmed processor operable to locate and recognize clumping of the food items, and if clumped to shake the fryer basket to de-clump the food items, and wherein the method further comprises isolating vibrations generated by the shaking of the fryer basket from the plurality of links and joint of the robotic arm.
14. The method of claim 13, further comprising removing the fryer basket of food items from the fryer.
15. The method of claim 14, wherein the uncooked food items are French fries or chicken.
16. The method of claim 14, comprising delivering the fryer basket of cooked food items to a fry-out basket transfer station, and grasping a fryer basket of uncooked food items from a fry-in basket transfer station.
17. The method of claim 13, further comprising determining kitchen preparation steps, and monitoring status of the cooked items, and instructing kitchen assistants by a vertical display located on a basket transfer station.
18. The method of claim 13, further comprising scanning a space around the robotic arm for an unanticipated object, and halting motion of the robotic arm when the unanticipated object enters the space.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
DETAILED DESCRIPTION OF THE INVENTION
(22) Before the present invention is described in detail, it is to be understood that this invention is not limited to particular variations set forth herein as various changes or modifications may be made to the invention described and equivalents may be substituted without departing from the spirit and scope of the invention. As will be apparent to those of skill in the art upon reading this disclosure, each of the individual embodiments described and illustrated herein has discrete components and features which may be readily separated from or combined with the features of any of the other several embodiments without departing from the scope or spirit of the present invention. In addition, many modifications may be made to adapt a particular situation, material, composition of matter, process, process act(s) or step(s) to the objective(s), spirit or scope of the present invention.
(23) Methods recited herein may be carried out in any order of the recited events which is logically possible, as well as the recited order of events. Furthermore, where a range of values is provided, it is understood that every intervening value, between the upper and lower limit of that range and any other stated or intervening value in that stated range is encompassed within the invention. Also, it is contemplated that any optional feature of the inventive variations described may be set forth and claimed independently, or in combination with any one or more of the features described herein.
(24) All existing subject matter mentioned herein (e.g., publications, patents, patent applications and hardware) is incorporated by reference herein in its entirety except insofar as the subject matter may conflict with that of the present invention (in which case what is present herein shall prevail).
(25) Described herein is a robotic kitchen assistant for frying various food items in a fryer, and in embodiments, for removing food debris from the fryer.
(26) Fryer Operation Overview
(27) A top view and a rear perspective view of a kitchen environment 10 including a robotic kitchen assistant 20 for frying are shown in
(28) The robotic kitchen assistant 20 can comprise a base or housing 22, robotic arm 24, and end effectors (not shown) as described, e.g., in international application no. PCT/US18/21066, filed Mar. 6, 2018, entitled “ROBOTIC KITCHEN ASSISTANT FOR PREPARING FOOD ITEMS IN A COMMERCIAL KITCHEN AND RELATED METHODS”, and international application no. PCT/US18/20948, filed Mar. 5, 2018, entitled “AUGMENTED REALITY-ENHANCED FOOD PREPARATION SYSTEM AND RELATED METHODS”, each of which is incorporated by reference in its entity for all purposes.
(29) In embodiments, the robotic kitchen assistant includes a programmable processor, memory, cameras and sensors, displays, links, joints, actuators, power supply, and various user interface devices, to communicate, compute, and control movements of the robotic arm and end effectors including the gripping means described herein to operate with a fryer in a restaurant kitchen. In embodiments, and as described in the patent publications mentioned herein, the robotic kitchen assistant employs a trained neural network to locate and recognize food items and the utensils to manipulate.
(30) With reference again to
(31) Perspective views of the robotic kitchen assistant 20 for frying are shown in
(32) Although the
(33) The robotic kitchen assistant is operable to perform a wide range of steps including but not limited to actions otherwise taken by a human worker as the kitchen assistant fries various food items. In some embodiments, the robotic kitchen assistant is operable to perform a portion of the steps to fry, assisting the chef.
(34) In a particular embodiment, a method comprises the following steps:
(35) 1. Chef prepares food and puts food in basket.
(36) 2. Chef puts basket in human/robot collaborative workspace (e.g., a table, rack, or custom basket transfer station). Optionally, a safety scanner is incorporated into the robotic kitchen assistant workspace to prevent robot and human from working in the same workspace at same time.
(37) 3. Robotic kitchen assistant identifies there is a basket, then inspects and classifies the food, assigning a cooking process to the food. Features for determining cooking process are: Food type, food initial thermodynamic state, food size, and food shape.
(38) 4. Robotic kitchen assistant monitors the current state of system (current # of baskets and their cook time) and optimizes the cooking process using machine learning optimization algorithms such as Monte Carlo Tree Search for quality or throughput or any given metric and schedules the appropriate cooking actions to hit that target.
(39) 5. Robotic kitchen assistant acts on the basket (e.g., dips in fryer, agitates, hangs to drip, removes from fryer).
(40) The robotic kitchen assistant localizes the basket to be picked up and manipulated. The robotic kitchen assistant is operable to locate and manipulate a wide variety of kitchen implements in all 6 DOF in order to act on them. Nonlimiting techniques for localizing are described in patents and publications mentioned herein.
(41) In embodiments, and as discussed further herein, basket pickup by the robotic kitchen assistant is enhanced by a robotic arm adapter assembly having a gripping feature, and a utensil adapter assembly comprising a target for the gripping feature to capture. The gripper apparatus or grasper enhancement mitigates error arising from noise in the location estimation and provides a more robust system to pick up or collect food preparation items such as a fryer basket.
(42) 6. The robotic kitchen assistant will place the basket in another human/robot collaborative workspace (e.g., a table or shelf such as the station 40, 50).
(43) 7. Chef can remove basket and perform temperature check. In embodiments, the robotic kitchen assistant removes the basket and a robotic arm or mechanism is used to insert a temperature probe to perform the temperature check. In embodiments, an IR camera is used to estimate temperatures.
(44) 8. In embodiments, the temperature data is fed back to optimize cooking process. Also, in embodiments, the robotic kitchen assistant employs control algorithms, such as model predictive control, on the fryer to preemptively turn on fryer when food is about to get dropped.
(45) 9. Optionally, food is manually cooked longer if more time is needed to cook the food, or a user input of additional cook time is fed back into system if more cook time is needed.
(46) Basket Transfer Station
(47) As described above in a frying method, the robotic kitchen assistant places the basket in a collaborative workspace such as a table, rack, or transfer station. With reference to
(48)
(49) Gripper Operation
(50) With reference to
(51) Embodiments of the invention described herein overcome the challenge of the so-called tolerance stack-up in today's kitchen environments because it is difficult to control the shapes and tolerances of kitchen implements (baskets get bent), kitchen equipment is not manufactured to high tolerances, and vision and depth sensors are not perfectly accurate.
(52) With reference to
(53)
(54) The target feature 222 shown in
(55) With reference to
(56) The parallel actuating gripper members 212A, 212B shown in
(57) A process to grab a handle of a basket or another food preparation item in accordance with an embodiment of the invention comprises the following steps:
(58) 1. Robotic kitchen assistant obtains estimate of basket handle in 6 DOF using sensors and knowledge of prior state.
(59) 2. Robotic kitchen assistant aims to capture the target slightly lower than the clamp plane to account for additional error. This is because of the way gripper mechanism is designed; z tolerance in the up-direction cuts into x and y tolerance because top of gripper diamond is larger.
(60) 3. Robotic kitchen assistant grabs handle. In embodiments, the gripper mechanism is designed to self-center and positive lock in same location given ˜0.75″×0.75″×0.5″ tolerances and +/−5 deg in orientations.
(61) 4. In embodiments, force feedback is used to validate that the gripper has solid grip on basket and confirm pickup and that the basket is not stuck on anything. In embodiments, the robotic kitchen assistant uses sensors to measure or monitor applicable forces. In embodiments, the robotic kitchen assistant uses sensors to measure motion of the basket relative to the gripper to improve the grabbing motion.
(62) Agitator
(63) In embodiments, the robotic kitchen assistant is operable to de-clump fried food so that the fried food may be cooked uniformly before final serving and in particular embodiments, an actuator assembly is operable to cause the fryer basket to shake and de-clump the fried food.
(64)
(65) In embodiments, a robotic arm adapter assembly comprises a gripper and at least one lock actuator (not shown) to lock the position of the fryer basket relative to the robotic arm when the at least one lock actuator is activated. The gripper engages the fryer basket using a combination of bearing surfaces, springs, and/or flexures that provide low resistance to motion in a limited number of directions as described herein.
(66) Additionally, the robotic arm adapter assembly can include a separate agitation actuator (e.g., component 280). When the basket is placed in the fryer by the robotic kitchen assistant, the lock actuator (not shown) is disengaged and the agitation actuator 280 shakes the basket. The low resistance to motion between the basket and the robotic arm prevents the agitator actuator from imparting significant forces on the robot arm, which could damage the robotic arm. Once the agitation is complete, the agitation actuator is stopped and the lock actuator engages and the basket is moved by the robotic arm.
(67) In embodiments, and with reference to the agitator shown in
(68) 1. Robotic kitchen assistant identifies and localizes basket with respect to fryer.
(69) 2. Robotic kitchen assistant grabs basket handle with gripper 212. The action for the gripper arises from a first actuator in the gripper assembly 212.
(70) 3. Robotic kitchen assistant uses a second pneumatic or actuator 280 to impart momentum into the food particles through the basket.
(71) 4. Whether actuator 280 reaches end of stroke or basket hits back of fryer, the rapid acceleration/deceleration helps agitate the food in the basket to prevent from clumping together.
(72) 5. In embodiments, the robotic kitchen assistant uses sensors to evaluate the effectiveness of the agitation, e.g., whether food items were broken up. This could be carried out in various ways such as, for example, using a trained Neural Network in a similar fashion to the way the food type is classified, mentioned above.
(73) The agitator 280 provides sufficient force to move food in the basket. However, in embodiments, dampening effects between gripper and robot ensure no large forces are imparted to the robot that could damage its mechanical components. Dampening can be accomplished in a number of ways such as, for example, by adding a dampening material in between the gripper and the arm. The dampening material acts as a shock absorber or cushion. The forces can also be adjusted by balancing deceleration to allow the food to be shaken but not enough to damage the robot. In embodiments using pneumatic actuators, the forces are adjusted by tuning the air pressure.
(74) In another embodiment, one actuator is employed to both grab the handle or kitchen utensil, and to impart momentum into the food particles through the basket.
(75) Latching
(76) The systems described herein may be temporarily secured or mounted to the floor of the kitchen using a wide range of techniques including but not limited to: bolts with nuts or hand-tightenable fasteners, tongue and groove or dove-tail type mating features, ground mounted rails including brakes and locks to secure the robotic kitchen assistant in the desired position, floor mounted lathe or Longworth chuck to grip the stand of the robot, ground-mounted dogleg grooves to guide a peg on the robot stand into a secured releasable position, an enlarged or weighted ballast cabinet, spring-loaded BNC-like connectors.
(77) Wheels, rollers, and other means to move the robotic kitchen assistant may be incorporated with any of the above latching configurations except where exclusive of one another.
(78) The robotic kitchen assistant may be lifted using hydraulic jacks and hoists, cams, and wedges. Springs and other means to assist lifting the robotic kitchen assistant may be incorporated with any of the above latching configurations except where exclusive of one another.
(79) With reference to
(80) With reference to
(81) Not shown, holes are drilled in the ground. Anchors are installed in the holes. The robot is aligned to match the holes in the plate 420 with the holes in the ground. Using the T-bolt wrench 440, the bolts are tightened. This design has the advantage of being moveable, and not leaving a foot print to trip on when moved, and is weighted down to minimize vibrations.
(82) In the embodiment shown in
(83) VI. Fryer Debris Removal
(84) In embodiments described herein, the robotic kitchen assistant is operable to skim, remove, and dispose the food debris from the fryer.
(85) With reference to
(86) In addition to that described above, or alternatively, food debris may be removed by the skimmer 520 by blowing a gas across the screen. With reference to
(87) In embodiments, and with reference to
(88) Sill other techniques may be employed by the robotic kitchen assistant to automatically remove debris from the fryer including rapidly contacting the rim of a trash receptacle with the skimmer, or brushing the skimmer with a tool.