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: 11921517Abstract: 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: GrantFiled: September 26, 2017Date of Patent: March 5, 2024Assignee: Aktiebolaget ElectroluxInventors: Magnus Lindhé, Petter Forsberg, Niklas Nordin
-
Publication number: 20230037747Abstract: 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: ApplicationFiled: December 23, 2019Publication date: February 9, 2023Applicant: Aktiebolaget ElectroluxInventors: Petter Forsberg, Magnus Wennerström, Magnus Lindhé, Fredrik Kange
-
Patent number: 11474533Abstract: 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: GrantFiled: June 2, 2017Date of Patent: October 18, 2022Inventors: Petter Forsberg, Magnus Lindhé, Andreas Klintemyr
-
Publication number: 20220299650Abstract: 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: ApplicationFiled: May 9, 2019Publication date: September 22, 2022Applicant: Aktiebolaget ElectroluxInventor: Petter Forsberg
-
Patent number: 11169533Abstract: 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: GrantFiled: March 15, 2016Date of Patent: November 9, 2021Assignee: Aktiebolaget ElectroluxInventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhé
-
Patent number: 11099554Abstract: 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: GrantFiled: April 17, 2015Date of Patent: August 24, 2021Assignee: AKTIEBOLAGET ELECTROLUXInventors: Magnus Lindhé, Petter Forsberg
-
Publication number: 20210200236Abstract: 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: ApplicationFiled: September 26, 2017Publication date: July 1, 2021Applicant: Aktiebolaget ElectroluxInventors: Magnus Lindhé, Petter Forsberg, Niklas Nordin
-
Patent number: 10969778Abstract: 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: GrantFiled: April 17, 2015Date of Patent: April 6, 2021Assignee: AKTIEBOLAGET ELECTROLUXInventors: Magnus Lindhé, Petter Forsberg
-
Patent number: 10877484Abstract: 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: GrantFiled: December 10, 2014Date of Patent: December 29, 2020Assignee: AKTIEBOLAGET ELECTROLUXInventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhé
-
Patent number: 10617271Abstract: 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: GrantFiled: December 19, 2013Date of Patent: April 14, 2020Assignee: Aktiebolaget ElectroluxInventors: Magnus Lindhé, Anders Haegermarck, Petter Forsberg
-
Publication number: 20200081451Abstract: 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: ApplicationFiled: June 2, 2017Publication date: March 12, 2020Inventors: Petter Forsberg, Magnus Lindhé, Andreas Klintemyr
-
Publication number: 20200031226Abstract: 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: ApplicationFiled: March 15, 2017Publication date: January 30, 2020Inventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhe, Andreas Klintemyr
-
Patent number: 10433697Abstract: 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: GrantFiled: December 19, 2013Date of Patent: October 8, 2019Assignee: Aktiebolaget ElectroluxInventors: Magnus Lindhé, Andreas Klintemyr, Anders Haegermarck, Petter Forsberg
-
Publication number: 20190079531Abstract: 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: ApplicationFiled: March 15, 2016Publication date: March 14, 2019Inventors: Anders Haegermarck, Petter Forsberg, Magnus Lindhé
-
Patent number: 10209080Abstract: 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: GrantFiled: December 19, 2013Date of Patent: February 19, 2019Assignee: Aktiebolaget ElectroluxInventors: Magnus Lindhé, Anders Haegermarck, Petter Forsberg
-
Patent number: 10149589Abstract: 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: GrantFiled: December 19, 2013Date of Patent: December 11, 2018Assignee: Aktiebolaget ElectroluxInventors: Magnus Lindhé, Petter Forsberg
-
Publication number: 20180120833Abstract: 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: ApplicationFiled: April 17, 2015Publication date: May 3, 2018Inventors: Magnus Lindhé, Petter Forsberg
-
Patent number: 9946263Abstract: 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: GrantFiled: December 19, 2013Date of Patent: April 17, 2018Assignee: AKTIEBOLAGET ELECTROLUXInventors: Magnus Lindhé, Petter Forsberg
-
Publication number: 20170344019Abstract: 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: ApplicationFiled: December 10, 2014Publication date: November 30, 2017Inventors: Anders HAEGERMARCK, Petter FORSBERG, Magnus LINDHÉ
-
Patent number: 9811089Abstract: 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: GrantFiled: December 19, 2013Date of Patent: November 7, 2017Assignee: AKTIEBOLAGET ELECTROLUXInventors: Magnus Lindhé, Petter Forsberg, Anders Haegermarck