Constrained scheduling of robot exploration tasks

In order for an autonomous service robot to provide the best service possible for its users, it must have a considerable amount of knowledge of the environment in which it operates. Service robots perform requests for users and can learn information about their environment while performing these requests. We note that such requests do not take all of the robot's time, and propose that a robot could schedule additional exploration tasks in its spare time to gather data about its environment. The data gathered can then be used to model the environment, and the model can be used to improve the services provided. Such additional exploration is a constrained form of active learning, in which the robot evaluates the knowledge it can acquire and chooses observations to gather, while being constrained by its navigation and the time underlying the user requests it receives. We create a schedule of exploration tasks that meets the given constraints using a hill-climbing approach on a graph of tasks the robot can perform to gather observations. We test this method in simulation of a CoBot robot and find that is able to learn an accurate model of its environment over time, leading to a near-optimal policy when scheduling user requests.

[1]  Rustam Stolkin,et al.  Controlling Anytime Scheduling of Observation Tasks , 2012, SGAI Conf..

[2]  Ben J. A. Kröse,et al.  Jijo-2: An Office Robot that Communicates and Learns , 2001, IEEE Intell. Syst..

[3]  Gilbert Laporte,et al.  Static pickup and delivery problems: a classification scheme and survey , 2007 .

[4]  Paolo Toth,et al.  The vehicle routing problem , 2001 .

[5]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[6]  Burr Settles,et al.  Active Learning Literature Survey , 2009 .

[7]  Pierre Lison,et al.  Dora the Explorer: a motivated robot , 2010, AAMAS.

[8]  Paolo Toth,et al.  Models, relaxations and exact approaches for the capacitated vehicle routing problem , 2002, Discret. Appl. Math..

[9]  Marc Hanheide,et al.  A Framework for Goal Generation and Management , 2010, AAAI 2010.

[10]  Manuela M. Veloso,et al.  Dynamic User Task Scheduling for Mobile Robots , 2011, Automated Action Planning for Autonomous Mobile Robots.

[11]  M. Hanheide,et al.  Dora , a Robot Exploiting Probabilistic Knowledge under Uncertain Sensing for Efficient Object Search , 2011 .

[12]  Dirk Van Oudheusden,et al.  The orienteering problem: A survey , 2011, Eur. J. Oper. Res..

[13]  Masayuki Inaba,et al.  Searching objects in large-scale indoor environments: A decision-theoretic approach , 2012, 2012 IEEE International Conference on Robotics and Automation.

[14]  Masayuki Inaba,et al.  Semantic Object Search in Large-scale Indoor Environments , 2011, IROS 2011.