Patents by Inventor Petter Forsberg

Petter Forsberg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11921517
    Abstract: A method of controlling movement of a robotic cleaning device over an area to be cleaned. The method includes storing at least one representation of the area over which the robotic cleaning device is to move, receiving an instruction to execute a cleaning program, localizing, in response to the instruction, the robotic cleaning device relative to the stored representation, and moving over the area to be cleaned as stipulated by the cleaning program by taking into account the stored representation.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: March 5, 2024
    Assignee: Aktiebolaget Electrolux
    Inventors: Magnus Lindhé, Petter Forsberg, Niklas Nordin
  • Publication number: 20230037747
    Abstract: A method of controlling movement of a robotic cleaning device and a robotic cleaning device performing the method. The method comprises acquiring historical data forming a representation of an environment in which the robotic cleaning device moves, and controlling movement of the robotic cleaning device to exert a force onto an object located in the environment to move the object based on the acquired historical data.
    Type: Application
    Filed: December 23, 2019
    Publication date: February 9, 2023
    Applicant: Aktiebolaget Electrolux
    Inventors: Petter Forsberg, Magnus Wennerström, Magnus Lindhé, Fredrik Kange
  • Patent number: 11474533
    Abstract: A method for a robotic cleaning device of detecting a difference in level of a surface in front of the robotic cleaning device moves. The method includes illuminating the surface with light, capturing an image of the surface, detecting a luminous section in the captured image caused by the light, identifying at least a first segment and a second segment representing the detected luminous section, and detecting, from a positional relationship between the identified first and second segment, the difference in level of the surface.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 18, 2022
    Inventors: Petter Forsberg, Magnus Lindhé, Andreas Klintemyr
  • Publication number: 20220299650
    Abstract: A robotic cleaning device configured to detect objects as the robotic cleaning device moves over a surface to be cleaned. The robotic cleaning device has a first light source configured to produce a close range wide light beam in front of the robotic cleaning device, a second light source configured to produce a long range vertically-narrow light beam in front of the robotic cleaning device, and an array sensor configured to detect light reflected from one or more of the light sources to detect illuminated objects from which said light is reflected.
    Type: Application
    Filed: May 9, 2019
    Publication date: September 22, 2022
    Applicant: Aktiebolaget Electrolux
    Inventor: Petter Forsberg
  • Patent number: 11169533
    Abstract: A robotic cleaning device and a method at the robotic cleaning device of performing cliff detection along a surface over which the robotic cleaning device moves. The method includes illuminating the surface with at least one light source, capturing an image of the surface, detecting at least one illuminated section in the captured image, and determining distance to objects in the at least one illuminated section of the captured image. The method further comprises comparing at least two of the determined distances and detecting an object in the captured image as a cliff when cliff when a relation between the at least two compared determined distances complies with a predetermined increase criterion.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: November 9, 2021
    Assignee: Aktiebolaget Electrolux
    Inventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhé
  • Patent number: 11099554
    Abstract: A robotic cleaning device having an inertia measurement unit and a controller. The inertia measurement unit is arranged to sense a displacement of the robotic cleaning device and the controller is arranged to determine a characteristic of the displacement of the robotic cleaning device, and to set the robotic cleaning device in an operational mode being associated with the determined characteristic of the displacement.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: August 24, 2021
    Assignee: AKTIEBOLAGET ELECTROLUX
    Inventors: Magnus Lindhé, Petter Forsberg
  • Publication number: 20210200236
    Abstract: A method of controlling movement of a robotic cleaning device over an area to be cleaned. The method includes storing at least one representation of the area over which the robotic cleaning device is to move, receiving an instruction to execute a cleaning program, localizing, in response to the instruction, the robotic cleaning device relative to the stored representation, and moving over the area to be cleaned as stipulated by the cleaning program by taking into account the stored representation.
    Type: Application
    Filed: September 26, 2017
    Publication date: July 1, 2021
    Applicant: Aktiebolaget Electrolux
    Inventors: Magnus Lindhé, Petter Forsberg, Niklas Nordin
  • Patent number: 10969778
    Abstract: A robotic cleaning device having an inertia measurement unit and a controller. The inertia measurement unit is arranged to sense a displacement of the robotic cleaning device and the controller is arranged to determine a characteristic of the displacement of the robotic cleaning device, and to set the robotic cleaning device in an operational mode being associated with the determined characteristic of the displacement.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: April 6, 2021
    Assignee: AKTIEBOLAGET ELECTROLUX
    Inventors: Magnus Lindhé, Petter Forsberg
  • Patent number: 10877484
    Abstract: A robotic cleaning device and a method for operating the robotic cleaning device to detect a structure of a surface over which the robotic cleaning device moves. The method includes illuminating the surface with structured vertical light, capturing an image of the surface, detecting at least one luminous section in the captured image, and determining, from an appearance of the at least one luminous section, the structure of the surface.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: December 29, 2020
    Assignee: AKTIEBOLAGET ELECTROLUX
    Inventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhé
  • Patent number: 10617271
    Abstract: A robotic cleaning device having a main body, a propulsion system configured to move the device across a surface and an obstacle detecting device configured to detect obstacles. The device further includes a processing unit configured to position the robotic cleaning device with respect to the detected obstacles from obstacle detecting device output data, and further to control the propulsion system to move the robotic cleaning device across the surface. The processing unit is configured to identify a landmark and its position from the obstacle detecting device output data, to derive at least one characteristic from the landmark to create and store a generated landmark signature. The processing unit is also configured to compare the generated landmark signature with predetermined landmark signatures and to determine whether the generated landmark signature matches one of the predetermined landmark signatures or not and operate the robotic cleaning device based on the determination.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: April 14, 2020
    Assignee: Aktiebolaget Electrolux
    Inventors: Magnus Lindhé, Anders Haegermarck, Petter Forsberg
  • Publication number: 20200081451
    Abstract: A method for a robotic cleaning device of detecting a difference in level of a surface in front of the robotic cleaning device moves. The method includes illuminating the surface with light, capturing an image of the surface, detecting a luminous section in the captured image caused by the light, identifying at least a first segment and a second segment representing the detected luminous section, and detecting, from a positional relationship between the identified first and second segment, the difference in level of the surface.
    Type: Application
    Filed: June 2, 2017
    Publication date: March 12, 2020
    Inventors: Petter Forsberg, Magnus Lindhé, Andreas Klintemyr
  • Publication number: 20200031226
    Abstract: A robotic cleaning device having a propulsion system to move the robot over a surface to be cleaned, a controller to control the propulsion system to cause the robot to perform a rotating movement, and an inertial measurement unit configured to measure a change in heading of the robotic cleaning device caused by the rotating movement. The controller is further configured to acquire signals from an odometry encoder arranged on each drive wheel of the propulsion system for measuring the change in heading of the robotic cleaning device caused by the rotating movement, and to determine a relation between the change in heading measured using odometry and the change in heading measured using the angle-measuring device, wherein a difference in the two measured changes in heading indicates an estimate of wheel slip that occurs on said surface.
    Type: Application
    Filed: March 15, 2017
    Publication date: January 30, 2020
    Inventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhe, Andreas Klintemyr
  • Patent number: 10433697
    Abstract: A method of controlling rotating side brushes of a robotic cleaning device and a robotic cleaning device performing the method. The robotic cleaning device has a main body, a propulsion system arranged to move the robotic cleaning device across a surface to be cleaned, and a controller arranged to control the propulsion system to move the robotic cleaning device across the surface to be cleaned in accordance with navigation information. The robotic cleaning device has an opening arranged in a bottom side of the main body via which debris is removed from the surface to be cleaned, and at least one rotating side brush adjacent to the opening. The controller registers a speed with which the robotic cleaning device moves across the surface to be cleaned, and controls a rotational speed of the rotating side brush on the basis of the registered speed of movement of the robotic cleaning device.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 8, 2019
    Assignee: Aktiebolaget Electrolux
    Inventors: Magnus Lindhé, Andreas Klintemyr, Anders Haegermarck, Petter Forsberg
  • Publication number: 20190079531
    Abstract: A robotic cleaning device and a method at the robotic cleaning device of performing cliff detection along a surface over which the robotic cleaning device moves. The method includes illuminating the surface with at least one light source, capturing an image of the surface, detecting at least one illuminated section in the captured image, and determining distance to objects in the at least one illuminated section of the captured image. The method further comprises comparing at least two of the determined distances and detecting an object in the captured image as a cliff when cliff when a relation between the at least two compared determined distances complies with a predetermined increase criterion.
    Type: Application
    Filed: March 15, 2016
    Publication date: March 14, 2019
    Inventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhé
  • Patent number: 10209080
    Abstract: A robotic cleaning device having a body, and an obstacle detecting device configured to obtain data from a vicinity of the robotic cleaning device. The robotic cleaning device further has a propulsion system configured to drive the robotic cleaning device across a surface to be cleaned, and a cleaning member. The device also has a processing unit arranged to extract at least one feature from data obtained by the obstacle detecting device, compare the attained feature with stored features and when the attained feature matches one of the stored features, deduce a position of the robotic cleaning device.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: February 19, 2019
    Assignee: Aktiebolaget Electrolux
    Inventors: Magnus Lindhé, Anders Haegermarck, Petter Forsberg
  • Patent number: 10149589
    Abstract: A robotic cleaning device having a main body and a propulsion system to move the robotic cleaning device, an obstacle detecting device, a controller to control the propulsion system to move the robotic cleaning device, and an angle-measuring device to measure tilt angles of the robotic cleaning device. The controller controls the angle-measuring device to measure a first tilt angle of the robotic cleaning device before the obstacle is traversed, and to measure a second tilt angle of the robotic cleaning device while the robotic cleaning device traverses the obstacle. The controller compares the second tilt angle with the first tilt angle, and controls the operation of the robotic cleaning device based on a difference between the second tilt angle and the first tilt angle.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: December 11, 2018
    Assignee: Aktiebolaget Electrolux
    Inventors: Magnus Lindhé, Petter Forsberg
  • Publication number: 20180120833
    Abstract: A robotic cleaning device having an inertia measurement unit and a controller. The inertia measurement unit is arranged to sense a displacement of the robotic cleaning device and the controller is arranged to determine a characteristic of the displacement of the robotic cleaning device, and to set the robotic cleaning device in an operational mode being associated with the determined characteristic of the displacement.
    Type: Application
    Filed: April 17, 2015
    Publication date: May 3, 2018
    Inventors: Magnus Lindhé, Petter Forsberg
  • Patent number: 9946263
    Abstract: A method of controlling operation of a robotic cleaning device and a robotic cleaning device performing the method. The robotic cleaning device includes a main body, a propulsion system arranged to move the robotic cleaning device, and an obstacle detection device arranged to detect obstacles. The robotic cleaning device further includes a controller arranged to control the propulsion system to move the robotic cleaning device. The controller is further arranged to identify one or more sections to be cleaned where the robotic cleaning device is likely to move without being hindered by the detected obstacles, and to control movement of the robotic cleaning device such that cleaning of the identified one or more sections is prioritized before sections of the surface where the robotic cleaning device is more likely to be hindered by the detected obstacles.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: April 17, 2018
    Assignee: AKTIEBOLAGET ELECTROLUX
    Inventors: Magnus Lindhé, Petter Forsberg
  • Publication number: 20170344019
    Abstract: A robotic cleaning device and a method for operating the robotic cleaning device to detect a structure of a surface over which the robotic cleaning device moves. The method includes illuminating the surface with structured vertical light, capturing an image of the surface, detecting at least one luminous section in the captured image, and determining, from an appearance of the at least one luminous section, the structure of the surface.
    Type: Application
    Filed: December 10, 2014
    Publication date: November 30, 2017
    Inventors: Anders HAEGERMARCK, Petter FORSBERG, Magnus LINDHÉ
  • Patent number: 9811089
    Abstract: The invention relates to a robotic cleaning device having a main body, a cleaning portion configured to clean a floor of an area of interest, and a propulsion system configured to move the robotic cleaning device across a surface of the area. The robotic cleaning device may further include an obstacle detecting device and a processing unit, the processing unit being configured to control the propulsion system, wherein the obstacle detecting device is configured to monitor a perimeter of at least part of the area and to follow and continuously record a position of an object, while the object is moving along the perimeter. The processing unit is configured to create positional data of the perimeter out of the continuously recorded positions.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: November 7, 2017
    Assignee: AKTIEBOLAGET ELECTROLUX
    Inventors: Magnus Lindhé, Petter Forsberg, Anders Haegermarck