Patents Assigned to Evolution Robotics, Inc.
-
Publication number: 20130245937Abstract: The invention is generally related to the estimation of position and orientation of an object with respect to a local or a global coordinate system using reflected light sources. A typical application of the method and apparatus includes estimation and tracking of the position of a mobile autonomous robot. Other applications include estimation and tracking of an object for position-aware, ubiquitous devices. Additional applications include tracking of the positions of people or pets in an indoor environment. The methods and apparatus comprise one or more optical emitters, one or more optical sensors, signal processing circuitry, and signal processing methods to determine the position and orientation of at least one of the optical sensors based at least in part on the detection of the signal of one or more emitted light sources reflected from a surface.Type: ApplicationFiled: October 12, 2012Publication date: September 19, 2013Applicant: EVOLUTION ROBOTICS, INC.Inventors: Enrico DiBernardo, Paolo Pirjanian
-
Patent number: 8452450Abstract: A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.Type: GrantFiled: April 24, 2009Date of Patent: May 28, 2013Assignee: Evolution Robotics, Inc.Inventors: Michael Dooley, Paolo Pirjanian, Nikolai Romanov, Lihu Chiu, Enrico Di Bernardo, Michael Stout, Gabriel Brisson
-
Patent number: 8393971Abstract: A vehicle chase game includes a first game object and a second game object. A second game object scans for a projected spot on an overhead surface. The second game object detects the projected spot on the overhead surface and gathers location information based on the detected projected spot. The second game object generates a position of a first game object based on the location information. The second game object transfers the position of the first game object to the chase game application program. The chase game application program selects a behavior based on the position of the first game object, where a goal of the behavior is to drive the second game object to intercept the first game object. The chase game application program sends instructions to the second game object's mechanical and electrical systems to execute the selected behaviors.Type: GrantFiled: September 19, 2008Date of Patent: March 12, 2013Assignee: Evolution Robotics, Inc.Inventors: Michael Dooley, Nikolai Romanov, Paolo Pirjanian, Lihu Chiu, Enrico Di Bernardo
-
Publication number: 20130006420Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.Type: ApplicationFiled: September 13, 2012Publication date: January 3, 2013Applicant: Evolution Robotics, Inc.Inventors: L. Niklas Karlsson, Paolo Pirjanian, Luis Filipe Domingues Goncalves, Enrico Di Bernardo
-
Patent number: 8316499Abstract: Cleaning devices which use cleaning sheets affixed in traps are disclosed. The traps comprise first and second jaws, each comprising base and forward portions, each forward position having a forward surface. The forward portion of the second jaw is flexible in at least a first direction, such as towards a surface over which the device is configured to move. When the second jaw is relaxed, the forward portion of the second jaw is substantially coplanar with the forward portion of the first jaw and the forward surfaces are proximate or touching. When the second jaw is flexed in the first direction (e.g., by the application of a force from a user), the forward surface of the forward portion of the second jaw moves in the first direction, away from the forward surface of the first jaw. This opens a gap through which a portion of a sheet may be inserted.Type: GrantFiled: January 5, 2011Date of Patent: November 27, 2012Assignee: Evolution Robotics, Inc.Inventors: Michael Dooley, Nikolai Romanov
-
Patent number: 8295955Abstract: The invention is generally related to the estimation of position and orientation of an object with respect to a local or a global coordinate system using reflected light sources. A typical application of the method and apparatus includes estimation and tracking of the position of a mobile autonomous robot. Other applications include estimation and tracking of an object for position-aware, ubiquitous devices. Additional applications include tracking of the positions of people or pets in an indoor environment. The methods and apparatus comprise one or more optical emitters, one or more optical sensors, signal processing circuitry, and signal processing methods to determine the position and orientation of at least one of the optical sensors based at least in part on the detection of the signal of one or more emitted light sources reflected from a surface.Type: GrantFiled: August 5, 2011Date of Patent: October 23, 2012Assignee: Evolutions Robotics, Inc.Inventors: Enrico DiBernardo, Paolo Pirjanian
-
Patent number: 8290622Abstract: A robotic cleaner includes a cleaning assembly for cleaning a surface and a main robot body. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and a width of the cleaning assembly is greater than a width of the main robot body. A robotic cleaning system includes a main robot body and a plurality of cleaning assemblies for cleaning a surface. The main robot body houses a drive system to cause movement of the robotic cleaner and a microcontroller to control the movement of the robotic cleaner. The cleaning assembly is located in front of the drive system and each of the cleaning assemblies is detachable from the main robot body and each of the cleaning assemblies has a unique cleaning function.Type: GrantFiled: April 24, 2009Date of Patent: October 16, 2012Assignee: Evolution Robotics, Inc.Inventors: Michael Dooley, Paolo Pirjanian, Nikolai Romanov, Lihu Chiu, Enrico Di Bernardo, Michael Stout, Gabriel Brisson
-
Patent number: 8274406Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.Type: GrantFiled: March 15, 2010Date of Patent: September 25, 2012Assignee: Evolution Robotics, Inc.Inventors: L. Niklas Karlsson, Paolo Pirjanian, Luis Filipe Domingues Goncalves, Enrico Di Bernardo
-
Patent number: 8229161Abstract: The invention is generally related to the systems and methods through which household appliances can provide intuitive and enhanced interactivity through visual inputs. In particular, the disclosure presents methods relating to control of a household appliance, such as a microwave or a refrigerator, via recognition of visual indicia, such as graphics, text, and the like, using a visual sensor such as a camera.Type: GrantFiled: March 4, 2011Date of Patent: July 24, 2012Assignee: Evolution Robotics, Inc.Inventors: Alec Hudnut, William Gross
-
Publication number: 20120121161Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. Certain embodiments contemplate improvements to the front-end processing in a SLAM-based system. Particularly, certain of these embodiments contemplate a novel landmark matching process. Certain of these embodiments also contemplate a novel landmark creation process. Certain embodiments contemplate improvements to the back-end processing in a SLAM-based system. Particularly, certain of these embodiments contemplate algorithms for modifying the SLAM graph in real-time to achieve a more efficient structure.Type: ApplicationFiled: September 23, 2011Publication date: May 17, 2012Applicant: EVOLUTION ROBOTICS, INC.Inventors: Ethan Eade, Mario E. Munich, Philip Fong
-
Patent number: 8150650Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Advantageously, such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are economically practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further advantageously uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. Further advantageously, one embodiment maintains the particles in a relatively computationally-efficient manner, thereby permitting the SLAM processes to be performed in software using relatively inexpensive microprocessor-based computer systems.Type: GrantFiled: July 26, 2010Date of Patent: April 3, 2012Assignee: Evolution Robotics, Inc.Inventors: Luis Filipe Domingues Goncalves, Enrico Di Bernardo, Paolo Pirjanian, L. Niklas Karlsson
-
Publication number: 20120041592Abstract: Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.Type: ApplicationFiled: April 11, 2011Publication date: February 16, 2012Applicant: Evolution Robotics, Inc.Inventors: Thomas J. Murray, IV, Baoquoc N. Pham, Paolo Pirjanian
-
Publication number: 20120022785Abstract: The invention is generally related to the estimation of position and orientation of an object with respect to a local or a global coordinate system using reflected light sources. A typical application of the method and apparatus includes estimation and tracking of the position of a mobile autonomous robot. Other applications include estimation and tracking of an object for position-aware, ubiquitous devices. Additional applications include tracking of the positions of people or pets in an indoor environment. The methods and apparatus comprise one or more optical emitters, one or more optical sensors, signal processing circuitry, and signal processing methods to determine the position and orientation of at least one of the optical sensors based at least in part on the detection of the signal of one or more emitted light sources reflected from a surface.Type: ApplicationFiled: August 5, 2011Publication date: January 26, 2012Applicant: EVOLUTION ROBOTICS, INC.Inventors: Enrico DiBernardo, Paolo Pirjanian
-
Patent number: 8095336Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. One embodiment maintains the particles, thereby permitting the SLAM processes to be performed in software using microprocessor-based computer systems.Type: GrantFiled: July 20, 2010Date of Patent: January 10, 2012Assignee: Evolution Robotics, Inc.Inventors: Luis Filipe Domingues Goncalves, Enrico Di Bernardo, Paolo Pirjanian, L. Niklas Karlsson
-
Patent number: 8086419Abstract: The invention is related to methods and apparatus that use a visual sensor and dead reckoning sensors to process Simultaneous Localization and Mapping (SLAM). These techniques can be used in robot navigation. Such visual techniques can be used to autonomously generate and update a map. Unlike with laser rangefinders, the visual techniques are practical in a wide range of applications and can be used in relatively dynamic environments, such as environments in which people move. One embodiment further uses multiple particles to maintain multiple hypotheses with respect to localization and mapping. One embodiment maintains the particles, thereby permitting the SLAM processes to be performed in software using microprocessor-based computer systems.Type: GrantFiled: July 20, 2010Date of Patent: December 27, 2011Assignee: Evolution Robotics, Inc.Inventors: Luis Filipe Domingues Goncalves, Enrico Di Bernardo, Paolo Pirjanian, L. Niklas Karlsson
-
Patent number: 7996097Abstract: The invention is generally related to the estimation of position and orientation of an object with respect to a local or a global coordinate system using reflected light sources. A typical application of the method and apparatus includes estimation and tracking of the position of a mobile autonomous robot. Other applications include estimation and tracking of an object for position-aware, ubiquitous devices. Additional applications include tracking of the positions of people or pets in an indoor environment. The methods and apparatus comprise one or more optical emitters, one or more optical sensors, signal processing circuitry, and signal processing methods to determine the position and orientation of at least one of the optical sensors based at least in part on the detection of the signal of one or more emitted light sources reflected from a surface.Type: GrantFiled: May 14, 2010Date of Patent: August 9, 2011Assignee: Evolution Robotics, Inc.Inventors: Enrico DiBernardo, Paolo Pirjanian
-
Publication number: 20110167574Abstract: A robot configured to navigate a surface, the robot comprising a movement mechanism; a logical map representing data about the surface and associating locations with one or more properties observed during navigation; an initialization module configured to establish an initial pose comprising an initial location and an initial orientation; a region covering module configured to cause the robot to move so as to cover a region; an edge-following module configured to cause the robot to follow unfollowed edges; a control module configured to invoke region covering on a first region defined at least in part based at least part of the initial pose, to invoke region covering on least one additional region, to invoke edge-following, and to invoke region covering cause the mapping module to mark followed edges as followed, and cause a third region covering on regions discovered during edge-following.Type: ApplicationFiled: November 5, 2010Publication date: July 14, 2011Applicant: EVOLUTION ROBOTICS, INC.Inventors: MICHAEL S. STOUT, Gabriel Francis Brisson, Enrico Di Bernardo, Paolo Pirjanian, Dhiraj Goel, James Philip Case, Michael Dooley
-
Publication number: 20110162157Abstract: Cleaning devices which use cleaning sheets affixed in traps are disclosed. The traps comprise first and second jaws, each comprising base and forward portions, each forward position having a forward surface. The forward portion of the second jaw is flexible in at least a first direction, such as towards a surface over which the device is configured to move. When the second jaw is relaxed, the forward portion of the second jaw is substantially coplanar with the forward portion of the first jaw and the forward surfaces are proximate or touching. When the second jaw is flexed in the first direction (e.g., by the application of a force from a user), the forward surface of the forward portion of the second jaw moves in the first direction, away from the forward surface of the first jaw. This opens a gap through which a portion of a sheet may be inserted.Type: ApplicationFiled: January 5, 2011Publication date: July 7, 2011Applicant: EVOLUTION ROBOTICS, INC.Inventors: Michael Dooley, Nikolai Romanov
-
Publication number: 20110166707Abstract: A localization and obstacle detection system comprising a first signal projector configured to project a first signal into an environment and a robot configured to move in the environment. The robot comprises a second signal projector configured to project a second signal into the environment; a signal receiver configured to receive the first signal and the second signal; a localizer configured to determine a location of the robot in the environment based at least in part on the received first signal; and a detector configured to determine the presence of an obstacle in the environment based at least in part on the intensity and bearing of the received second signal and without touching the obstacle; wherein the second signal is distinct from the first signal in at least one characteristic.Type: ApplicationFiled: January 5, 2011Publication date: July 7, 2011Applicant: EVOLUTION ROBOTICS, INC.Inventors: Nikolai Romanov, James Philip Case, Michael Dooley
-
Publication number: 20110125323Abstract: A robot having a signal sensor configured to measure a signal, a motion sensor configured to measure a relative change in pose, a local correlation component configured to correlate the signal with the position and/or orientation of the robot in a local region including the robot's current position, and a localization component configured to apply a filter to estimate the position and optionally the orientation of the robot based at least on a location reported by the motion sensor, a signal detected by the signal sensor, and the signal predicted by the local correlation component. The local correlation component and/or the localization component may take into account rotational variability of the signal sensor and other parameters related to time and pose dependent variability in how the signal and motion sensor perform. Each estimated pose may be used to formulate new or updated navigational or operational instructions for the robot.Type: ApplicationFiled: November 5, 2010Publication date: May 26, 2011Applicant: EVOLUTION ROBOTICS, INC.Inventors: Steffen Gutmann, Ethan Eade, Philip Fong, Mario Munich