×

Systems and methods for initializing a robot to autonomously travel a trained route

  • US 10,241,514 B2
  • Filed: 05/11/2016
  • Issued: 03/26/2019
  • Est. Priority Date: 05/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. An autonomously navigating robot comprising:

  • a user interface configured to prompt a user to initiate navigation of the robot autonomously through one of a plurality of available learned routes from one of a plurality of starting locations, the plurality of starting locations being associated with respective ones of a plurality of initialization objects;

    a camera configured to take a first image of an initialization object of the plurality of initialization objects while the robot is in a first location and a second image of the initialization object of the plurality of initialization objects while the robot is in a second location;

    an odometry unit configured to determine positions of the robot with respect to the initialization object; and

    a controller configured to;

    initialize the odometry unit relative to the initialization object determined at least in part from the first image while the robot is in the first location;

    learn a route by user demonstration, beginning from the first location, where the learned route associates actions of the robot with positions of the robot relative to the initialization object determined by the odometry unit, the plurality of available learned routes comprising the learned route;

    detect, via the camera, the initialization object from an image, and associate the image with the second image, the association being indicative of the robot being in the second location;

    autonomously select, by the controller, based on the initialization object detected from the associated image, the learned route from the plurality of available learned routes associated with the initialization object;

    initialize the odometry unit relative to the initialization object determined at least in part from the second image; and

    navigate the robot autonomously beginning from the second location through at least a portion of the selected learned route while instructing the robot to perform one or more associated actions based at least in part with positions of the robot relative to the initialization object determined by the odometry unit.

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