EP1517210A2

Apparatus and method for estimating position and orientation of mobile robot

Abstract

Apparatus comprising: a ceiling image grabber for obtaining a ceiling image of a place in which the mobile robot travels; a mark detector for detecting a retro-reflective artificial mark from the ceiling image, the retro-reflective artificial mark comprising a first mark and a second mark, each including a non-reflective portion and an infrared reflective portion; and a position & orientation estimator for estimating a the position and the orientation of the robot using a position of the artificial mark or encoder information according to whether detection of the artificial mark has succeeded or not.

EP1517210A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 14 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 9 independent, 11 dependent

  1. 1
    A method of constructing an artificial mark, comprising:forming a first mark including a non-reflective portion and an infrared reflective portion;andforming a second mark including the non-reflective portion and the infrared reflective portion and being apart from the first mark at a predetermined distance,    wherein the first and second marks are a retro-reflective artificial mark.
  2. 3
    A method of estimating a position and an orientation of a mobile robot, the method comprising:obtaining a ceiling image of a place in which the mobile robot travels;detecting a retro-reflective artificial mark from the ceiling image, the retro-reflective artificial mark comprising a first mark and a second mark, each including a non-reflective portion and an infrared reflective portion;andestimating the position and the orientation of the robot using a position of the artificial mark or encoder information according to whether detection of the artificial mark has succeeded or not.
  3. 7
    The method of any of claims 3 to 6, wherein the detecting a retro-reflective artificial mark comprises:extracting at least one or more candidate regions with respect to the ceiling image using a result of outline matching geometrical information of the artificial mark;performing template matching with respect to the detected candidate regions, selecting the largest reliability value as a template matching result, and comparing the selected reliability value to a predetermined reference value;anddetermining that detection of the artificial mark has succeeded if the selected reliability value is larger than the reference value as a comparison result, and determining that detection of the artificial mark has failed if the selected reliability value is smaller than the reference value as a comparison result.
  4. 9
    The method of any of claims 3 to 8, wherein, if the detected artificial mark is used in the estimating the position and the orientation of the robot, a relative position and orientation of the mobile robot are estimated from the artificial mark by sequentially performing a shift process, a rotation process, and a flip process.
  5. 10
    An apparatus for estimating a position and an orientation of a mobile robot, the apparatus comprising:a ceiling image grabber for obtaining a ceiling image of a place in which the mobile robot travels;a mark detector for detecting a retro-reflective artificial mark from the ceiling image, the retro-reflective artificial mark comprising a first mark and a second mark, each including a non-reflective portion and an infrared reflective portion;anda position & orientation estimator for estimating a the position and the orientation of the robot using a position of the artificial mark or encoder information according to whether detection of the artificial mark has succeeded or not.
  6. 14
    The apparatus of any of claims 10 to 13, wherein the mark detector extracts at least one or more candidate regions with respect to the ceiling image, selects the largest reliability value as a template matching result with respect to the detected candidate regions, compares the selected reliability value to a predetermined reference value, determines that detection of the artificial mark has succeeded or failed according to a comparison result.
  7. 15
    A mobile robot comprising:a ceiling image grabber obtaining a ceiling image of a place in which the mobile robot travels;an image lightness comparator determining whether a light of a current environment is dark or bright by calculating an average intensity of the ceiling image and comparing the calculated average intensity to a predetermined reference value;a light controller controlling a light device attached to the mobile robot according to a determination result of the image lightness comparator;a mark detector detecting a retro-reflective artificial mark including a first mark and a second mark composed of a non-reflective portion and an infrared reflective portion from the ceiling image;a position & orientation estimator estimating a position and an orientation of the robot using a position of the artificial mark or encoder information according to whether detection of the artificial mark has succeeded;anda motion controller controlling traveling of the mobile robot according to the position and the orientation estimated by the position & orientation estimator.
  8. 19
    The mobile robot of any of claims 15 to 18, wherein the mark detector extracts at least one or more candidate regions, selects the largest reliability value as a template matching result with respect to the detected candidate regions, compares the selected reliability value to a predetermined reference value, determines that detection of the artificial mark has succeeded or failed according to a comparison result.
  9. 20
    A computer readable medium having recorded thereon a computer readable program for performing a method of estimating a position and an orientation of a mobile robot, the method comprising:obtaining a ceiling image of a place in which the mobile robot travels;detecting a retro-reflective artificial mark from the ceiling image, the retro-reflective artificial mark comprising a first mark and a second mark, each including a non-reflective portion and an infrared reflective portion;andestimating the position and the orientation of the robot using a position of the artificial mark or encoder information according to whether detection of the artificial mark has succeeded or not.