Robot for making coffee and method for controlling the same

US11548167B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11548167-B2
Application numberUS-201916590092-A
CountryUS
Kind codeB2
Filing dateOct 1, 2019
Priority dateJul 12, 2019
Publication dateJan 10, 2023
Grant dateJan 10, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A robot for making coffee and a method for controlling the same are provided to couple or decouple a portafilter to or from an espresso machine without damage to the espresso machine or the portafilter due to a collision between the espresso machine and the portafilter. The robot includes a robot arm to move with a predetermined degree of freedom, a gripper provided in the robot arm to grip a portafilter, a torque sensor provided in the robot arm to detect repulsive force (Fr) when the portafilter makes contact with a group head of an espresso machine, and a controller configured to set a virtual spring having a predetermined elastic modulus (C) based on the repulsive force (Fr) detected by the torque sensor, and to control driving torque (T) of the robot arm depending on the restoring force (Fe) of the virtual spring.

First claim

Opening claim text (preview).

What is claimed is: 1. A robot to make coffee, the robot comprising: a robot arm to move with at least one degree of freedom; a gripper connected to the robot arm, the gripper being configured to grip a portafilter; a torque sensor provided at the robot arm to detect a repulsive force when the portafilter makes contact with a group head of an espresso machine; and a controller configured to: set a virtual spring having a predetermined elastic modulus based on the repulsive force detected by the torque sensor; and control a driving torque of the robot arm based on a restoring force of the virtual spring, wherein the virtual spring includes a first virtual spring positioned on a virtual horizontal plane relative to one of the portafilter or the group head, the first virtual spring having a first elastic modulus, and a second virtual spring perpendicular to the first virtual spring and positioned on the virtual horizontal plane, the second virtual spring having a second elastic modulus, and a third virtual spring positioned along a virtual axis extending normal to the virtual horizontal plane, the third virtual spring having a third elastic modulus, and wherein the controller is configured to set the first elastic modulus to a first constant while the portafilter is being inserted into the group head, wherein the controller is configured to set the second elastic modulus to a second constant while the portafilter is being inserted into the group head, wherein the controller is configured to set the third elastic modulus to infinity while the portafilter is being inserted into the group head, and wherein the controller is configured to set the third elastic modulus to a third constant while the portafilter is rotated in the group head. 2. The robot of claim 1 , wherein the robot arm includes at least one joint, and wherein the torque sensor is provided in a first joint of the at least one joint. 3. The robot of claim 1 , wherein the robot includes a base, wherein the robot arm includes a proximal end adjacent to the base and a distal end spaced from the base, and wherein the torque sensor is provided at the distal end of the robot arm. 4. The robot of claim 1 , wherein the controller is configured to set the first constant to be inversely proportional to a size of the repulsive force measured by the torque sensor. 5. The robot of claim 1 , wherein the controller is configured to set the first constant such that a movement displacement of the robot arm is equal to or greater than at least 2/3 of an outer radius of the portafilter. 6. The robot of claim 1 , wherein the controller is configured to set the third constant to be inversely proportional to a size of the repulsive force measured by the torque sensor. 7. The robot of claim 1 , wherein the controller is configured to set the third constant such that a movement displacement of the robot arm is equal to or greater than three times a movement displacement of the portafilter when the portafilter is rotated 90° or more in the group head. 8. The robot of claim 1 , wherein the controller is configured to set the first elastic modulus to infinity while the portafilter is being rotated in the group head. 9. The robot of claim 8 , wherein the controller is configured to set the second elastic modulus to infinity while the portafilter is being rotated in the group head. 10. A method of controlling a robot to make coffee, the method comprising: gripping a portafilter by a gripper provided at an end portion of a robot arm of the robot; moving the portafilter into a group head of an espresso machine by the robot arm; detecting a repulsive force when the portafilter makes contact with the group head of the espresso machine; setting, by a controller of the robot, a virtual spring having a predetermined elastic modulus based on the detected repulsive force; and controlling a driving torque of the robot arm based on a restoring force of the virtual spring, wherein the virtual spring includes a first virtual spring positioned on a virtual horizontal plane relative to one of the portafilter or the group head, a second virtual spring perpendicular to the first virtual spring and positioned on the virtual horizontal plane and a third virtual spring positioned along a virtual axis extending normal to the virtual horizontal plane, wherein moving the portafilter includes inserting the portafilter into the group head, wherein, while the portafilter is being inserted into the group head, setting the virtual spring includes setting a first elastic modulus of the first virtual spring to a first constant and a second elastic modulus of the second virtual spring to a second constant and setting a third elastic modulus of the third virtual spring to infinity, wherein moving the portafilter includes rotating the portafilter in the group head, and wherein, while the portafilter is being rotated in the group head, setting the virtual spring includes setting a third elastic modulus of the third virtual spring to a third constant. 11. The method of claim 10 wherein detecting the repulsive force includes measuring the detected repulsive force with a torque sensor, and wherein the first constant is set to be inversely proportional to a size of the detected repulsive force. 12. The method of claim 10 , wherein the first constant is set such that a movement displacement of the robot arm is equal to or greater than at least 2/3 of an outer radius of the portafilter. 13. The method of claim 10 , wherein, while the portafilter is being rotated in the group head, setting the virtual spring includes setting the first elastic modulus of the first virtual spring to infinity. 14. The method of claim 13 , wherein detecting the repulsive force includes measuring the detected repulsive force with a torque sensor, and wherein the third constant is set to be inversely proportional to a size of the detected repulsive force. 15. The method of claim 14 , wherein the third constant is set such that a movement displacement of the robot arm is equal to or greater than three times a movement displacement of the portafilter when the portafilter is rotated 90° or more in the group head.

Assignees

Inventors

Classifications

  • Manipulators used in the food industry · CPC title

  • with a mechanism arranged to move the brewing chamber between loading, infusing and ejecting stations · CPC title

  • Adaptive impedance control · CPC title

  • characterised by the tasks executed · CPC title

  • co-operating with a working support, e.g. work-table · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11548167B2 cover?
A robot for making coffee and a method for controlling the same are provided to couple or decouple a portafilter to or from an espresso machine without damage to the espresso machine or the portafilter due to a collision between the espresso machine and the portafilter. The robot includes a robot arm to move with a predetermined degree of freedom, a gripper provided in the robot arm to grip a p…
Who is the assignee on this patent?
Lg Electronics Inc
What technology area does this patent fall under?
Primary CPC classification A47J31/3604. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jan 10 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).