×

Systems and methods for the automated sensing of motion in a mobile robot using visual data

  • US 7,162,056 B2
  • Filed: 08/15/2003
  • Issued: 01/09/2007
  • Est. Priority Date: 08/16/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of determining a motional state of a mobile robot, the method comprising:

  • retrieving pixel data for images taken at intervals from a camera that is coupled to the mobile robot;

    comparing pixel data for a first image to pixel data for a second image to generate a measure of a difference between the two images, wherein comparing comprises;

    filtering the first image pixel data with a gradient magnitude filter, where the gradient magnitude filter computes at least a spatial gradient;

    low-pass filtering the gradient magnitude filtered first image pixel data to generate a gradient-magnitude filtered smoothed first image pixel data;

    comparing the gradient-magnitude filtered first image pixel data to a first threshold;

    generating a binary map of the first image pixel data at least partly in response to the comparison of the gradient-magnitude filtered smoothed first image pixel data with the first threshold;

    filtering the second image pixel data with the gradient magnitude filter;

    low-pass filtering the gradient magnitude filtered second image pixel data to generate a gradient-magnitude filtered smoothed second image pixel data;

    comparing the gradient-magnitude filtered smoothed second image pixel data to a second threshold;

    generating a binary map of the second image pixel data at least partly in response to the comparison of the gradient-magnitude filtered second image pixel data to the second threshold; and

    comparing the binary map of the first image pixel data to the binary map of the second image pixel data to identify data for pixels that are different between the first image and the second image;

    using the comparison of the pixel data to count the number of pixel data identified as changed;

    comparing the count to a third predetermined threshold;

    determining the motional state of the mobile robot at least partly in response to the count; and

    automatically providing an indication to a user that an undesired stoppage of the mobile robot has occurred if;

    the motional state of the mobile robot indicates that the mobile robot is not in motion; and

    the mobile robot is intended to be in motion.

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