×

Positive and negative obstacle avoidance system and method for a mobile robot

  • US 8,688,275 B1
  • Filed: 01/25/2013
  • Issued: 04/01/2014
  • Est. Priority Date: 01/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. In a mobile robot comprising a memory and a propulsion system, a method for avoiding positive obstacles in a physical environment, the method comprising:

  • a) storing in the memory(i) a map defining a floor plan representing the physical environment and a two dimensional coordinate system delineating the floor plan,(ii) a first data structure of two-dimensional coordinates from the floor plan, the two-dimensional coordinates in the first data structure representing locations in the physical environment to be avoided by the mobile robot,(iii) first laser placement information for a first laser attached to the mobile robot, said first laser being oriented to scan the physical environment in a first plane that is not parallel to the floor of the physical environment, wherein said first laser placement information includes a first laser position and a first laser tilt, and(iv) a tolerance profile comprising a ceiling offset, a floor offset, a ceiling adjustment angle and a floor adjustment angle,b) receiving a set of laser readings from said first laser, each laser reading corresponding to a location in the physical environment where said first laser detects a physical obstacle in said first plane, and each laser reading comprising a first plane angle and a first plane distance from a given site on the mobile robot;

    c) for each laser reading in said set of laser readings(i) converting said each laser reading into a three-dimensional coordinate based on said first plane angle, said first plane distance, said first laser position and said first laser tilt, wherein said three-dimensional coordinate comprises an x-component, a y-component and a z-component,(ii) determining a minimum ceiling height and a maximum floor height for the three dimensional coordinate based on the x-component, the y-component and the tolerance profile, and(iii) if the z-component is between the minimum ceiling height and the maximum floor height, adding the x-component and the y-component to the first data structure of two-dimensional coordinates to represent a new location in the physical environment to be avoided by the mobile robot; and

    d) causing the propulsion system to drive the mobile robot in the physical environment under control of the first data structure, wherein the propulsion system prevents the mobile robot from passing into the locations in the physical environment represented by the two-dimensional coordinates in the first data structure.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×