×

Simultaneous localization and mapping for a mobile robot

  • US 9,020,637 B2
  • Filed: 03/08/2013
  • Issued: 04/28/2015
  • Est. Priority Date: 11/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of simultaneous localization and mapping executed on a controller of an autonomous mobile robot, the method comprising:

  • initializing a robot pose;

    initializing a particle model of a particle filter executing on the controller, the particle model having particles, each particle having an associated particle map, robot pose, and weight, the particle map having cells;

    receiving sparse sensor data from a sensor system of the robot;

    synchronizing the received sensor data with a change in robot pose;

    accumulating the synchronized sensor data over time in non-transitory memory;

    determining a localization quality of the robot;

    when the accumulated sensor data exceeds a threshold accumulation and the robot localization quality is greater than a threshold localization quality, updating each particle of the particle model with the accumulated synchronized sensor data by;

    computing a range error as an absolute difference between a measured range of the accumulated sensor data and a predicted range; and

    computing a probability of occupancy of an object in each cell of the associated particle map along a ray trace of the accumulated synchronized sensor data based on the range error by;

    computing a first occupancy probability assuming detection of an expected object;

    computing a second occupancy probability assuming detection of an expected close object of the robot;

    computing a third occupancy probability assuming a failure to detect an expected close object within a threshold distance of the robot; and

    computing a weighted average of the first, second, and third occupancy probabilities;

    determining a weight for each updated particle of the particle model; and

    setting a robot pose belief to the robot pose of the particle having the highest weight when a mean weight of the particles is greater than a threshold particle weight.

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