×

Swarm robot and sweeping method using swarm robot

  • US 8,892,253 B2
  • Filed: 08/31/2011
  • Issued: 11/18/2014
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A swarm robot configured to collaborate with at least another swarm robot to remove a plurality of objects in a given sweeping area, comprising:

  • a driving part for moving the swarm robot in the sweeping area;

    a manipulating part for gripping one of the objects;

    a detecting part for detecting environment information of the sweeping area;

    a locating part for locating the swarm robot in the sweeping area; and

    a control part for generating a local map and an object map using the environment information detected by the detecting part and position information obtained from the locating part, and controlling the driving part and the manipulating part to move to the object according to the local map and the object map and remove the object,wherein the control part is configured to control the swarm robot to work in a plurality of behavior modes includinga wander mode for searching the sweeping area to detect an object,a hold mode in which the swarm robot refrains from removing the detected object,a sweep mode for searching an adjacent sweeping area to detect another object around the detected object,a circuit mode for orderly visiting a plurality of objects registered to the object map, anda pull mode for removing the detected object, and wherein the control part is configured tostart the hold mode, and control the manipulating part to grip an object found in a behavior mode prior to the hold mode, andcompare a waiting time of the swarm robot for the found object to a first predetermined time threshold,upon determining that the waiting time is longer than the first predetermined time threshold, register position information of the found object to the object map and change the swarm robot'"'"'s behavior mode to the sweep mode, andupon determining that the waiting time is not longer than the first predetermined time threshold, compare the waiting time to a second predetermined time threshold that is lower than the first predetermined time threshold,upon determining that the waiting time is longer than the second predetermined time threshold and that the behavior mode prior to the hold mode is the circuit mode, change the swarm robot'"'"'s behavior mode to the circuit mode, andupon determining that the waiting time is not longer than the second predetermined time threshold or that the behavior mode prior to the hold mode is not the circuit mode, determine whether the another swarm robot is gripping the found object, 

    upon determining that the another swarm robot is not gripping the found object, wait while the manipulating part grips the found object, and 

    upon determining that the another swarm robot is gripping the found object, compare a first number of swarm robots for removing the found object and a second number of swarm robots for waiting at the found object, 

    upon determining that the first number is equal to the second number, change the swarm robot'"'"'s behavior mode to the pull mode, and 

    upon determining that the first number is larger than the second number, initializes the waiting time to zero.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×