US20180257231A1 - Mobile robot and method of tracking mobile robot - Google Patents
Mobile robot and method of tracking mobile robot Download PDFInfo
- Publication number
- US20180257231A1 US20180257231A1 US15/913,133 US201815913133A US2018257231A1 US 20180257231 A1 US20180257231 A1 US 20180257231A1 US 201815913133 A US201815913133 A US 201815913133A US 2018257231 A1 US2018257231 A1 US 2018257231A1
- Authority
- US
- United States
- Prior art keywords
- mobile robot
- travel
- line
- tracking
- drawing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims description 42
- 239000003550 marker Substances 0.000 claims abstract description 24
- 239000002245 particle Substances 0.000 claims description 35
- 230000007246 mechanism Effects 0.000 claims description 9
- 238000001514 detection method Methods 0.000 description 40
- 230000006399 behavior Effects 0.000 description 33
- 239000003973 paint Substances 0.000 description 28
- 238000010586 diagram Methods 0.000 description 27
- 239000000463 material Substances 0.000 description 12
- 239000011347 resin Substances 0.000 description 9
- 229920005989 resin Polymers 0.000 description 9
- 239000000470 constituent Substances 0.000 description 8
- 239000000428 dust Substances 0.000 description 5
- 235000008733 Citrus aurantifolia Nutrition 0.000 description 4
- 235000011941 Tilia x europaea Nutrition 0.000 description 4
- 230000004913 activation Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 239000004571 lime Substances 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 102220247850 rs1421233354 Human genes 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 2
- 239000000976 ink Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 102220465380 NF-kappa-B inhibitor beta_S23A_mutation Human genes 0.000 description 1
- 102220474389 Retinoic acid receptor RXR-alpha_S27A_mutation Human genes 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 229920001971 elastomer Polymers 0.000 description 1
- 239000000806 elastomer Substances 0.000 description 1
- 239000010419 fine particle Substances 0.000 description 1
- 230000003760 hair shine Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 102220241278 rs777474053 Human genes 0.000 description 1
- 238000002791 soaking Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0244—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using reflecting strips
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/088—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
- B25J13/089—Determining the position of the robot with reference to its environment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1684—Tracking a line or surface by means of sensors
Definitions
- the present disclosure relates to a mobile robot configured to execute tracking control of a single or a plurality of mobile robots and a method of tracking a mobile robot.
- tracking robots Assume another case of executing tracking control in accordance with the method described above with a plurality of mobile robots in a single-line formation.
- tracking robots turn at the respective points.
- the mobile robot closer to the end of the line has a travel locus too close to the obstacle or the corner and thus highly possibly runs into the obstacle or the corner.
- Patent Document 1 Japanese Unexamined Patent Application Publication No. 2005-46926.
- a technique of recognizing an own position of an autonomously mobile robot includes a typical method of comparing a preliminarily prepared map of landmarks with positions of the landmarks acquired by a laser range scanner.
- FIG. 38 is an outline view according to Patent Document 1, of tracking control along an identical trajectory.
- a tracked mobile robot 20 and a tracking mobile robot 50 each include a laser range scanner 40 and a communicator 30 . Assume that these robots 20 and 50 travel in a known environment of which an environmental map is prepared. The tracked mobile robot 20 moves autonomously. The mobile robot 20 recognizes an own position with use of the laser range scanner 40 and with reference to the environmental map, and teaches the tracking mobile robot 50 as needed with use of the communicator 30 a locus 60 of the recognized own position. The tracking mobile robot 50 tracks the taught locus 60 of the position of the tracked mobile robot 20 while sequentially recognizing an own position with use of the laser range scanner 40 .
- This method requires a landmark like a wall in a travel environment for recognition of the own position of the tracking mobile robot 50 .
- the tracking mobile robot 50 fails to recognize the own position in a broad space including no wall or the like.
- a destination e.g. a boarding gate
- the mobile robots have difficulty in recognizing own positions because of the large facility. Tracking control along an identical trajectory cannot be executed in this case.
- the present disclosure has been achieved in view of such a conventional issue, and an object thereof is to provide a mobile robot configured to execute tracking control along an identical trajectory of a plurality of mobile robots even in an environment like a broad space including no wall or the like, where the mobile robots are inhibited from recognizing own positions, and provide a method of tracking the mobile robot.
- a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit
- a travel driving unit configured to drive to move the mobile robot body
- a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector.
- any one of the aspects of the present disclosure enables, in tracking travel of the plurality of mobile robots, the drawing unit in the mobile robot at the forefront of the line to draw the travel locus on the travel plane, enables the detector in the tracking mobile robot to detect the drawn travel locus, and enables the tracking mobile robot to travel along the detected travel locus. Accordingly, tracking control along an identical travel locus of a plurality of mobile robots is achieved even in an environment like a broad space including no wall or the like where the mobile robots are inhibited from recognizing own positions.
- FIG. 1 is a schematic explanatory view from the top of a mobile robot according to a first embodiment of the present disclosure
- FIG. 2 is a schematic sectional view from a side of the mobile robot according to the first embodiment of the present disclosure
- FIG. 3A is a plan view from the top of the mobile robot, of a drawing unit, according to the first embodiment of the present disclosure
- FIG. 3B is a perspective view from the bottom of the mobile robot, of the drawing unit, according to the first embodiment of the present disclosure
- FIG. 3C is a block diagram of a travel plane determiner of the mobile robot according to the first embodiment of the present disclosure
- FIG. 3D is an explanatory view of a particle discharge mechanism exemplifying the drawing unit of the mobile robot according to the first embodiment of the present disclosure
- FIG. 4A is a plan view from the top of the mobile robot, of a detector, according to the first embodiment of the present disclosure
- FIG. 4B is a perspective view from the bottom of the mobile robot, of the detector, according to the first embodiment of the present disclosure
- FIG. 4C is a block diagram of the detector having an exemplary configuration, of the mobile robot according to the first embodiment of the present disclosure
- FIG. 4D is a block diagram of the detector having another exemplary configuration, of the mobile robot according to the first embodiment of the present disclosure
- FIG. 4E is an explanatory view depicting an image (a) captured by a camera in FIG. 4D and data (b) obtained by binarizing the image;
- FIG. 4F is a lower-side perspective view depicting an internal structure of the detector in FIG. 4B , excluding a cover and the like;
- FIG. 4G is a graph indicating an exemplary relationship between reflectance and a sensor position
- FIG. 5 is a positional relationship diagram of the drawing unit and the detector of the mobile robot according to the first embodiment of the present disclosure
- FIG. 6 is an explanatory view depicting a state where mobile robots are disposed in a collection system according to the first embodiment of the present disclosure
- FIG. 7 is a plot plan of the mobile robots at a collection site in the collection system according to the first embodiment of the present disclosure
- FIG. 8 is a positional relationship diagram of the mobile robots disposed in the vicinity of each boarding gate in the collection system according to the first embodiment of the present disclosure
- FIG. 9A is a collection flowchart of basic behavior of the collection system according to the first embodiment of the present disclosure.
- FIG. 9B is a specifically exemplified collection flowchart for the collection system according to the first embodiment of the present disclosure.
- FIG. 10 is a state diagram of the collection flow shown in FIG. 9B according to the first embodiment of the present disclosure (depicting movement from in the vicinity of a boarding gate A to in the vicinity of a boarding gate B);
- FIG. 11 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate B);
- FIG. 12 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate B to in the vicinity of a boarding gate C);
- FIG. 13 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate C);
- FIG. 14 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate C to the collection site);
- FIG. 15 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting stopped positions of the mobile robots at the collection site);
- FIG. 16 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement of a first mobile robot from the collection site to a storage site);
- FIG. 17 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement of a second mobile robot from the collection site to the storage site);
- FIG. 18 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement of a sixth mobile robot from the collection site to the storage site);
- FIG. 19 is a schematic explanatory view from the top of a mobile robot according to a second embodiment of the present disclosure.
- FIG. 20 is a schematic sectional view from a side of the mobile robot according to the second embodiment of the present disclosure.
- FIG. 21A is a plan view from the top of the mobile robot, of an eraser, according to the second embodiment of the present disclosure.
- FIG. 21B is a perspective view from the bottom of the mobile robot, of the eraser, according to the second embodiment of the present disclosure.
- FIG. 21C is an explanatory view depicting a configuration of a sucking device provided as the eraser in the mobile robot
- FIG. 22 is a positional relationship diagram of a drawing unit, a detector, and the eraser of the mobile robot according to the second embodiment of the present disclosure
- FIG. 23 is an explanatory view depicting a positional distribution state of mobile robots in a collection system according to the second embodiment of the present disclosure
- FIG. 24 is an arrangement plan of the mobile robots at a collection site in the collection system according to the second embodiment of the present disclosure.
- FIG. 25 is a positional relationship diagram of the mobile robot disposed in the vicinity of each boarding gate in the collection system according to the second embodiment of the present disclosure.
- FIG. 26A is a collection flowchart of basic behavior of the collection system according to the second embodiment of the present disclosure.
- FIG. 26B is a specifically exemplified collection flowchart for the collection system according to the second embodiment of the present disclosure.
- FIG. 27 is a state diagram of the collection flow shown in FIG. 26B according to the second embodiment of the present disclosure (depicting movement from in the vicinity of a boarding gate A to in the vicinity of a boarding gate B);
- FIG. 28 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate B);
- FIG. 29 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate B to in the vicinity of a boarding gate C);
- FIG. 30 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate C);
- FIG. 31 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate C to the collection site);
- FIG. 32 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting stopped positions of the mobile robots at the collection site);
- FIG. 33 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement of a first mobile robot from the collection site to a storage site);
- FIG. 34 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement of a second mobile robot from the collection site to the storage site);
- FIG. 35 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement of a sixth mobile robot from the collection site to the storage site);
- FIG. 36 is a schematic explanatory view from the top of a mobile robot according to a third embodiment of the present disclosure.
- FIG. 37 is a collection flowchart for a collection system according to the third embodiment of the present disclosure.
- FIG. 38 is an outline view of tracking control along an identical travel locus of a plurality of mobile robots according to a conventional method.
- FIG. 1 is a schematic explanatory view from the top of a mobile robot 100 according to the first embodiment of the present disclosure.
- the mobile robot 100 at least includes a mobile robot body 1 , a drawing unit 6 , a detector 7 , a travel driving unit 15 , and a controller 14 including a drive controller 10 .
- the drawing unit 6 includes a marker 6 b configured to draw a travel locus 5 of the mobile robot 100 on a travel plane 19 of the mobile robot 100 .
- the detector 7 detects the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 .
- the travel driving unit 15 is embodied by a driving device like a motor, and is configured to drive to positively and negatively rotate a pair of driving wheels 2 independently from each other.
- the travel driving unit 15 , the pair of driving wheels 2 , and a pair of trailing wheels 3 configure a travel driving device.
- the mobile robot body 1 of the mobile robot 100 further includes a distance sensor 4 and a travel plane determiner 21 .
- the distance sensor 4 measures a distance to a position ahead of the mobile robot 100 , specifically, to an obstacle in a travel direction thereof.
- the travel plane determiner 21 detects a material for the travel plane 19 to determine a type of the travel plane 19 .
- the distance sensor 4 is disposed at the front or the like of the mobile robot body 1 and is configured to measure a distance to an obstacle in the travel direction of the mobile robot 100 .
- the controller 14 receives measurement information.
- the controller 14 drive controls the travel driving unit 15 in accordance with the measurement information, to allow the mobile robot 100 to travel while avoiding the obstacle.
- the distance sensor 4 is exemplified by an infrared distance sensor.
- the controller 14 is connected to the drawing unit 6 and the detector 7 , and independently controls drawing by the drawing unit 6 and detection by the detector 7 .
- the controller 14 includes a calculator 9 and the drive controller 10 .
- the calculator 9 calculates the travel locus 5 to be tracked in accordance with movement trace information on the travel locus 5 detected by the detector 7 and acquired from the detector 7 .
- the drive controller 10 executes tracking control by causing the travel driving unit 15 to drive control the pair of driving wheels 2 to achieve movement along the travel locus 5 calculated by the calculator 9 .
- the drive controller 10 drive controls the travel driving unit 15 , the detector 7 , and the drawing unit 6 , independently from one another.
- the mobile robot 100 can further include an operation unit 16 at least having a steering wheel and an operation panel used for steering a mobile robot 101 to a desired destination by a collector 11 boarding the mobile robot 101 .
- the travel driving unit 15 can alternatively be drive-controlled via the drive controller 10 of the controller 14 in accordance with an operation command inputted to the operation panel of the operation unit 16 by the collector 11 .
- FIG. 2 is a schematic sectional view from a side of the mobile robot 100 .
- the drawing unit 6 is provided at the mobile robot body 1 to be high enough to draw the travel locus 5 directly on the travel plane 19 .
- the detector 7 is provided at the mobile robot body 1 to be high enough to detect the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 .
- the detector 7 is accordingly disposed ahead of the drawing unit 6 in the travel direction of the mobile robot 100 .
- FIGS. 3A and 3B are detailed views of the drawing unit 6 .
- FIG. 3A is a plan view from the top of the mobile robot 100 , of the drawing unit 6
- FIG. 3B is a perspective view from the bottom of the mobile robot 100 , of the drawing unit 6 .
- the drawing unit 6 includes an expandable portion 6 a configured to be axially expandable (e.g. vertically in FIG. 3B ), the marker 6 b fixed at a distal end (e.g. the lower end in FIG. 3B ) of the expandable portion 6 a and having a projecting end soaking paint, and a drawing unit driver 6 g like a motor configured to axially move the marker 6 b via the expandable portion 6 a and drive-controlled by the drive controller 10 .
- an expandable portion 6 a configured to be axially expandable (e.g. vertically in FIG. 3B )
- the marker 6 b fixed at a distal end (e.g. the lower end in FIG. 3B ) of the expandable portion 6 a and having a projecting end soaking paint
- a drawing unit driver 6 g like a motor configured to axially move the marker 6 b via the expandable portion 6 a and drive-controlled by the drive controller 10 .
- the drawing unit driver 6 g like a motor lowers the marker 6 b to extend the expandable portion 6 a axially downward and the lower end of the marker 6 b comes into direct contact with the travel plane 19 as a travel plane, so that the paint of the marker 6 b is directly applied to the travel plane 19 as the travel locus 5 .
- the travel locus 5 is exemplified by a belt-like straight line having a predetermined width of about several centimeters.
- the drawing unit driver 6 g like a motor raises the marker 6 b to contract the expandable portion 6 a and prevent the marker 6 b from directly contacting the travel plane 19 .
- Examples of the paint to be applied to the travel plane 19 include paint to be detected only by the detector 7 . More specific examples of the paint include paint that shines only when irradiated with black light or the like. Such specific examples of the paint include black light ink that has milky white color inapparent even when applied without irradiation with black light and apparently changes in color from milky white into red, green, or blue with irradiation with black light. Such paint applied to the travel plane 19 will conveniently be invisible to persons except for the mobile robot 100 .
- the above method includes drawing the travel locus 5 with use of paint, which can be replaced with colored powder, a tape, or the like.
- the method of drawing the travel locus 5 can be selected after the travel plane determiner 21 detects the material for the travel plane 19 and determines the type of the travel plane 19 .
- the travel plane determiner 21 includes a comparator 21 a , a material determiner 21 b , and a memory 21 c .
- the memory 21 c exemplarily stores a surface image of a hard tile and a surface image of a rug or a carpet, as well as information on paint to be applied to the hard tile and particles to be applied to the rug or the carpet and being substantially as large as lime.
- the comparator 21 a receives an image captured by a camera exemplifying an imaging device configuring the detector 7 .
- the comparator 21 a compares the received image with the image stored in the memory 21 c .
- the comparator 21 a compares the received image with the image stored in the memory 21 c in accordance with pattern matching.
- the material determiner 21 b receives a result of the comparison.
- the material determiner 21 b determines whether the received image relates to a hard tile, or a rug or a carpet, in accordance with the result of the comparison by the comparator 21 a , acquires information on the paint or the particles corresponding to the determined material in accordance with the information stored in the memory 21 c , and outputs, to the drawing unit 6 , the acquired information on the paint or the particles as information on the material to be used for drawing.
- the drawing unit 6 adopts the paint.
- the drawing unit 6 draws the travel locus 5 by scattering the particles substantially as large as lime on the travel plane 19 , instead of applying paint that is hard to be removed from the rug or the carpet.
- the particles substantially as large as lime include particles having the maximum diameter more than 0 ⁇ m and equal to or less than 10 ⁇ m.
- the information on the travel plane 19 stored in the memory 21 c is exemplified by the two types.
- the present embodiment is not limited to these types, but the memory 21 c can alternatively store a preliminarily captured image of the travel plane 19 to be traveled by the mobile robot 100 and a drawing material to be applied to the travel plane 19 corresponding to the image, associating the image with the drawing material.
- Examples of a device configured to scatter the particles substantially as large as lime include a particle discharge mechanism 70 as shown in FIG. 3D .
- the drawing unit 6 in FIGS. 3A and 3B may be referred as a first drawing unit, whereas the particle discharge mechanism 70 may be referred as a second drawing unit.
- the particle discharge mechanism 70 includes a driving unit 71 , an encoder 72 , a particle storage tank 73 , and a discharge switching controller 74 .
- the driving unit 71 positively or negatively rotates a driving motor 71 b to positively or negatively rotate a drive shaft 71 a as a screw shaft so as to move the particle storage tank 73 screwed to the drive shaft 71 a forward or backward along the drive shaft 71 a .
- the particle storage tank 73 stores the particles and has a lower opening closed by a shutter 73 a .
- the shutter 73 a rotates positively or negatively about a rotary shaft of a motor 73 b rotating positively or negatively, to open or close the lower opening of the particle storage tank 73 .
- the discharge switching controller 74 rotates the shutter 73 a to open the lower opening to allow the particles to drop from the particle storage tank 73 for drawing.
- the travel driving unit 15 includes an encoder 15 e that detects rotational speed of a motor 15 m to detect travel speed of the mobile robot 100 .
- the discharge switching controller 74 controls an opening degree of the shutter 73 a such that particle density of the travel locus 5 on the travel plane 19 is not largely varied in accordance with the travel speed.
- FIGS. 4A and 4B are detailed views of the detector 7 .
- FIG. 4A is a plan view from the top of the mobile robot 100 , of the detector 7
- FIG. 4B is a perspective view from the bottom of the mobile robot 100 , of the detector 7 .
- FIG. 4C is a block diagram of the detector having an exemplary configuration
- FIG. 4D is a block diagram of the detector having another exemplary configuration.
- FIG. 4E depicts an image (a) captured by the camera and data (b) obtained by binarizing the image.
- the detector 7 includes a plurality of paint detection sensors 7 a and a determiner 7 d as exemplarily shown in FIG. 4C .
- the paint detection sensors 7 a each include a light emitter 7 b and a light receiver 7 c .
- the paint detection sensor 7 a irradiates the travel plane 19 with light from the light emitter 7 b , causes the light receiver 7 c to receive light reflected at the travel plane 19 , and the determiner 7 d determines whether or not the travel plane 19 has the travel locus 5 in accordance with intensity of the light received by the light receiver 7 c .
- the light emitter 7 b is exemplified by an LED black light configured to emit black light.
- the light receiver 7 c is configured by a photo reflector and detects the black light emitted from the light emitter 7 b .
- the determiner 7 d determines that the travel plane 19 has the travel locus 5 in accordance with a result of the detection by the light receiver 7 c .
- the determiner 7 d can determine that the travel plane 19 has the travel locus 5 in a case where the travel plane 19 and the travel locus 5 have a difference in color value equal to or more than a threshold and the travel locus 5 is linear.
- the plurality of paint detection sensors 7 a is exemplarily aligned in series to cross, for example, to be perpendicular to, the travel direction of the mobile robot 100 or an extending direction of the travel locus 5 . Provision of the plurality of the paint detection sensors 7 a enables calculation of a relative position of the mobile robot 100 to the travel locus 5 .
- the drive controller 10 in the mobile robot 100 executes tracking control in accordance with information on the relative position.
- FIG. 4F is a lower-side perspective view depicting an internal structure of the detector 7 in FIG. 4B , excluding a cover and the like.
- the paint detection sensors 7 a each irradiate the travel plane 19 with light 17 e from a photodiode 17 b functioning as the light emitter 7 b and causes a photo reflector 17 c functioning as the light receiver 7 c to receive light 17 d reflected at the travel plane 19
- the determiner 7 d determines whether or not the travel plane 19 has the travel locus 5 in accordance with reflectance of the light 17 d received by the photo reflector 17 c .
- FIG. 4G exemplarily indicates a relationship between the reflectance and positions of the sensors 7 a .
- the determiner 7 d calculates a relative position of the travel locus to the mobile robot 100 in accordance with the position of the fourth sensor 7 a having the highest reflectance as indicated in FIG. 4G . Assume that the fourth sensor 7 a in the center in the width direction of the seven sensors 7 a in the travel direction of the mobile robot 1 has a relative position of zero. The determiner 7 d calculates a degree of displacement, from the fourth sensor 7 a , of the sensor 7 a having detected the travel locus 5 .
- the determiner 7 d determines that the relative position is zero and the mobile robot 100 continuously travels straight.
- the determiner 7 d determines that the relative position is displaced by one or two to the left from the fourth sensor 7 a , and the travel driving unit 15 is controlled to turn the mobile robot 100 to the right.
- the determiner 7 d determines that the relative position is displaced by one or two to the right, and the travel driving unit 15 is controlled to turn the mobile robot 100 to the left.
- the plurality of paint detection sensors in the detector 7 can be replaced with a wide-field imaging device.
- the imaging device include a camera 7 e .
- the detector 7 alternatively may include the camera 7 e , a binarizer 7 f , and a determiner 7 g .
- the binarizer 7 f binarizes an image captured by the camera 7 e
- the travel plane 19 and the travel locus 5 can be distinguished from each other in color, as shown in FIG. 4E .
- the determiner 7 g can determine an area in the lighter color as the travel locus 5 .
- the determiner 7 g can determine the area of a white thick line at the center of the image as the travel locus 5 .
- FIG. 5 depicts a positional relationship among the distance sensor 4 , the drawing unit 6 , and the detector 7 provided at the mobile robot body 1 .
- the distance sensor 4 is configured to measure a distance to an obstacle in the travel direction of the mobile robot 100 , and is thus disposed at the front surface of the mobile robot body 1 .
- the drawing unit 6 and the detector 7 are disposed in series in the mobile robot body 1 in the travel direction of the mobile robot 100 .
- the detector 7 is disposed ahead of the drawing unit 6 in this case.
- a first mobile robot 100 and a second mobile robot 100 accordingly have an identical travel locus.
- the mobile robots 100 can travel on a narrow passage as wide as the single mobile robot 100 .
- the drawing unit 6 and the detector 7 are disposed apart from each other by a distance Y.
- the distance Y will be referred to later.
- a method of tracking the mobile robot 100 will be described next by exemplifying an air terminal requiring tracking along an identical locus of the mobile robots 100 .
- a collection system S 100 adopting tracking control of six mobile robots 100 .
- the six mobile robots 100 will be denoted by a first mobile robot 101 , a second mobile robot 102 , a third mobile robot 103 , a fourth mobile robot 104 , a fifth mobile robot 105 , and a sixth mobile robot 106 .
- the collection system S 100 for the mobile robots 100 includes the first mobile robot 101 , the second mobile robot 102 , the third mobile robot 103 , the fourth mobile robot 104 , the fifth mobile robot 105 , and the sixth mobile robot 106 .
- one of the mobile robots 100 disposed at the location T 1 as the boarding gate A most distant from the collection site T 4 is assumed to be at the forefront of the mobile robot line.
- the mobile robots 100 disposed at the locations T 2 and T 3 as the boarding gates B and C track a single travel locus drawn by the mobile robot 100 at the forefront, and all the mobile robots 100 in the mobile robot line are collected at the collection site T 4 .
- FIG. 6 is a view depicting a state where the six mobile robots 101 to 106 are disposed at the locations T 1 to T 3 in the collection system S 100 .
- the two mobile robots namely, the first mobile robot 101 and the second mobile robot 102 are disposed next to each other at the location T 1 as the boarding gate A and are directed identically in the anteroposterior direction.
- the first mobile robot 101 is disposed ahead in the travel direction and the second mobile robot 102 is disposed behind in the travel direction of the first mobile robot 101 .
- the two mobile robots, namely, the third mobile robot 103 and the fourth mobile robot 104 are disposed next to each other at the location T 2 as the boarding gate B and are directed identically in the anteroposterior direction.
- the third mobile robot 103 is disposed ahead in the travel direction and the fourth mobile robot 104 is disposed behind in the travel direction of the third mobile robot 103 .
- the two mobile robots namely, the fifth mobile robot 105 and the sixth mobile robot 106 are disposed next to each other at the location T 3 as the boarding gate C and are directed identically in the anteroposterior direction.
- the fifth mobile robot 105 is disposed ahead in the travel direction and the sixth mobile robot 106 is disposed behind in the travel direction of the fifth mobile robot 105 .
- FIG. 7 is a view of the collection site T 4 for the six mobile robots 101 to 106 in the collection system S 100 .
- the mobile robots 101 to 106 are collected sequentially at the collection site T 4 to form a single line such that the first mobile robot 101 is disposed at the forefront (e.g. the lower end in FIG. 7 ) in the travel direction.
- FIG. 8 is a view depicting a positional relationship of the mobile robots 101 to 106 disposed at the locations T 1 to T 3 as the boarding gates.
- a distance from the rear end of the mobile robot 101 , 103 , or 105 disposed ahead at the location to the front end of the mobile robot 102 , 104 , or 106 disposed behind will be referred to as an inter-robot distance, and the permissible maximum value of the inter-robot distance will be referred to as a maximum permissible inter-robot distance.
- a distance X is obtained by adding a distance D 1 from the drawing unit 6 included in each of the mobile robots 101 to 106 to the rear end of the mobile robot and a maximum permissible inter-robot distance D 2 .
- FIG. 9A is a flowchart depicting the basic collection behavior.
- step S 40 the drive controller 10 determines whether or not the mobile robot 100 executing tracking travel in a single line of a plurality of mobile robots 100 is at the forefront of the line. This determination can be made by the collector 11 who manipulates the operation unit 16 to inform the drive controller 10 that this mobile robot 100 is at the forefront of the line.
- the drive controller 10 can alternatively determine that this mobile robot 100 is at the forefront of the line when the distance sensor 4 detects that there is no other mobile robot 100 ahead of this mobile robot 100 for a predetermined period.
- the drive controller 10 can still alternatively determine that this mobile robot 100 is at the forefront of the line in a case where the detector 7 detects no travel locus 5 even after this mobile robot 100 moves for a predetermined period or by a predetermined distance.
- step S 41 if the drive controller 10 determines that this mobile robot 100 is at the forefront of the line.
- step S 42 if the drive controller 10 determines that this mobile robot 100 is not at the forefront of the line.
- step S 41 since the mobile robot 100 is at the forefront of the line, the drive controller 10 controls to activate the drawing unit 6 in the mobile robot 100 at the forefront of the line so that the drawing unit 6 starts drawing the travel locus 5 on the travel plane 19 .
- the drive controller 10 controls the travel driving unit 15 while the drawing is executed.
- the mobile robot 100 at the forefront of the line having reached a predetermined position ends the basic collection behavior shown in FIG. 9A .
- step S 42 the detector 7 in each of the mobile robots 100 tracking at the second and the subsequent positions in the line detects the travel locus 5 drawn on the travel plane 19 .
- step S 43 the drive controller 10 in each of the mobile robots 100 tracking the detected travel locus 5 at the second and the subsequent positions in the line tracking, controls the travel driving unit 15 for tracking travel.
- the mobile robots 100 tracking at the second and the subsequent positions in the line then end the basic collection behavior shown in FIG. 9A .
- FIG. 9B is a flowchart specifically exemplifying the specific collection behavior.
- FIG. 9B exemplifies a case where the six mobile robots 100 eventually execute tracking travel in the single line.
- step S 1 “activate the mobile robots at the boarding gate A”
- the collector 11 expected to collect the mobile robots 100 moves to the location T 1 as the boarding gate A and activates the drawing unit 6 in the first mobile robot 101 and the detector 7 in the second mobile robot 102 disposed at the location T 1 as the boarding gate A to be ready for starting drawing and detection.
- step S 2 the collector 11 boards the first mobile robot 101 and starts steering the first mobile robot 101 from the location T 1 as the boarding gate A toward the location T 2 as the boarding gate B.
- the drawing unit 6 in the first mobile robot 101 causes the marker 6 b to start drawing to leave the travel locus 5 on the travel plane 19 , and executes drawing after the detector 7 finds that there is no travel locus 5 .
- Such behavior corresponds to the drawing in step S 41 .
- the first mobile robot 101 subsequently executes only the drawing in step S 41 and needs to execute neither the detection in step S 42 nor the tracking in step S 43 .
- the distance sensor 4 measures a distance to the first mobile robot 101 positioned thereahead and transmits the measured distance to the calculator 9 in the controller 14 .
- the distance sensor 4 is activated simultaneously when the mobile robot 100 is activated.
- the distance sensor 4 having been activated constantly measures a distance at a predetermined period interval or the like and transmits a result of the measurement to the calculator 9 .
- the drive controller 10 can thus determine that this mobile robot 100 is not at the forefront of the line.
- the drive controller 10 receives information on the determination from the calculator 9 and controls the travel driving unit 15 such that the second mobile robot 102 continuously travels straight by the distance X from the current position (that is, the position at the determination) until the detector 7 detects the travel locus 5 .
- the detector 7 in the second mobile robot 102 subsequently detects the travel locus 5 of the first mobile robot 101 and the calculator 9 calculates the travel locus 5 for tracking the first mobile robot 101 in accordance with a result of the detection.
- the drive controller 10 drive controls the travel driving unit 15 in accordance with the calculated travel locus 5 , so that the second mobile robot 102 tracks the travel locus 5 .
- the detection and the tracking correspond to the detection in step S 42 and the tracking in step S 43 .
- the distance sensor 4 in the second mobile robot 102 measures a distance to the preceding first mobile robot 101 and the controller 14 controls to execute tracking travel until the distance reaches a distance ⁇ .
- the distance ⁇ exceeds 0 cm and enables the distance sensor 4 in the second mobile robot 102 to detect the first mobile robot 101 positioned thereahead.
- the distance ⁇ can have a fixed numerical value or a certain numerical range.
- the fourth mobile robot 104 tracking the third mobile robot 103 at the boarding gate B and the sixth mobile robot 106 tracking the fifth mobile robot 105 at the boarding gate C execute tracking travel to have the distance ⁇ from the preceding mobile robots 103 and 105 , respectively.
- step S 2 “steer the mobile robot to the boarding gate B” subsequent to step S 1 , as shown in FIG. 10 , the collector 11 continuously steers the first mobile robot 101 to a common passage T 10 in the vicinity of the location T 2 as the boarding gate B.
- the collector 11 stops the first mobile robot 101 such that the mobile robots 101 and 102 align straight on the common passage T 10 in the vicinity of the location T 2 as the boarding gate B.
- the second mobile robot 102 travels to track the preceding first mobile robot 101 with the distance ⁇ therebetween along the travel locus 5 drawn by the first mobile robot 101 .
- the detection and the tracking correspond to the detection in step S 42 and the tracking in step S 43 .
- the first mobile robot 101 executes only step S 41 in the basic behavior shown in FIG. 9A , whereas the second mobile robot 102 executes step S 42 and step S 43 other than step S 41 in the basic behavior shown in FIG. 9A .
- step S 3 “activate the mobile robots at the boarding gate B”
- the collector 11 temporarily leaves the first mobile robot 101 and boards the third mobile robot 103 as shown in FIG. 11 .
- the collector 11 then starts steering the third mobile robot 103 and manipulates the operation unit 16 to move the third and fourth mobile robots 103 and 104 at the location T 2 as the boarding gate B as in step S 1 and step S 2 and dispose on the common passage T 10 in the vicinity of the location T 2 as the boarding gate B such that the third and fourth mobile robots 103 and 104 are disposed behind the second mobile robot 102 and are directed identically and the first to fourth mobile robots 101 to 104 form a single line.
- the collector 11 steers the third mobile robot 103 to dispose the mobile robots 103 and 104 on the common passage T 10 in the vicinity of the location T 2 as the boarding gate B so that the detector 7 in each of the mobile robots 103 and 104 can detect the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 in the first mobile robot 101 .
- the drive controller 10 subsequently activates the detector 7 in each of the mobile robots 103 and 104 .
- the collector 11 boards the first mobile robot 101 again to restart steering the first mobile robot 101 on the common passage T 10 toward the location T 3 as the boarding gate C.
- the first mobile robot 101 thereafter executes only step S 41 in the basic behavior shown in FIG. 9A
- the second to fourth mobile robots 102 to 104 execute step S 42 and step S 43 other than step S 41 in the basic behavior shown in FIG. 9A .
- the mobile robots 103 and 104 can be disposed not in accordance with manipulation of the operation unit 16 by the collector 11 but by means of a remote device configured to remotely steer the mobile robots 103 and 104 .
- step S 4 “steer the mobile robot to the boarding gate C”, as shown in FIG. 12 , the collector 11 continuously steers the first mobile robot 101 to the common passage T 10 in the vicinity of the location T 3 as the boarding gate C.
- the collector 11 stops the first mobile robot 101 such that the mobile robots 101 to 104 align straight on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C.
- the third and fourth mobile robots 103 and 104 travel to track the preceding second mobile robot 102 or the third mobile robot 103 with the distance ⁇ therebetween along the travel locus 5 drawn by the first mobile robot 101 .
- the detection and the tracking correspond to the detection in step S 42 and the tracking in step S 43 .
- step S 42 and step S 43 other than step S 41 in the basic behavior shown in FIG. 9A .
- step S 5 “activate the mobile robots at the boarding gate C”
- the collector 11 temporarily leaves the first mobile robot 101 and boards the fifth mobile robot 105 as shown in FIG. 13 .
- the collector 11 starts steering the fifth mobile robot 105 and manipulates the operation unit 16 to move the mobile robots 105 and 106 at the location T 3 as the boarding gate C as in step S 1 and step S 2 and dispose on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C such that the mobile robots 105 and 106 are disposed behind the fourth mobile robot 104 and are directed identically and the first to sixth mobile robots 101 to 106 form a single line.
- the collector 11 steers the fifth mobile robot 105 to dispose the mobile robots 105 and 106 on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C so that the detector 7 in each of the mobile robots 105 and 106 can detect the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 in the first mobile robot 101 .
- the drive controller 10 activates the detector 7 in each of the mobile robots 105 and 106 .
- the collector 11 boards the first mobile robot 101 again to restart steering the first mobile robot 101 toward the collection site T 4 .
- the first mobile robot 101 thereafter executes only step S 41 in the basic behavior shown in FIG. 9A
- the second to sixth mobile robots 102 to 106 execute step S 42 and step S 43 other than step S 41 in the basic behavior shown in FIG. 9A .
- step S 6 “steer the mobile robot to the collection site”, as shown in FIG. 14 , the collector 11 continuously steers the first mobile robot 101 to the collection site T 4 .
- the collector 11 stops the first mobile robot 101 such that the first to sixth mobile robots 101 to 106 align straight to be collected at the collection site T 4 .
- the third to sixth mobile robots 103 to 106 travel to track the preceding second mobile robot 102 , the third mobile robot 103 , the fourth mobile robot 104 , or the fifth mobile robot 105 with the distance ⁇ therebetween along the travel locus 5 drawn by the first mobile robot 101 .
- the detection and the tracking correspond to the detection in step S 42 and the tracking in step S 43 .
- step S 7 “store the mobile robots”
- the collector 11 manipulates the operation unit 16 to move the first to sixth mobile robots 101 to 106 from the collection site T 4 to a storage site T 11 .
- the collector 11 initially manipulates the operation unit 16 to cause the drive controller 10 to stop drawing by the drawing unit 6 in the first mobile robot 101 , and manipulates the operation unit 16 to move the first mobile robot 101 to the storage site T 11 .
- the second to sixth mobile robots 102 to 106 travel forward until the detector 7 in the second mobile robot 102 becomes unable to detect the travel locus 5 drawn by the drawing unit 6 in the first mobile robot 101 .
- the drive controller 10 subsequently stops detection by the detector 7 in the second mobile robot 102 , and the collector 11 manipulates the operation unit 16 to move the second mobile robot 102 to the storage site T 11 .
- the third to sixth mobile robots 103 to 106 travel forward until the detector 7 in the third mobile robot 103 becomes unable to detect the travel locus 5 drawn by the drawing unit 6 in the first mobile robot 101 . Such movement is repeated for each of the third to fifth mobile robots 103 to 105 .
- the drive controller 10 eventually stops detection by the detector 7 in the sixth mobile robot 106 , and the collector 11 manipulates the operation unit 16 to move the sixth mobile robot 106 to the storage site T 11 .
- the first mobile robot 101 is moved initially and
- the remaining mobile robots are moved sequentially in the above example.
- the present embodiment is not limited in the order of moving the mobile robots, and any appropriate one of the second to sixth mobile robots 102 to 106 can be moved initially in place of the first mobile robot 101 .
- the drawing unit 6 in the mobile robot 100 at the forefront of the line draws the travel locus 5 on the travel plane 19
- the detector 7 in the tracking mobile robot 100 detects the drawn travel locus 5
- the drive controller 10 controls the tracking mobile robots 100 to travel along the detected travel locus 5 . Accordingly, tracking control along the identical travel locus 5 of the plurality of mobile robots 100 is achieved even in a broad space such as an air terminal including no wall or the like where the mobile robots 100 cannot recognize own positions.
- a collection system S 200 adopting tracking control of six mobile robots 200 according to the second embodiment of the present disclosure.
- the six mobile robots 200 will be denoted by a first mobile robot 201 , a second mobile robot 202 , a third mobile robot 203 , a fourth mobile robot 204 , a fifth mobile robot 205 , and a sixth mobile robot 206 .
- the collection system S 200 is achieved by the mobile robots 200 each including the constituent elements according to the first embodiment as well as an eraser 8 configured to erase the travel locus 5 drawn on the travel plane 19 .
- FIG. 19 is a schematic explanatory view from the top of the mobile robot 200 according to the second embodiment of the present disclosure.
- the mobile robot 200 includes the mobile robot body 1 , the drawing unit 6 , the detector 7 , the travel driving unit 15 , the controller 14 including the drive controller 10 , and the eraser 8 .
- the constituent elements identical with those included in the mobile robot 100 will be denoted by the identical reference signs and will not repeatedly be described in detail.
- the eraser 8 is provided at the mobile robot body 1 and erases the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 .
- the controller 14 is connected to the drawing unit 6 , the detector 7 , and the eraser 8 , and independently controls drawing by the drawing unit 6 , detection by the detector 7 , and erasing by the eraser 8 .
- FIG. 20 is a schematic sectional view from a side of the mobile robot 200 .
- the drawing unit 6 and the detector 7 are configured and function similarly to those of the mobile robot 100 .
- the drawing unit 6 adopts paint in a case where the travel plane 19 is a hard tile.
- the paint include paint that is completely volatilized to disappear by frictional heat.
- Such paint is specifically exemplified by friction erasable ink having the commercial name “METAMO COLOR” sold by PILOT CORPORATION.
- FIGS. 21A and 21B are detailed views of the eraser 8 .
- FIG. 21A is a plan view from the top of the mobile robot 200 , of the eraser 8
- FIG. 21B is a perspective view from the bottom of the mobile robot 200 , of the eraser 8 .
- the eraser 8 includes an expandable portion 8 a configured to be axially expandable (e.g. vertically in FIG. 21B ), a resin portion 8 b fixed at a distal end (e.g. the lower end in FIG. 21B ) of the expandable portion 8 a and having a projecting end, and an eraser driver 8 g like a motor configured to axially move the resin portion 8 b via the expandable portion 8 a and drive-controlled by the drive controller 10 .
- an expandable portion 8 a configured to be axially expandable (e.g. vertically in FIG. 21B )
- an eraser driver 8 g like a motor configured to axially move the resin portion 8 b via the expandable portion 8 a and drive-controlled by the drive controller 10 .
- the eraser driver 8 g like a motor lowers the resin portion 8 b to extend the expandable portion 8 a axially downward and thus, the lower end of the resin portion 8 b comes into direct contact with the travel plane 19 .
- the resin portion 8 b is made of a material exemplified by elastomer and specifically exemplified by friction eraser sold by PILOT CORPORATION.
- the travel plane 19 and the resin portion 8 b have friction therebetween to generate heat that volatilizes the paint of the travel locus 5 drawn on the travel plane 19 to completely erase the travel locus 5 .
- the eraser 8 described above is configured correspondingly to the case where the travel locus 5 is drawn with paint.
- the eraser 8 can be configured as follows.
- the eraser 8 alternatively includes a sucking device 8 h disposed in series in the travel direction with the elements such as the eraser driver 8 g and configured to suck the particles applied onto the travel plane 19 .
- the sucking device 8 h sucks the particles to completely erase the travel locus 5 .
- the eraser 8 selects how to erase the travel locus 5 , specifically, which one to drive the sucking device 8 h or the eraser driver 8 g , in accordance with a result of determination by the travel plane determiner 21 .
- the sucking device 8 h includes a nozzle 81 , a dust box 82 , a first filter 83 , a dust collecting blade 84 , a motor 85 , and a second filter 86 .
- the motor 85 rotates the dust collecting blade 84 to cause the particles configuring the travel locus 5 to be sucked through the nozzle 81 into the dust box 82 .
- the first filter 83 catches most of the particles that are stored in the dust box 82 .
- the second filter 86 catches fine particles having passed through the first filter 83 .
- FIG. 22 depicts a positional relationship among the drawing unit 6 , the detector 7 , and the eraser 8 included in the mobile robot 200 .
- the drawing unit 6 , the detector 7 , and the eraser 8 are disposed in series in the travel direction.
- the detector 7 , the drawing unit 6 , and the eraser 8 are disposed in the mentioned order from ahead to behind in the travel direction.
- the drawing unit 6 and the detector 7 are disposed apart from each other by a distance Y and the detector 7 and the eraser 8 are disposed apart from each other by a distance L.
- the two mobile robots namely, the third mobile robot 203 and the fourth mobile robot 204 are disposed next to each other at the location T 2 as the boarding gate B and are directed identically in the anteroposterior direction.
- the third mobile robot 203 is disposed ahead in the travel direction and the fourth mobile robot 204 is disposed behind in the travel direction of the third mobile robot 203 .
- the two mobile robots namely, the fifth mobile robot 205 and the sixth mobile robot 206 are disposed next to each other at the location T 3 as the boarding gate C and are directed identically in the anteroposterior direction.
- the fifth mobile robot 205 is disposed ahead in the travel direction and the sixth mobile robot 206 is disposed behind in the travel direction of the fifth mobile robot 205 .
- FIG. 24 is a view of the collection site T 4 for the six mobile robots, namely, the first to sixth mobile robots 201 to 206 in the collection system S 200 .
- the first to sixth mobile robots 201 to 206 are collected sequentially at the collection site T 4 to form a single line such that the first mobile robot 201 is disposed at the forefront in the travel direction.
- FIG. 25 is a view depicting a positional relationship of the first to sixth mobile robots 201 to 206 disposed at the locations T 1 to T 3 as the boarding gates.
- a distance from the rear end of the mobile robot 201 , 203 , or 205 disposed ahead at the location to the front end of the mobile robot 202 , 204 , or 206 disposed behind will be referred to as an inter-robot distance, and the permissible maximum value of the inter-robot distance will be referred to as a maximum permissible inter-robot distance D 4 .
- a distance X is obtained by adding the distance D 3 from the drawing unit 6 included in each of the mobile robots 201 to 206 to the rear end of the mobile robot and the maximum permissible inter-robot distance D 4 to each other.
- FIG. 26A is a flowchart depicting the basic collection behavior.
- step S 50 when executing tracking travel in a single line of a plurality of mobile robots 200 , the drive controller 10 determines whether or not the mobile robot 200 is at the forefront of the line. This determination can be made by the collector 11 who manipulates the operation unit 16 to inform the drive controller 10 that this mobile robot 200 is at the forefront of the line.
- the drive controller 10 can alternatively determine that this mobile robot 200 is at the forefront of the line when the distance sensor 4 detects that there is no other mobile robot 200 ahead of this mobile robot 200 for a predetermined period.
- the drive controller 10 can still alternatively determine that this mobile robot 200 is at the forefront of the line in an exemplary case where the detector 7 detects no travel locus 5 even after this mobile robot 200 moves for a predetermined period or by a predetermined distance.
- step S 51 the drive controller 10 controls to activate the drawing unit 6 and the detector 7 in the mobile robot 200 at the forefront of the line so that the drawing unit 6 starts drawing the travel locus 5 on the travel plane 19 and the detector 7 starts detection. That is, drawing is executed after the detector 7 finds that drawing is not executed.
- the drive controller 10 controls the travel driving unit 15 while the drawing and the detection are executed.
- the mobile robot 200 at the forefront of the line having reached a predetermined position ends the basic collection behavior shown in FIG. 26A .
- step S 52 the detector 7 in each of the mobile robots 200 tracking at the second and the subsequent positions in the line detects the travel locus 5 drawn on the travel plane 19 .
- step S 53 the drive controller 10 in each of the mobile robots 200 tracking the detected travel locus 5 at the second and the subsequent positions in the line controls the travel driving unit 15 for tracking travel.
- step S 54 it is determined whether or not the mobile robot 200 is at the end of the line.
- the collector 11 collecting the mobile robots 200 manipulates the operation unit 16 to transmit, to the drive controller 10 , information that the mobile robot 200 is at the end of the line
- step S 55 the eraser 8 in the mobile robot 200 at the end of the line erases the travel locus 5 and the drive controller 10 in the mobile robot 200 at the end of the line controls the travel driving unit 15 for tracking travel.
- the eraser 8 does not execute erasing without such information.
- the mobile robots 200 tracking at the second and the subsequent positions in the line then end the basic collection behavior shown in FIG. 26A .
- step S 21 “activate the mobile robots at the boarding gate A”
- the collector 11 expected to collect the mobile robots 200 moves to the location T 1 as the boarding gate A, and activates the drawing unit 6 in the first mobile robot 201 and the detector 7 and the eraser 8 in the second mobile robot 202 disposed at the location T 1 as the boarding gate A to be ready for starting drawing and detection.
- the distance sensor 4 measures a distance to the first mobile robot 201 positioned thereahead and transmits the distance to the calculator 9 in the controller 14 .
- the drive controller 10 can thus determine that this mobile robot 200 is not at the forefront of the line.
- the drive controller 10 receives information on the determination from the calculator 9 and controls the travel driving unit 15 such that the second mobile robot 202 continuously travels straight by the distance X from the current position until the detector 7 detects the travel locus 5 .
- the detector 7 in the second mobile robot 202 subsequently detects the travel locus 5 of the first mobile robot 201 and the calculator 9 calculates the travel locus 5 for tracking the first mobile robot 201 in accordance with a result of the detection.
- the drive controller 10 drive controls the travel driving unit 15 in accordance with the calculated travel locus 5 , so that the second mobile robot 202 tracks the travel locus 5 .
- the detection and the tracking correspond to the detection in step S 52 and the tracking in step S 53 .
- the collector 11 manipulates the operation unit 16 to transmit, to the drive controller 10 , information that the second mobile robot 202 is at the end of the line during tracking.
- the eraser 8 in the second mobile robot 202 accordingly erases the detected travel locus 5 .
- the fourth mobile robot 204 tracking the third mobile robot 203 at the boarding gate B and the sixth mobile robot 206 tracking the fifth mobile robot 205 at the boarding gate C execute tracking travel to have the distance ⁇ from the preceding mobile robots 203 and 205 , respectively.
- step S 22 “steer the mobile robot to the boarding gate B” subsequent to step S 21 , as shown in FIG. 27 , the collector 11 continuously steers the first mobile robot 201 to the common passage T 10 in the vicinity of the location T 2 as the boarding gate B.
- the collector 11 stops the first mobile robot 201 such that the mobile robots 201 and 202 align straight on the common passage T 10 in the vicinity of the location T 2 as the boarding gate B.
- the second mobile robot 202 travels to track the preceding first mobile robot 201 with the distance ⁇ therebetween on the travel locus 5 drawn by the first mobile robot 201 .
- the detection and the tracking correspond to the detection in step S 52 and the tracking in step S 53 .
- the travel locus 5 is completely erased by the activated eraser 8 in the second mobile robot 202 .
- the line end checking and the erasing correspond to the line end checking in step S 54 and the erasing in step S 55 .
- the first mobile robot 201 executes only step S 51 in the basic behavior shown in FIG. 26A , whereas the second mobile robot 202 executes step S 52 and the subsequent steps other than step S 51 in the basic behavior shown in FIG. 26A .
- step S 23 “activate the mobile robots at the boarding gate B”, the collector 11 temporarily leaves the first mobile robot 201 and boards the third mobile robot 203 as shown in FIG. 28 .
- the collector 11 manipulates the operation unit 16 to cause the drive controller 10 to stop erasing by the eraser 8 in the second mobile robot 202 .
- the collector 11 steers the third mobile robot 203 to dispose the mobile robots 203 and 204 on the common passage T 10 in the vicinity of the location T 2 as the boarding gate B so that the detector 7 in each of the mobile robots 203 and 204 can detect the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 in the first mobile robot 201 .
- the drive controller 10 activates the detector 7 in each of the mobile robots 203 and 204 .
- the collector 11 manipulates the operation unit 16 to cause the drive controller 10 in each of the disposed mobile robots to activate the drawing unit 6 and the detector 7 in the third mobile robot 203 and activate the detector 7 and the eraser 8 in the fourth mobile robot 204 .
- the collector 11 boards the first mobile robot 201 again to restart steering the first mobile robot 201 on the common passage T 10 toward the location T 3 as the boarding gate C.
- the first mobile robot 201 thereafter executes only step S 51 in the basic behavior shown in FIG. 26A
- the second to fourth mobile robots 202 to 204 execute step S 52 and step S 53 other than step S 51 in the basic behavior shown in FIG. 26A
- the fourth mobile robot 204 further executes step S 54 and step S 55 in the basic behavior shown in FIG. 26A .
- the collector 11 boards the first mobile robot 201 again to restart steering the first mobile robot 201 on the common passage T 10 toward the location T 3 as the boarding gate C.
- the third and fourth mobile robots 203 and 204 continuously travel straight by the distance X until the detectors 7 each detect the travel locus 5 , and the drive controller 10 in the third mobile robot 203 automatically stops drawing by the drawing unit 6 when the third mobile robot 203 travels by the distance Y after the detector 7 detects the travel locus 5 .
- the drive controller 10 In order to cause the drive controller 10 to automatically stop the drawing unit 6 after travel by the distance Y, the drive controller 10 has only to stop the drawing unit 6 after the drive controller 10 controls the travel driving unit 15 such that the distance sensor 4 measures the distance to an identical obstacle shortened by the distance Y in the travel direction.
- the travel driving unit 15 may include the encoder 15 e configured to detect rotational speed of the motor 15 m , the drive controller 10 controls the travel driving unit 15 such that a travel distance of the mobile robot 200 obtained from the detected rotational speed is shortened by the distance Y, and the drive controller 10 then stops the drawing unit 6 .
- step S 24 “steer the mobile robot to the boarding gate C”, as shown in FIG. 29 , the collector 11 continuously steers the first mobile robot 201 to the common passage T 10 in the vicinity of the location T 3 as the boarding gate C.
- the collector 11 stops the first mobile robot 201 such that the mobile robots 201 to 204 align straight on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C.
- the third and fourth mobile robots 203 and 204 travel to track the preceding second mobile robot 202 or the third mobile robot 203 with the distance ⁇ therebetween along the travel locus 5 drawn by the first mobile robot 201 .
- the detection and the tracking correspond to the detection in step S 52 and the tracking in step S 53 .
- step S 52 and step S 53 other than step S 51 in the basic behavior shown in FIG. 26A execute step S 52 and step S 53 other than step S 51 in the basic behavior shown in FIG. 26A .
- the travel locus 5 is completely erased by the activated eraser 8 in the fourth mobile robot 204 .
- Such behavior corresponds to step S 54 and step S 55 in the basic behavior shown in FIG. 26A .
- step S 25 “activate the mobile robots at the boarding gate C”
- the collector 11 temporarily leaves the first mobile robot 201 and boards the fifth mobile robot 205 as shown in FIG. 30 .
- the collector 11 manipulates the operation unit 16 to cause the drive controller 10 to stop the eraser 8 in the fourth mobile robot 204 .
- the collector 11 starts steering the fifth mobile robot 205 and manipulates the operation unit 16 to move the mobile robots 205 and 206 at the location T 3 as the boarding gate C as in step S 21 and step S 22 and dispose on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C such that the mobile robots 205 and 206 are disposed behind the fourth mobile robot 204 and are directed identically and the first to sixth mobile robots 201 to 206 form a single line.
- the collector 11 steers the fifth mobile robot 205 to dispose the mobile robots 205 and 206 on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C so that the detector 7 in each of the mobile robots 205 and 206 can detect the travel locus 5 drawn on the travel plane 19 by the drawing unit 6 in the first mobile robot 201 , in other words, such that the mobile robots 204 to 206 align straight.
- the collector 11 then activates the drawing unit 6 and the detector 7 in the fifth mobile robot 205 and activates the detector 7 and the eraser 8 in the sixth mobile robot 206 .
- the collector 11 boards the first mobile robot 201 again to restart steering the first mobile robot 201 toward the collection site T 4 .
- the mobile robots 205 and 206 continuously travel straight by the distance X until the detectors 7 each detect the travel locus 5 , and the drive controller 10 in the fifth mobile robot 205 automatically stops the drawing unit 6 when the fifth mobile robot 205 travels by the distance Y after the detector 7 detects the travel locus 5 .
- the fifth and sixth mobile robots 205 and 206 subsequently execute step S 52 and step S 53 other than step S 51 in the basic behavior shown in FIG. 26A .
- the sixth mobile robot 206 further executes step S 54 and step S 55 in the basic behavior shown in FIG. 26A .
- step S 26 “steer the mobile robot to the collection site”, as shown in FIG. 31 , the collector 11 continuously steers the first mobile robot 201 to the common passage T 10 in the vicinity of the collection site T 4 .
- the collector 11 stops the first mobile robot 201 such that the first to sixth mobile robots 201 to 206 align straight to be collected at the collection site T 4 .
- the third to sixth mobile robots 203 to 206 travel to track the preceding second mobile robot 202 , the third mobile robot 203 , the fourth mobile robot 204 , or the fifth mobile robot 205 with the distance ⁇ therebetween along the travel locus 5 drawn by the first mobile robot 201 .
- the detection and the tracking correspond to the detection in step S 52 and the tracking in step S 53 .
- step S 27 “store the mobile robots”
- the collector 11 manipulates the operation unit 16 to move the first to sixth mobile robots 201 to 206 from the collection site T 4 to a storage site T 11 .
- the collector 11 initially manipulates the operation unit 16 to cause the drive controller 10 to stop drawing by the drawing unit 6 in the first mobile robot 201 , and manipulates the operation unit 16 to move the first mobile robot 201 to the storage site T 11 .
- the second to sixth mobile robots 202 to 206 travel forward until the detector 7 in the second mobile robot 202 becomes unable to detect the travel locus 5 drawn by the drawing unit 6 in the first mobile robot 201 .
- the drive controller 10 subsequently stops detection by the detector 7 in the second mobile robot 202 , and the collector 11 manipulates the operation unit 16 to move the second mobile robot 202 to the storage site T 11 .
- the third to sixth mobile robots 203 to 206 travel forward until the detector 7 in the third mobile robot 203 becomes unable to detect the travel locus 5 drawn by the drawing unit 6 in the first mobile robot 201 . Such movement is repeated for each of the third to fifth mobile robots 203 to 205 .
- the collector 11 causes the drive controller 10 to stop detection by the detector 7 and manipulates the operation unit 16 to move forward the sixth mobile robot 206 by the distance L.
- the drive controller 10 then stops the eraser 8 , and the collector 11 manipulates to move the sixth mobile robot 206 to the collection site T 4 .
- the travel locus 5 is completely erased by the activated eraser 8 in the sixth mobile robot 206 .
- the first mobile robot 201 is moved initially and the remaining mobile robots are moved sequentially in the above example.
- the present embodiment is not limited in the order of moving the first to fifth mobile robots 201 to 205 as long as the sixth mobile robot 206 including the activated eraser 8 moves last.
- the mobile robots 200 can move while the eraser 8 is erasing the travel locus 5 drawn on the travel plane 19 .
- This configuration achieves tracking control of the plurality of mobile robots 200 along the identical travel locus 5 that is not left on the travel plane 19 .
- a collection system S 300 adopting tracking control of six mobile robots 300 according to the third embodiment of the present disclosure.
- the six mobile robots 300 will be denoted by a first mobile robot 301 , a second mobile robot 302 , a third mobile robot 303 , a fourth mobile robot 304 , a fifth mobile robot 305 , and a sixth mobile robot 306 .
- the collection system S 300 is achieved by the mobile robots 300 each including the constituent elements according to the second embodiment and configured to automatically recognize the end of the line not by the collector 11 but by the mobile robots 300 .
- FIG. 36 is a schematic explanatory view from the top of the mobile robot 300 according to the third embodiment of the present disclosure.
- the mobile robot 300 includes the mobile robot body 1 , the drawing unit 6 , the detector 7 , the travel driving unit 15 , the controller 14 including the drive controller 10 , the eraser 8 , as well as a rear tracking determiner 12 configured to determine whether or not there is any mobile robot 200 tracking from behind.
- the constituent elements identical with those included in the mobile robot 100 or 200 will be denoted by the identical reference signs and will not repeatedly be described in detail.
- Examples of the rear tracking determiner 12 include an image sensor and any other element configured to recognize any mobile robot 300 disposed behind the mobile robot 300 including the determiner 12 executing determination.
- the determiner 12 exemplarily configured by an image sensor compares image information acquired by the image sensor with information such as an outline or color of the mobile robot 300 , determines whether or not there is any mobile robot 300 , and transmits a result of the determination to the drive controller 10 in the controller 14 .
- the drive controller 10 in the controller 14 activates the eraser 8 .
- the controller 14 does not activate the eraser 8 .
- the collector 11 manipulates the operation unit 16 every time to activate and stop the eraser 8 in the mobile robot 200 at the end of the line.
- the present third embodiment achieves automatically activating and stopping the eraser 8 in accordance with a result of determination by the controller 14 .
- a specific collection flow according to the present embodiment is similar to the collection flow according to the second embodiment. The following will thus mainly mention differences therebetween with reference to the collection flow shown in FIG. 37 similar to the collection flow shown in FIG. 26B .
- step S 21 A in FIG. 37 “activate the mobile robots at the boarding gate A”, as in FIG. 26B , the collector 11 expected to collect the mobile robots 300 moves to the location T 1 as the boarding gate A and activates the drawing unit 6 in the mobile robot 301 and the detector 7 in the second mobile robot 302 disposed at the location T 1 as the boarding gate A to be ready for starting drawing and detection.
- the determiner 12 in the second mobile robot 302 constantly determines whether or not there is any additional mobile robot 300 behind the second mobile robot 302 in accordance with a locus drawn by the drawing unit 6 . If the determiner 12 in the second mobile robot 302 determines that there is no mobile robot 300 therebehind, the controller 14 activates the eraser 8 .
- step S 22 in FIG. 37 is similar to step S 22 in FIG. 26A , and the collector 11 steers the mobile robot to the boarding gate B.
- step S 23 A in FIG. 37 “activate the mobile robots at the boarding gate B”, the collector 11 temporarily leaves the first mobile robot 301 and boards the third mobile robot 303 .
- the collector 11 then manipulates the operation unit 16 to cause the drive controller 10 to move the third and fourth mobile robots 303 and 304 at the location T 2 as the boarding gate B as in step S 21 A and step S 22 and dispose on the common passage T 10 in the vicinity of the location T 2 as the boarding gate B such that the third and fourth mobile robots 303 and 304 are disposed behind the second mobile robot 302 and are directed identically.
- the drive controller 10 in the second mobile robot 302 stops the eraser 8 .
- the determiner 12 in the second mobile robot 302 constantly determines whether or not there is any additional mobile robot 300 behind the second mobile robot 302 . In a case where the third mobile robot 303 moves to be disposed behind the second mobile robot 302 , the determiner 12 determines that there is the additional mobile robot 300 behind the second mobile robot 302 .
- the determiner 12 transmits information on the determination to the drive controller 10 that stops the eraser 8 in the second mobile robot 302 .
- step S 24 in FIG. 37 is similar to step S 24 in FIG. 26A , and the collector 11 steers the mobile robot to the boarding gate C.
- step S 25 A in FIG. 37 “activate the mobile robots at the boarding gate C”
- the collector 11 temporarily leaves the first mobile robot 301 and boards the fifth mobile robot 305 .
- the collector 11 manipulates the operation unit 16 to start steering the fifth mobile robot 305 and manipulates the operation unit 16 to move the mobile robots 305 and 306 at the location T 3 as the boarding gate C as in step S 21 A and step S 22 and dispose on the common passage T 10 in the vicinity of the location T 3 as the boarding gate C such that the mobile robots 305 and 306 are disposed behind the fourth mobile robot 304 and are directed identically and the first to sixth mobile robots 301 to 306 form a single line.
- the determiner 12 in the fourth mobile robot 304 determines that there is the additional mobile robot 300 behind the fourth mobile robot 304 , and the drive controller 10 stops the eraser 8 .
- step S 26 in FIG. 37 is similar to step S 26 in FIG. 26A , and the collector 11 steers the mobile robot to the collection site.
- step S 27 A in FIG. 37 “store the mobile robots”, when the drive controller 10 stops the detector 7 in the sixth mobile robot 306 at the end of the line, the collector 11 manipulates the operation unit 16 to move forward the sixth mobile robot 306 by the distance L and then manipulates the operation unit 16 to cause the drive controller 10 to stop the eraser 8 .
- the determiner 12 is configured by an image sensor or the like to detect and determine whether or not there is any other mobile robot 300 therebehind and recognize whether or not the mobile robot 300 is at the end of the line.
- the collector 11 can specify the mobile robot 306 at the end of the line instead of detection with the image sensor or the like.
- there can be provided an input unit configured to receive input of information by the collector 11 to cause the mobile robot 306 at the end of the line to recognize as being at the end of the line.
- the controller 14 can activate the eraser 8 in a case where the determiner 12 thus provided determines that there is no mobile robot 300 therebehind. In another case where the determiner 12 determines that there is the mobile robot therebehind, the controller 14 can cause the drive controller 10 to stop the eraser 8 .
- This configuration achieves reduction in workload of the collector 11 as well as tracking control of the plurality of mobile robots 300 along the identical travel locus 5 that is not left on the travel plane 19 .
- each of the controllers 14 like the drive controller 10 is specifically configured by a computer system including a microprocessor, a ROM, a RAM, a hard disk unit, a display unit, a keyboard, a mouse, and the like.
- the RAM or the hard disk unit stores a computer program.
- the controllers 14 each achieve the function when the microprocessor operates in accordance with the computer program.
- the computer program includes a plurality of command codes indicating commands to a computer for achievement of a predetermined function.
- the constituent elements are each achieved by causing a program executor like a CPU to read and execute a software program stored in a recording medium such as a hard disk or a semiconductor memory.
- Software achieving part or entirety of the elements in the controller 14 according to any one of the embodiments and the modification examples is a program relevant to a method of tracking a mobile robot according to the following aspects.
- this program is a control program relevant to a method of tracking a mobile robot for causing a computer to execute the following control or the following determination.
- This program can be downloaded from a server or the like to be executed, or can be read from a predetermined recording medium (e.g. an optical disk like a CD-ROM, a magnetic disk, or a semiconductor memory) preliminarily storing the program.
- a predetermined recording medium e.g. an optical disk like a CD-ROM, a magnetic disk, or a semiconductor memory
- This program can be executed by a single or a plurality of computers. In other words, the program can be processed in a centralized or decentralized manner.
- a mobile robot comprising:
- a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
- a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit
- a travel driving unit configured to drive to move the mobile robot body
- a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector.
- the mobile robot according to the first aspect wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector.
- the mobile robot according to the third aspect further comprising
- a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body
- the erasers erases the travel locus drawn on the travel plane by the drawing unit.
- drawing unit including the marker is referred to as a first drawing unit
- the mobile robot further comprising:
- a second drawing unit provided at the mobile robot body and including a particle discharge mechanism configured to scatter particles to draw the travel locus of the mobile robot on the travel plane;
- a travel plane determiner provided at the mobile robot body and configured to detect and determine a type of the travel plane
- first drawing unit or the second drawing unit is selectively driven in accordance with a result of determination by the travel plane determiner.
- a method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to anyone of the first to fifth aspects, executes tracking travel in a single line the method comprising:
- the method of tracking a mobile robot according to the sixth aspect when a plurality of mobile robots, each configured identically to the mobile robot according to the fourth aspect, executes tracking travel in a single line, the method comprising:
- the mobile robot in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
- the mobile robot and the method of tracking the mobile robot according to any one of the aspects of the present disclosure are applicable to simultaneous collection of a plurality of mobile robots each loading cargo or a person in a large facility such an air terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
A mobile robot includes a mobile robot body, a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane, and a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit. The mobile robot travels along the travel locus detected by the detector.
Description
- The present disclosure relates to a mobile robot configured to execute tracking control of a single or a plurality of mobile robots and a method of tracking a mobile robot.
- A technique for tracking control of a mobile robot includes a typically known method of detecting a target object to be tracked (such as a person or a mobile object) with use of a laser range scanner disposed at a front portion of the mobile robot and tracking the target object.
- This method fails to enable distinction of the target object. In a case of tracking one of a plurality of persons, the person to be tracked may be lost and a person different from the tracking target may be tracked.
- Assume another case of executing tracking control in accordance with the method described above with a plurality of mobile robots in a single-line formation. When a tracked robot turns around an obstacle or at a corner, tracking robots turn at the respective points. The mobile robot closer to the end of the line has a travel locus too close to the obstacle or the corner and thus highly possibly runs into the obstacle or the corner.
- This problem can be solved by executing tracking control along an identical trajectory of causing the plurality of tracking mobile robots to travel along the locus of the tracked mobile robot at the forefront of the line (refer to Patent Document 1: Japanese Unexamined Patent Application Publication No. 2005-46926).
- Such tracking control along the identical trajectory requires each of the mobile robots in the formation to accurately recognize the travel locus of the tracked mobile robot at the forefront of the formation and a current own position. The mobile robots accordingly need to move autonomously.
- A technique of recognizing an own position of an autonomously mobile robot includes a typical method of comparing a preliminarily prepared map of landmarks with positions of the landmarks acquired by a laser range scanner.
-
FIG. 38 is an outline view according toPatent Document 1, of tracking control along an identical trajectory. A trackedmobile robot 20 and a trackingmobile robot 50 each include alaser range scanner 40 and acommunicator 30. Assume that theserobots mobile robot 20 moves autonomously. Themobile robot 20 recognizes an own position with use of thelaser range scanner 40 and with reference to the environmental map, and teaches the trackingmobile robot 50 as needed with use of the communicator 30 alocus 60 of the recognized own position. The trackingmobile robot 50 tracks the taughtlocus 60 of the position of the trackedmobile robot 20 while sequentially recognizing an own position with use of thelaser range scanner 40. - This method requires a landmark like a wall in a travel environment for recognition of the own position of the tracking
mobile robot 50. The trackingmobile robot 50 fails to recognize the own position in a broad space including no wall or the like. In a case where each autonomously mobile robot loading cargo or a person reaches a destination (e.g. a boarding gate) in a large facility such as an air terminal and scattered autonomously mobile robots are then to be collected at one site, the mobile robots have difficulty in recognizing own positions because of the large facility. Tracking control along an identical trajectory cannot be executed in this case. - The present disclosure has been achieved in view of such a conventional issue, and an object thereof is to provide a mobile robot configured to execute tracking control along an identical trajectory of a plurality of mobile robots even in an environment like a broad space including no wall or the like, where the mobile robots are inhibited from recognizing own positions, and provide a method of tracking the mobile robot.
- One non-limiting and exemplary embodiment of the present disclosure provides a mobile robot comprising:
- a mobile robot body;
- a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
- a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
- a travel driving unit configured to drive to move the mobile robot body; and
- a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector.
- It should be noted that general or specific embodiments may be implemented as a system (or an apparatus), a method, an integrated circuit, a computer program, a storage medium, or any selective combination thereof.
- Any one of the aspects of the present disclosure enables, in tracking travel of the plurality of mobile robots, the drawing unit in the mobile robot at the forefront of the line to draw the travel locus on the travel plane, enables the detector in the tracking mobile robot to detect the drawn travel locus, and enables the tracking mobile robot to travel along the detected travel locus. Accordingly, tracking control along an identical travel locus of a plurality of mobile robots is achieved even in an environment like a broad space including no wall or the like where the mobile robots are inhibited from recognizing own positions.
-
FIG. 1 is a schematic explanatory view from the top of a mobile robot according to a first embodiment of the present disclosure; -
FIG. 2 is a schematic sectional view from a side of the mobile robot according to the first embodiment of the present disclosure; -
FIG. 3A is a plan view from the top of the mobile robot, of a drawing unit, according to the first embodiment of the present disclosure; -
FIG. 3B is a perspective view from the bottom of the mobile robot, of the drawing unit, according to the first embodiment of the present disclosure; -
FIG. 3C is a block diagram of a travel plane determiner of the mobile robot according to the first embodiment of the present disclosure; -
FIG. 3D is an explanatory view of a particle discharge mechanism exemplifying the drawing unit of the mobile robot according to the first embodiment of the present disclosure; -
FIG. 4A is a plan view from the top of the mobile robot, of a detector, according to the first embodiment of the present disclosure; -
FIG. 4B is a perspective view from the bottom of the mobile robot, of the detector, according to the first embodiment of the present disclosure; -
FIG. 4C is a block diagram of the detector having an exemplary configuration, of the mobile robot according to the first embodiment of the present disclosure; -
FIG. 4D is a block diagram of the detector having another exemplary configuration, of the mobile robot according to the first embodiment of the present disclosure; -
FIG. 4E is an explanatory view depicting an image (a) captured by a camera inFIG. 4D and data (b) obtained by binarizing the image; -
FIG. 4F is a lower-side perspective view depicting an internal structure of the detector inFIG. 4B , excluding a cover and the like; -
FIG. 4G is a graph indicating an exemplary relationship between reflectance and a sensor position; -
FIG. 5 is a positional relationship diagram of the drawing unit and the detector of the mobile robot according to the first embodiment of the present disclosure; -
FIG. 6 is an explanatory view depicting a state where mobile robots are disposed in a collection system according to the first embodiment of the present disclosure; -
FIG. 7 is a plot plan of the mobile robots at a collection site in the collection system according to the first embodiment of the present disclosure; -
FIG. 8 is a positional relationship diagram of the mobile robots disposed in the vicinity of each boarding gate in the collection system according to the first embodiment of the present disclosure; -
FIG. 9A is a collection flowchart of basic behavior of the collection system according to the first embodiment of the present disclosure; -
FIG. 9B is a specifically exemplified collection flowchart for the collection system according to the first embodiment of the present disclosure; -
FIG. 10 is a state diagram of the collection flow shown inFIG. 9B according to the first embodiment of the present disclosure (depicting movement from in the vicinity of a boarding gate A to in the vicinity of a boarding gate B); -
FIG. 11 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate B); -
FIG. 12 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate B to in the vicinity of a boarding gate C); -
FIG. 13 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate C); -
FIG. 14 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate C to the collection site); -
FIG. 15 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting stopped positions of the mobile robots at the collection site); -
FIG. 16 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement of a first mobile robot from the collection site to a storage site); -
FIG. 17 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement of a second mobile robot from the collection site to the storage site); -
FIG. 18 is a state diagram of the collection flow according to the first embodiment of the present disclosure (depicting movement of a sixth mobile robot from the collection site to the storage site); -
FIG. 19 is a schematic explanatory view from the top of a mobile robot according to a second embodiment of the present disclosure; -
FIG. 20 is a schematic sectional view from a side of the mobile robot according to the second embodiment of the present disclosure; -
FIG. 21A is a plan view from the top of the mobile robot, of an eraser, according to the second embodiment of the present disclosure; -
FIG. 21B is a perspective view from the bottom of the mobile robot, of the eraser, according to the second embodiment of the present disclosure; -
FIG. 21C is an explanatory view depicting a configuration of a sucking device provided as the eraser in the mobile robot; -
FIG. 22 is a positional relationship diagram of a drawing unit, a detector, and the eraser of the mobile robot according to the second embodiment of the present disclosure; -
FIG. 23 is an explanatory view depicting a positional distribution state of mobile robots in a collection system according to the second embodiment of the present disclosure; -
FIG. 24 is an arrangement plan of the mobile robots at a collection site in the collection system according to the second embodiment of the present disclosure; -
FIG. 25 is a positional relationship diagram of the mobile robot disposed in the vicinity of each boarding gate in the collection system according to the second embodiment of the present disclosure; -
FIG. 26A is a collection flowchart of basic behavior of the collection system according to the second embodiment of the present disclosure; -
FIG. 26B is a specifically exemplified collection flowchart for the collection system according to the second embodiment of the present disclosure; -
FIG. 27 is a state diagram of the collection flow shown inFIG. 26B according to the second embodiment of the present disclosure (depicting movement from in the vicinity of a boarding gate A to in the vicinity of a boarding gate B); -
FIG. 28 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate B); -
FIG. 29 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate B to in the vicinity of a boarding gate C); -
FIG. 30 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting activation of the mobile robots in the vicinity of the boarding gate C); -
FIG. 31 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement from in the vicinity of the boarding gate C to the collection site); -
FIG. 32 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting stopped positions of the mobile robots at the collection site); -
FIG. 33 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement of a first mobile robot from the collection site to a storage site); -
FIG. 34 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement of a second mobile robot from the collection site to the storage site); -
FIG. 35 is a state diagram of the collection flow according to the second embodiment of the present disclosure (depicting movement of a sixth mobile robot from the collection site to the storage site); -
FIG. 36 is a schematic explanatory view from the top of a mobile robot according to a third embodiment of the present disclosure; -
FIG. 37 is a collection flowchart for a collection system according to the third embodiment of the present disclosure; and -
FIG. 38 is an outline view of tracking control along an identical travel locus of a plurality of mobile robots according to a conventional method. - The embodiments of the present disclosure will now be described below with reference to the accompanying drawings. Identical constituent elements will be denoted by identical reference signs. The drawings schematically depict their main constituent elements for easier understanding.
- A mobile robot according to the first embodiment of the present disclosure will initially be described with reference to the drawings.
FIG. 1 is a schematic explanatory view from the top of amobile robot 100 according to the first embodiment of the present disclosure. Themobile robot 100 at least includes amobile robot body 1, adrawing unit 6, adetector 7, atravel driving unit 15, and acontroller 14 including adrive controller 10. - The
drawing unit 6 includes amarker 6 b configured to draw atravel locus 5 of themobile robot 100 on atravel plane 19 of themobile robot 100. - The
detector 7 detects thetravel locus 5 drawn on thetravel plane 19 by thedrawing unit 6. - The
travel driving unit 15 is embodied by a driving device like a motor, and is configured to drive to positively and negatively rotate a pair of drivingwheels 2 independently from each other. Thetravel driving unit 15, the pair of drivingwheels 2, and a pair of trailingwheels 3 configure a travel driving device. - More specifically, the
mobile robot body 1 of themobile robot 100 further includes adistance sensor 4 and atravel plane determiner 21. - The
distance sensor 4 measures a distance to a position ahead of themobile robot 100, specifically, to an obstacle in a travel direction thereof. - The
travel plane determiner 21 detects a material for thetravel plane 19 to determine a type of thetravel plane 19. - The respective constituent elements will be described in detail below.
- The
distance sensor 4 is disposed at the front or the like of themobile robot body 1 and is configured to measure a distance to an obstacle in the travel direction of themobile robot 100. Thecontroller 14 receives measurement information. Thecontroller 14 drive controls thetravel driving unit 15 in accordance with the measurement information, to allow themobile robot 100 to travel while avoiding the obstacle. Thedistance sensor 4 is exemplified by an infrared distance sensor. - The
controller 14 is connected to thedrawing unit 6 and thedetector 7, and independently controls drawing by thedrawing unit 6 and detection by thedetector 7. Thecontroller 14 includes acalculator 9 and thedrive controller 10. - The
calculator 9 calculates thetravel locus 5 to be tracked in accordance with movement trace information on thetravel locus 5 detected by thedetector 7 and acquired from thedetector 7. - The
drive controller 10 executes tracking control by causing thetravel driving unit 15 to drive control the pair of drivingwheels 2 to achieve movement along thetravel locus 5 calculated by thecalculator 9. - The
drive controller 10 drive controls thetravel driving unit 15, thedetector 7, and thedrawing unit 6, independently from one another. - The
mobile robot 100 can further include anoperation unit 16 at least having a steering wheel and an operation panel used for steering amobile robot 101 to a desired destination by acollector 11 boarding themobile robot 101. Thetravel driving unit 15 can alternatively be drive-controlled via thedrive controller 10 of thecontroller 14 in accordance with an operation command inputted to the operation panel of theoperation unit 16 by thecollector 11. -
FIG. 2 is a schematic sectional view from a side of themobile robot 100. Thedrawing unit 6 is provided at themobile robot body 1 to be high enough to draw thetravel locus 5 directly on thetravel plane 19. Thedetector 7 is provided at themobile robot body 1 to be high enough to detect thetravel locus 5 drawn on thetravel plane 19 by thedrawing unit 6. Thedetector 7 is accordingly disposed ahead of thedrawing unit 6 in the travel direction of themobile robot 100. -
FIGS. 3A and 3B are detailed views of thedrawing unit 6.FIG. 3A is a plan view from the top of themobile robot 100, of thedrawing unit 6, whereasFIG. 3B is a perspective view from the bottom of themobile robot 100, of thedrawing unit 6. - The
drawing unit 6 includes anexpandable portion 6 a configured to be axially expandable (e.g. vertically inFIG. 3B ), themarker 6 b fixed at a distal end (e.g. the lower end inFIG. 3B ) of theexpandable portion 6 a and having a projecting end soaking paint, and adrawing unit driver 6 g like a motor configured to axially move themarker 6 b via theexpandable portion 6 a and drive-controlled by thedrive controller 10. - When the
drawing unit 6 is activated, thedrawing unit driver 6 g like a motor lowers themarker 6 b to extend theexpandable portion 6 a axially downward and the lower end of themarker 6 b comes into direct contact with thetravel plane 19 as a travel plane, so that the paint of themarker 6 b is directly applied to thetravel plane 19 as thetravel locus 5. Thetravel locus 5 is exemplified by a belt-like straight line having a predetermined width of about several centimeters. - When the
mobile robot 100 stops or thedrawing unit 6 stops drawing, thedrawing unit driver 6 g like a motor raises themarker 6 b to contract theexpandable portion 6 a and prevent themarker 6 b from directly contacting thetravel plane 19. - Examples of the paint to be applied to the
travel plane 19 include paint to be detected only by thedetector 7. More specific examples of the paint include paint that shines only when irradiated with black light or the like. Such specific examples of the paint include black light ink that has milky white color inapparent even when applied without irradiation with black light and apparently changes in color from milky white into red, green, or blue with irradiation with black light. Such paint applied to thetravel plane 19 will conveniently be invisible to persons except for themobile robot 100. The above method includes drawing thetravel locus 5 with use of paint, which can be replaced with colored powder, a tape, or the like. - The method of drawing the
travel locus 5 can be selected after thetravel plane determiner 21 detects the material for thetravel plane 19 and determines the type of thetravel plane 19. - As shown in
FIG. 3C , thetravel plane determiner 21 includes acomparator 21 a, amaterial determiner 21 b, and amemory 21 c. Thememory 21 c exemplarily stores a surface image of a hard tile and a surface image of a rug or a carpet, as well as information on paint to be applied to the hard tile and particles to be applied to the rug or the carpet and being substantially as large as lime. Thecomparator 21 a receives an image captured by a camera exemplifying an imaging device configuring thedetector 7. Thecomparator 21 a compares the received image with the image stored in thememory 21 c. According to an exemplary comparison method, thecomparator 21 a compares the received image with the image stored in thememory 21 c in accordance with pattern matching. Thematerial determiner 21 b receives a result of the comparison. Thematerial determiner 21 b determines whether the received image relates to a hard tile, or a rug or a carpet, in accordance with the result of the comparison by thecomparator 21 a, acquires information on the paint or the particles corresponding to the determined material in accordance with the information stored in thememory 21 c, and outputs, to thedrawing unit 6, the acquired information on the paint or the particles as information on the material to be used for drawing. - For example, in a case where the
material determiner 21 b determines that thetravel plane 19 is a hard tile or the like, thedrawing unit 6 adopts the paint. In another case wherematerial determiner 21 b determines that thetravel plane 19 is a rug or a carpet, thedrawing unit 6 draws thetravel locus 5 by scattering the particles substantially as large as lime on thetravel plane 19, instead of applying paint that is hard to be removed from the rug or the carpet. Examples of the particles substantially as large as lime include particles having the maximum diameter more than 0 μm and equal to or less than 10 μm. - The information on the
travel plane 19 stored in thememory 21 c is exemplified by the two types. The present embodiment is not limited to these types, but thememory 21 c can alternatively store a preliminarily captured image of thetravel plane 19 to be traveled by themobile robot 100 and a drawing material to be applied to thetravel plane 19 corresponding to the image, associating the image with the drawing material. - Examples of a device configured to scatter the particles substantially as large as lime include a
particle discharge mechanism 70 as shown inFIG. 3D . Thedrawing unit 6 inFIGS. 3A and 3B may be referred as a first drawing unit, whereas theparticle discharge mechanism 70 may be referred as a second drawing unit. - The
particle discharge mechanism 70 includes a drivingunit 71, anencoder 72, aparticle storage tank 73, and adischarge switching controller 74. The drivingunit 71 positively or negatively rotates a drivingmotor 71 b to positively or negatively rotate adrive shaft 71 a as a screw shaft so as to move theparticle storage tank 73 screwed to thedrive shaft 71 a forward or backward along thedrive shaft 71 a. Theparticle storage tank 73 stores the particles and has a lower opening closed by ashutter 73 a. Under the control of thedischarge switching controller 74, theshutter 73 a rotates positively or negatively about a rotary shaft of amotor 73 b rotating positively or negatively, to open or close the lower opening of theparticle storage tank 73. When thedrawing unit 6 starts drawing, thedischarge switching controller 74 rotates theshutter 73 a to open the lower opening to allow the particles to drop from theparticle storage tank 73 for drawing. - The
travel driving unit 15 includes an encoder 15 e that detects rotational speed of amotor 15 m to detect travel speed of themobile robot 100. Thedischarge switching controller 74 controls an opening degree of theshutter 73 a such that particle density of thetravel locus 5 on thetravel plane 19 is not largely varied in accordance with the travel speed. -
FIGS. 4A and 4B are detailed views of thedetector 7.FIG. 4A is a plan view from the top of themobile robot 100, of thedetector 7, whereasFIG. 4B is a perspective view from the bottom of themobile robot 100, of thedetector 7.FIG. 4C is a block diagram of the detector having an exemplary configuration, whereasFIG. 4D is a block diagram of the detector having another exemplary configuration.FIG. 4E depicts an image (a) captured by the camera and data (b) obtained by binarizing the image. - The
detector 7 includes a plurality ofpaint detection sensors 7 a and adeterminer 7 d as exemplarily shown inFIG. 4C . Thepaint detection sensors 7 a each include alight emitter 7 b and alight receiver 7 c. Thepaint detection sensor 7 a irradiates thetravel plane 19 with light from thelight emitter 7 b, causes thelight receiver 7 c to receive light reflected at thetravel plane 19, and thedeterminer 7 d determines whether or not thetravel plane 19 has thetravel locus 5 in accordance with intensity of the light received by thelight receiver 7 c. Thelight emitter 7 b is exemplified by an LED black light configured to emit black light. Thelight receiver 7 c is configured by a photo reflector and detects the black light emitted from thelight emitter 7 b. Thedeterminer 7 d determines that thetravel plane 19 has thetravel locus 5 in accordance with a result of the detection by thelight receiver 7 c. Thedeterminer 7 d can determine that thetravel plane 19 has thetravel locus 5 in a case where thetravel plane 19 and thetravel locus 5 have a difference in color value equal to or more than a threshold and thetravel locus 5 is linear. The plurality ofpaint detection sensors 7 a is exemplarily aligned in series to cross, for example, to be perpendicular to, the travel direction of themobile robot 100 or an extending direction of thetravel locus 5. Provision of the plurality of thepaint detection sensors 7 a enables calculation of a relative position of themobile robot 100 to thetravel locus 5. Thedrive controller 10 in themobile robot 100 executes tracking control in accordance with information on the relative position. -
FIG. 4F is a lower-side perspective view depicting an internal structure of thedetector 7 inFIG. 4B , excluding a cover and the like. As shown inFIG. 4F , thepaint detection sensors 7 a each irradiate thetravel plane 19 with light 17 e from aphotodiode 17 b functioning as thelight emitter 7 b and causes aphoto reflector 17 c functioning as thelight receiver 7 c to receive light 17 d reflected at thetravel plane 19, and thedeterminer 7 d determines whether or not thetravel plane 19 has thetravel locus 5 in accordance with reflectance of the light 17 d received by thephoto reflector 17 c.FIG. 4G exemplarily indicates a relationship between the reflectance and positions of thesensors 7 a. In a case where there are provided sevensensors 7 a as shown inFIG. 4F , thedeterminer 7 d calculates a relative position of the travel locus to themobile robot 100 in accordance with the position of thefourth sensor 7 a having the highest reflectance as indicated inFIG. 4G . Assume that thefourth sensor 7 a in the center in the width direction of the sevensensors 7 a in the travel direction of themobile robot 1 has a relative position of zero. Thedeterminer 7 d calculates a degree of displacement, from thefourth sensor 7 a, of thesensor 7 a having detected thetravel locus 5. For example, when asensor 7 a detecting thetravel locus 5 is thefourth sensor 7 a with respect to thefourth sensor 7 a in the center, thedeterminer 7 d determines that the relative position is zero and themobile robot 100 continuously travels straight. In a case where the third orsecond sensor 7 a detects thetravel locus 5, thedeterminer 7 d determines that the relative position is displaced by one or two to the left from thefourth sensor 7 a, and thetravel driving unit 15 is controlled to turn themobile robot 100 to the right. In another case where the fifth orsixth sensor 7 a detects thetravel locus 5, thedeterminer 7 d determines that the relative position is displaced by one or two to the right, and thetravel driving unit 15 is controlled to turn themobile robot 100 to the left. - The plurality of paint detection sensors in the
detector 7 can be replaced with a wide-field imaging device. Examples of the imaging device include acamera 7 e. As shown inFIG. 4D , thedetector 7 alternatively may include thecamera 7 e, abinarizer 7 f, and adeterminer 7 g. When thebinarizer 7 f binarizes an image captured by thecamera 7 e, thetravel plane 19 and thetravel locus 5 can be distinguished from each other in color, as shown inFIG. 4E . For example, in a case where the paint or the particles used for drawing thetravel locus 5 are lighter in color than thetravel plane 19, thedeterminer 7 g can determine an area in the lighter color as thetravel locus 5. Specifically, assuming that the image (a) inFIG. 4E is captured by thecamera 7 e, the data (b) inFIG. 4E is obtained by binarizing the image (a). In this case, thedeterminer 7 g can determine the area of a white thick line at the center of the image as thetravel locus 5. -
FIG. 5 depicts a positional relationship among thedistance sensor 4, thedrawing unit 6, and thedetector 7 provided at themobile robot body 1. Thedistance sensor 4 is configured to measure a distance to an obstacle in the travel direction of themobile robot 100, and is thus disposed at the front surface of themobile robot body 1. Thedrawing unit 6 and thedetector 7 are disposed in series in themobile robot body 1 in the travel direction of themobile robot 100. Thedetector 7 is disposed ahead of thedrawing unit 6 in this case. - A first
mobile robot 100 and a secondmobile robot 100 accordingly have an identical travel locus. Themobile robots 100 can travel on a narrow passage as wide as the singlemobile robot 100. Assume that thedrawing unit 6 and thedetector 7 are disposed apart from each other by a distance Y. The distance Y will be referred to later. - A method of tracking the
mobile robot 100 will be described next by exemplifying an air terminal requiring tracking along an identical locus of themobile robots 100. Specifically described is a collection system S100 adopting tracking control of sixmobile robots 100. For convenience in the description, the sixmobile robots 100 will be denoted by a firstmobile robot 101, a secondmobile robot 102, a thirdmobile robot 103, a fourthmobile robot 104, a fifthmobile robot 105, and a sixthmobile robot 106. - The collection system S100 for the
mobile robots 100 includes the firstmobile robot 101, the secondmobile robot 102, the thirdmobile robot 103, the fourthmobile robot 104, the fifthmobile robot 105, and the sixthmobile robot 106. - Briefly, in order to gather the two
mobile robots 100 disposed in the vicinity of each of boarding gates A to C (in other words, locations T1 to T3) shown inFIG. 6 to be referred to later to form a mobile robot line and then collect the mobile robot line at a single collection site (in other words, a location T4), one of themobile robots 100 disposed at the location T1 as the boarding gate A most distant from the collection site T4 is assumed to be at the forefront of the mobile robot line. Themobile robots 100 disposed at the locations T2 and T3 as the boarding gates B and C track a single travel locus drawn by themobile robot 100 at the forefront, and all themobile robots 100 in the mobile robot line are collected at the collection site T4. -
FIG. 6 is a view depicting a state where the sixmobile robots 101 to 106 are disposed at the locations T1 to T3 in the collection system S100. The two mobile robots, namely, the firstmobile robot 101 and the secondmobile robot 102 are disposed next to each other at the location T1 as the boarding gate A and are directed identically in the anteroposterior direction. The firstmobile robot 101 is disposed ahead in the travel direction and the secondmobile robot 102 is disposed behind in the travel direction of the firstmobile robot 101. Similarly, the two mobile robots, namely, the thirdmobile robot 103 and the fourthmobile robot 104 are disposed next to each other at the location T2 as the boarding gate B and are directed identically in the anteroposterior direction. The thirdmobile robot 103 is disposed ahead in the travel direction and the fourthmobile robot 104 is disposed behind in the travel direction of the thirdmobile robot 103. Similarly, the two mobile robots, namely, the fifthmobile robot 105 and the sixthmobile robot 106 are disposed next to each other at the location T3 as the boarding gate C and are directed identically in the anteroposterior direction. The fifthmobile robot 105 is disposed ahead in the travel direction and the sixthmobile robot 106 is disposed behind in the travel direction of the fifthmobile robot 105. -
FIG. 7 is a view of the collection site T4 for the sixmobile robots 101 to 106 in the collection system S100. Themobile robots 101 to 106 are collected sequentially at the collection site T4 to form a single line such that the firstmobile robot 101 is disposed at the forefront (e.g. the lower end inFIG. 7 ) in the travel direction. -
FIG. 8 is a view depicting a positional relationship of themobile robots 101 to 106 disposed at the locations T1 to T3 as the boarding gates. A distance from the rear end of themobile robot mobile robot drawing unit 6 included in each of themobile robots 101 to 106 to the rear end of the mobile robot and a maximum permissible inter-robot distance D2. - Described next is a collection flow of the collection system S100 for a plurality of
mobile robots 100 executing tracking travel in a single line. A specific example thereof will be described after description of basic behavior.FIG. 9A is a flowchart depicting the basic collection behavior. - Initially in step S40, the
drive controller 10 determines whether or not themobile robot 100 executing tracking travel in a single line of a plurality ofmobile robots 100 is at the forefront of the line. This determination can be made by thecollector 11 who manipulates theoperation unit 16 to inform thedrive controller 10 that thismobile robot 100 is at the forefront of the line. Thedrive controller 10 can alternatively determine that thismobile robot 100 is at the forefront of the line when thedistance sensor 4 detects that there is no othermobile robot 100 ahead of thismobile robot 100 for a predetermined period. Thedrive controller 10 can still alternatively determine that thismobile robot 100 is at the forefront of the line in a case where thedetector 7 detects notravel locus 5 even after thismobile robot 100 moves for a predetermined period or by a predetermined distance. - The flow proceeds to step S41 if the
drive controller 10 determines that thismobile robot 100 is at the forefront of the line. The flow proceeds to step S42 if thedrive controller 10 determines that thismobile robot 100 is not at the forefront of the line. - Subsequently, in step S41, since the
mobile robot 100 is at the forefront of the line, thedrive controller 10 controls to activate thedrawing unit 6 in themobile robot 100 at the forefront of the line so that thedrawing unit 6 starts drawing thetravel locus 5 on thetravel plane 19. Thedrive controller 10 controls thetravel driving unit 15 while the drawing is executed. Themobile robot 100 at the forefront of the line having reached a predetermined position ends the basic collection behavior shown inFIG. 9A . - In step S42, the
detector 7 in each of themobile robots 100 tracking at the second and the subsequent positions in the line detects thetravel locus 5 drawn on thetravel plane 19. - Subsequently, in step S43, the
drive controller 10 in each of themobile robots 100 tracking the detectedtravel locus 5 at the second and the subsequent positions in the line tracking, controls thetravel driving unit 15 for tracking travel. Themobile robots 100 tracking at the second and the subsequent positions in the line then end the basic collection behavior shown inFIG. 9A . - Described next is the specific example of the collection flow of the collection system S100 for the plurality of
mobile robots 100 executing tracking travel in the single line.FIG. 9B is a flowchart specifically exemplifying the specific collection behavior.FIG. 9B exemplifies a case where the sixmobile robots 100 eventually execute tracking travel in the single line. - Initially in step S1 “activate the mobile robots at the boarding gate A”, the
collector 11 expected to collect themobile robots 100 moves to the location T1 as the boarding gate A and activates thedrawing unit 6 in the firstmobile robot 101 and thedetector 7 in the secondmobile robot 102 disposed at the location T1 as the boarding gate A to be ready for starting drawing and detection. - Subsequently, in step S2, the
collector 11 boards the firstmobile robot 101 and starts steering the firstmobile robot 101 from the location T1 as the boarding gate A toward the location T2 as the boarding gate B. When the firstmobile robot 101 starts travelling, under the control of thedrive controller 10, thedrawing unit 6 in the firstmobile robot 101 causes themarker 6 b to start drawing to leave thetravel locus 5 on thetravel plane 19, and executes drawing after thedetector 7 finds that there is notravel locus 5. Such behavior corresponds to the drawing in step S41. The firstmobile robot 101 subsequently executes only the drawing in step S41 and needs to execute neither the detection in step S42 nor the tracking in step S43. - In the second
mobile robot 102 expected to track the firstmobile robot 101, thedistance sensor 4 measures a distance to the firstmobile robot 101 positioned thereahead and transmits the measured distance to thecalculator 9 in thecontroller 14. Thedistance sensor 4 is activated simultaneously when themobile robot 100 is activated. Thedistance sensor 4 having been activated constantly measures a distance at a predetermined period interval or the like and transmits a result of the measurement to thecalculator 9. Thedrive controller 10 can thus determine that thismobile robot 100 is not at the forefront of the line. When thecalculator 9 determines that the measured distance exceeds the distance X, thedrive controller 10 receives information on the determination from thecalculator 9 and controls thetravel driving unit 15 such that the secondmobile robot 102 continuously travels straight by the distance X from the current position (that is, the position at the determination) until thedetector 7 detects thetravel locus 5. - The
detector 7 in the secondmobile robot 102 subsequently detects thetravel locus 5 of the firstmobile robot 101 and thecalculator 9 calculates thetravel locus 5 for tracking the firstmobile robot 101 in accordance with a result of the detection. Thedrive controller 10 drive controls thetravel driving unit 15 in accordance with thecalculated travel locus 5, so that the secondmobile robot 102 tracks thetravel locus 5. - The detection and the tracking correspond to the detection in step S42 and the tracking in step S43. When the second
mobile robot 102 tracks the firstmobile robot 101, thedistance sensor 4 in the secondmobile robot 102 measures a distance to the preceding firstmobile robot 101 and thecontroller 14 controls to execute tracking travel until the distance reaches a distance α. The distance α exceeds 0 cm and enables thedistance sensor 4 in the secondmobile robot 102 to detect the firstmobile robot 101 positioned thereahead. The distance α can have a fixed numerical value or a certain numerical range. - In the following description, similarly to the second
mobile robot 102, the fourthmobile robot 104 tracking the thirdmobile robot 103 at the boarding gate B and the sixthmobile robot 106 tracking the fifthmobile robot 105 at the boarding gate C execute tracking travel to have the distance α from the precedingmobile robots - In step S2 “steer the mobile robot to the boarding gate B” subsequent to step S1, as shown in
FIG. 10 , thecollector 11 continuously steers the firstmobile robot 101 to a common passage T10 in the vicinity of the location T2 as the boarding gate B. Thecollector 11 stops the firstmobile robot 101 such that themobile robots mobile robot 102 travels to track the preceding firstmobile robot 101 with the distance α therebetween along thetravel locus 5 drawn by the firstmobile robot 101. The detection and the tracking correspond to the detection in step S42 and the tracking in step S43. - The first
mobile robot 101 executes only step S41 in the basic behavior shown inFIG. 9A , whereas the secondmobile robot 102 executes step S42 and step S43 other than step S41 in the basic behavior shown inFIG. 9A . - In subsequent step S3 “activate the mobile robots at the boarding gate B”, the
collector 11 temporarily leaves the firstmobile robot 101 and boards the thirdmobile robot 103 as shown inFIG. 11 . Thecollector 11 then starts steering the thirdmobile robot 103 and manipulates theoperation unit 16 to move the third and fourthmobile robots mobile robots mobile robot 102 and are directed identically and the first to fourthmobile robots 101 to 104 form a single line. - Specifically, the
collector 11 steers the thirdmobile robot 103 to dispose themobile robots detector 7 in each of themobile robots travel locus 5 drawn on thetravel plane 19 by thedrawing unit 6 in the firstmobile robot 101. Thedrive controller 10 subsequently activates thedetector 7 in each of themobile robots detector 7 is activated, thecollector 11 boards the firstmobile robot 101 again to restart steering the firstmobile robot 101 on the common passage T10 toward the location T3 as the boarding gate C. The firstmobile robot 101 thereafter executes only step S41 in the basic behavior shown inFIG. 9A , whereas the second to fourthmobile robots 102 to 104 execute step S42 and step S43 other than step S41 in the basic behavior shown inFIG. 9A . - The
mobile robots operation unit 16 by thecollector 11 but by means of a remote device configured to remotely steer themobile robots - In subsequent step S4 “steer the mobile robot to the boarding gate C”, as shown in
FIG. 12 , thecollector 11 continuously steers the firstmobile robot 101 to the common passage T10 in the vicinity of the location T3 as the boarding gate C. Thecollector 11 stops the firstmobile robot 101 such that themobile robots 101 to 104 align straight on the common passage T10 in the vicinity of the location T3 as the boarding gate C. The third and fourthmobile robots mobile robot 102 or the thirdmobile robot 103 with the distance α therebetween along thetravel locus 5 drawn by the firstmobile robot 101. The detection and the tracking correspond to the detection in step S42 and the tracking in step S43. - In this manner, the third and fourth
mobile robots FIG. 9A . - In subsequent step S5 “activate the mobile robots at the boarding gate C”, the
collector 11 temporarily leaves the firstmobile robot 101 and boards the fifthmobile robot 105 as shown inFIG. 13 . Thecollector 11 starts steering the fifthmobile robot 105 and manipulates theoperation unit 16 to move themobile robots mobile robots mobile robot 104 and are directed identically and the first to sixthmobile robots 101 to 106 form a single line. - Specifically, the
collector 11 steers the fifthmobile robot 105 to dispose themobile robots detector 7 in each of themobile robots travel locus 5 drawn on thetravel plane 19 by thedrawing unit 6 in the firstmobile robot 101. Thedrive controller 10 activates thedetector 7 in each of themobile robots detector 7 is activated, thecollector 11 boards the firstmobile robot 101 again to restart steering the firstmobile robot 101 toward the collection site T4. The firstmobile robot 101 thereafter executes only step S41 in the basic behavior shown inFIG. 9A , whereas the second to sixthmobile robots 102 to 106 execute step S42 and step S43 other than step S41 in the basic behavior shown inFIG. 9A . - In subsequent step S6 “steer the mobile robot to the collection site”, as shown in
FIG. 14 , thecollector 11 continuously steers the firstmobile robot 101 to the collection site T4. As shown inFIG. 15 , thecollector 11 stops the firstmobile robot 101 such that the first to sixthmobile robots 101 to 106 align straight to be collected at the collection site T4. The third to sixthmobile robots 103 to 106 travel to track the preceding secondmobile robot 102, the thirdmobile robot 103, the fourthmobile robot 104, or the fifthmobile robot 105 with the distance α therebetween along thetravel locus 5 drawn by the firstmobile robot 101. The detection and the tracking correspond to the detection in step S42 and the tracking in step S43. - In subsequent step S7 “store the mobile robots”, the
collector 11 manipulates theoperation unit 16 to move the first to sixthmobile robots 101 to 106 from the collection site T4 to a storage site T11. - As exemplarily shown in
FIG. 16 , thecollector 11 initially manipulates theoperation unit 16 to cause thedrive controller 10 to stop drawing by thedrawing unit 6 in the firstmobile robot 101, and manipulates theoperation unit 16 to move the firstmobile robot 101 to the storage site T11. The second to sixthmobile robots 102 to 106 travel forward until thedetector 7 in the secondmobile robot 102 becomes unable to detect thetravel locus 5 drawn by thedrawing unit 6 in the firstmobile robot 101. - As shown in
FIG. 17 , thedrive controller 10 subsequently stops detection by thedetector 7 in the secondmobile robot 102, and thecollector 11 manipulates theoperation unit 16 to move the secondmobile robot 102 to the storage site T11. The third to sixthmobile robots 103 to 106 travel forward until thedetector 7 in the thirdmobile robot 103 becomes unable to detect thetravel locus 5 drawn by thedrawing unit 6 in the firstmobile robot 101. Such movement is repeated for each of the third to fifthmobile robots 103 to 105. - As shown in
FIG. 18 , thedrive controller 10 eventually stops detection by thedetector 7 in the sixthmobile robot 106, and thecollector 11 manipulates theoperation unit 16 to move the sixthmobile robot 106 to the storage site T11. The firstmobile robot 101 is moved initially and - the remaining mobile robots are moved sequentially in the above example. The present embodiment is not limited in the order of moving the mobile robots, and any appropriate one of the second to sixth
mobile robots 102 to 106 can be moved initially in place of the firstmobile robot 101. - As described above, in tracking travel of the plurality of
mobile robots 100, thedrawing unit 6 in themobile robot 100 at the forefront of the line draws thetravel locus 5 on thetravel plane 19, thedetector 7 in the trackingmobile robot 100 detects the drawntravel locus 5, and thedrive controller 10 controls the trackingmobile robots 100 to travel along the detectedtravel locus 5. Accordingly, tracking control along theidentical travel locus 5 of the plurality ofmobile robots 100 is achieved even in a broad space such as an air terminal including no wall or the like where themobile robots 100 cannot recognize own positions. - Described next with reference to
FIG. 19 is a collection system S200 adopting tracking control of sixmobile robots 200 according to the second embodiment of the present disclosure. For convenience in the description, the sixmobile robots 200 will be denoted by a firstmobile robot 201, a secondmobile robot 202, a thirdmobile robot 203, a fourthmobile robot 204, a fifthmobile robot 205, and a sixthmobile robot 206. - Briefly, the collection system S200 is achieved by the
mobile robots 200 each including the constituent elements according to the first embodiment as well as aneraser 8 configured to erase thetravel locus 5 drawn on thetravel plane 19. -
FIG. 19 is a schematic explanatory view from the top of themobile robot 200 according to the second embodiment of the present disclosure. Themobile robot 200 includes themobile robot body 1, thedrawing unit 6, thedetector 7, thetravel driving unit 15, thecontroller 14 including thedrive controller 10, and theeraser 8. The constituent elements identical with those included in themobile robot 100 will be denoted by the identical reference signs and will not repeatedly be described in detail. - The
eraser 8 is provided at themobile robot body 1 and erases thetravel locus 5 drawn on thetravel plane 19 by thedrawing unit 6. - The
controller 14 is connected to thedrawing unit 6, thedetector 7, and theeraser 8, and independently controls drawing by thedrawing unit 6, detection by thedetector 7, and erasing by theeraser 8. -
FIG. 20 is a schematic sectional view from a side of themobile robot 200. Thedrawing unit 6 and thedetector 7 are configured and function similarly to those of themobile robot 100. - The
drawing unit 6 adopts paint in a case where thetravel plane 19 is a hard tile. Examples of the paint include paint that is completely volatilized to disappear by frictional heat. Such paint is specifically exemplified by friction erasable ink having the commercial name “METAMO COLOR” sold by PILOT CORPORATION. -
FIGS. 21A and 21B are detailed views of theeraser 8.FIG. 21A is a plan view from the top of themobile robot 200, of theeraser 8, whereasFIG. 21B is a perspective view from the bottom of themobile robot 200, of theeraser 8. - The
eraser 8 includes anexpandable portion 8 a configured to be axially expandable (e.g. vertically inFIG. 21B ), aresin portion 8 b fixed at a distal end (e.g. the lower end inFIG. 21B ) of theexpandable portion 8 a and having a projecting end, and aneraser driver 8 g like a motor configured to axially move theresin portion 8 b via theexpandable portion 8 a and drive-controlled by thedrive controller 10. - When the
eraser 8 is activated, under control of thedrive controller 10, theeraser driver 8 g like a motor lowers theresin portion 8 b to extend theexpandable portion 8 a axially downward and thus, the lower end of theresin portion 8 b comes into direct contact with thetravel plane 19. Theresin portion 8 b is made of a material exemplified by elastomer and specifically exemplified by friction eraser sold by PILOT CORPORATION. - When the
mobile robot 200 travels with theeraser 8 being activated and the lower end of theresin portion 8 b being in direct contact with thetravel plane 19, thetravel plane 19 and theresin portion 8 b have friction therebetween to generate heat that volatilizes the paint of thetravel locus 5 drawn on thetravel plane 19 to completely erase thetravel locus 5. - When the
mobile robot 200 stops or theeraser 8 stops erasing, under control of thedrive controller 10, theeraser driver 8 g like a motor raises theresin portion 8 b to contract theexpandable portion 8 a so as to prevent theresin portion 8 b from directly contacting thetravel plane 19. - The
eraser 8 described above is configured correspondingly to the case where thetravel locus 5 is drawn with paint. - In another case where the
travel locus 5 is drawn with particles, theeraser 8 can be configured as follows. As another example, theeraser 8 alternatively includes a suckingdevice 8 h disposed in series in the travel direction with the elements such as theeraser driver 8 g and configured to suck the particles applied onto thetravel plane 19. The suckingdevice 8 h sucks the particles to completely erase thetravel locus 5. Theeraser 8 selects how to erase thetravel locus 5, specifically, which one to drive the suckingdevice 8 h or theeraser driver 8 g, in accordance with a result of determination by thetravel plane determiner 21. - As shown in
FIG. 21C , the suckingdevice 8 h includes anozzle 81, adust box 82, afirst filter 83, adust collecting blade 84, amotor 85, and asecond filter 86. Themotor 85 rotates thedust collecting blade 84 to cause the particles configuring thetravel locus 5 to be sucked through thenozzle 81 into thedust box 82. Thefirst filter 83 catches most of the particles that are stored in thedust box 82. Thesecond filter 86 catches fine particles having passed through thefirst filter 83. -
FIG. 22 depicts a positional relationship among thedrawing unit 6, thedetector 7, and theeraser 8 included in themobile robot 200. Thedrawing unit 6, thedetector 7, and theeraser 8 are disposed in series in the travel direction. For example, thedetector 7, thedrawing unit 6, and theeraser 8 are disposed in the mentioned order from ahead to behind in the travel direction. Assume that thedrawing unit 6 and thedetector 7 are disposed apart from each other by a distance Y and thedetector 7 and theeraser 8 are disposed apart from each other by a distance L. -
FIG. 23 is a view depicting a state where the six mobile robots, namely, the first to sixthmobile robots 201 to 206 are disposed at the locations T1 to T3 in the collection system S200. The two mobile robots, namely, the firstmobile robot 201 and the secondmobile robot 202 are disposed next to each other at the location T1 as the boarding gate A and are directed identically in the anteroposterior direction. The firstmobile robot 201 is disposed ahead in the travel direction and the secondmobile robot 202 is disposed behind in the travel direction of the firstmobile robot 201. Similarly, the two mobile robots, namely, the thirdmobile robot 203 and the fourthmobile robot 204 are disposed next to each other at the location T2 as the boarding gate B and are directed identically in the anteroposterior direction. The thirdmobile robot 203 is disposed ahead in the travel direction and the fourthmobile robot 204 is disposed behind in the travel direction of the thirdmobile robot 203. Similarly, the two mobile robots, namely, the fifthmobile robot 205 and the sixthmobile robot 206 are disposed next to each other at the location T3 as the boarding gate C and are directed identically in the anteroposterior direction. The fifthmobile robot 205 is disposed ahead in the travel direction and the sixthmobile robot 206 is disposed behind in the travel direction of the fifthmobile robot 205. -
FIG. 24 is a view of the collection site T4 for the six mobile robots, namely, the first to sixthmobile robots 201 to 206 in the collection system S200. The first to sixthmobile robots 201 to 206 are collected sequentially at the collection site T4 to form a single line such that the firstmobile robot 201 is disposed at the forefront in the travel direction. -
FIG. 25 is a view depicting a positional relationship of the first to sixthmobile robots 201 to 206 disposed at the locations T1 to T3 as the boarding gates. A distance from the rear end of themobile robot mobile robot drawing unit 6 included in each of themobile robots 201 to 206 to the rear end of the mobile robot and the maximum permissible inter-robot distance D4 to each other. - Described next is a collection flow of the collection system S200 for a plurality of
mobile robots 200 executing tracking travel in a single line. A specific example thereof will be described after description of basic behavior.FIG. 26A is a flowchart depicting the basic collection behavior. - Initially in step S50, when executing tracking travel in a single line of a plurality of
mobile robots 200, thedrive controller 10 determines whether or not themobile robot 200 is at the forefront of the line. This determination can be made by thecollector 11 who manipulates theoperation unit 16 to inform thedrive controller 10 that thismobile robot 200 is at the forefront of the line. Thedrive controller 10 can alternatively determine that thismobile robot 200 is at the forefront of the line when thedistance sensor 4 detects that there is no othermobile robot 200 ahead of thismobile robot 200 for a predetermined period. Thedrive controller 10 can still alternatively determine that thismobile robot 200 is at the forefront of the line in an exemplary case where thedetector 7 detects notravel locus 5 even after thismobile robot 200 moves for a predetermined period or by a predetermined distance. - The flow proceeds to step S51 if the
drive controller 10 determines that thismobile robot 200 is at the forefront of the line. The flow proceeds to step S52 if thedrive controller 10 determines that thismobile robot 200 is not at the forefront of the line. - Subsequently, in step S51, the
drive controller 10 controls to activate thedrawing unit 6 and thedetector 7 in themobile robot 200 at the forefront of the line so that thedrawing unit 6 starts drawing thetravel locus 5 on thetravel plane 19 and thedetector 7 starts detection. That is, drawing is executed after thedetector 7 finds that drawing is not executed. Thedrive controller 10 controls thetravel driving unit 15 while the drawing and the detection are executed. Themobile robot 200 at the forefront of the line having reached a predetermined position ends the basic collection behavior shown inFIG. 26A . - In step S52, the
detector 7 in each of themobile robots 200 tracking at the second and the subsequent positions in the line detects thetravel locus 5 drawn on thetravel plane 19. - Subsequently, in step S53, the
drive controller 10 in each of themobile robots 200 tracking the detectedtravel locus 5 at the second and the subsequent positions in the line controls thetravel driving unit 15 for tracking travel. - Subsequently, in step S54, it is determined whether or not the
mobile robot 200 is at the end of the line. In a case where thecollector 11 collecting themobile robots 200 manipulates theoperation unit 16 to transmit, to thedrive controller 10, information that themobile robot 200 is at the end of the line, in step S55, theeraser 8 in themobile robot 200 at the end of the line erases thetravel locus 5 and thedrive controller 10 in themobile robot 200 at the end of the line controls thetravel driving unit 15 for tracking travel. Theeraser 8 does not execute erasing without such information. Themobile robots 200 tracking at the second and the subsequent positions in the line then end the basic collection behavior shown inFIG. 26A . - Described next is the specific example of the collection flow of the collection system S200 for the plurality of
mobile robots 200 executing tracking travel in the single line.FIG. 265 is a flowchart depicting the specific collection behavior.FIG. 26B exemplifies a case where the sixmobile robots 200 eventually execute tracking travel in the single line. - Initially in step S21 “activate the mobile robots at the boarding gate A”, the
collector 11 expected to collect themobile robots 200 moves to the location T1 as the boarding gate A, and activates thedrawing unit 6 in the firstmobile robot 201 and thedetector 7 and theeraser 8 in the secondmobile robot 202 disposed at the location T1 as the boarding gate A to be ready for starting drawing and detection. - Subsequently, in step S22, the
collector 11 boards the firstmobile robot 201 and starts steering the firstmobile robot 201 from the location T1 as the boarding gate A toward the location T2 as the boarding gate B. When the firstmobile robot 201 starts travelling, under the control of thedrive controller 10, thedrawing unit 6 in the firstmobile robot 201 causes themarker 6 b to start drawing to leave thetravel locus 5 on thetravel plane 19, and executes drawing after thedetector 7 detects that there is notravel locus 5. Such behavior corresponds to the drawing in step S51. The firstmobile robot 201 subsequently executes only the drawing in step S51 and needs to execute neither the detection in step S52 nor the subsequent behavior. - In the second
mobile robot 202 expected to track the firstmobile robot 201, thedistance sensor 4 measures a distance to the firstmobile robot 201 positioned thereahead and transmits the distance to thecalculator 9 in thecontroller 14. Thedrive controller 10 can thus determine that thismobile robot 200 is not at the forefront of the line. When thecalculator 9 determines that the measured distance exceeds the distance X, thedrive controller 10 receives information on the determination from thecalculator 9 and controls thetravel driving unit 15 such that the secondmobile robot 202 continuously travels straight by the distance X from the current position until thedetector 7 detects thetravel locus 5. - In order to achieve control of the
travel driving unit 15 by thedrive controller 10 for continuous straight travel by the distance X, thedrive controller 10 has only to control thetravel driving unit 15 such that thedistance sensor 4 measures the distance to an identical obstacle shortened by the distance X in the travel direction. Alternatively, thetravel driving unit 15 may include theencoder 15 e configured to detect rotational speed of themotor 15 m and thedrive controller 10 controls thetravel driving unit 15 such that a distance obtained from the detected rotational speed is shortened by the distance X. The collection system S100 according to the foregoing embodiment can similarly execute such control. - The
detector 7 in the secondmobile robot 202 subsequently detects thetravel locus 5 of the firstmobile robot 201 and thecalculator 9 calculates thetravel locus 5 for tracking the firstmobile robot 201 in accordance with a result of the detection. Thedrive controller 10 drive controls thetravel driving unit 15 in accordance with thecalculated travel locus 5, so that the secondmobile robot 202 tracks thetravel locus 5. The detection and the tracking correspond to the detection in step S52 and the tracking in step S53. Thecollector 11 manipulates theoperation unit 16 to transmit, to thedrive controller 10, information that the secondmobile robot 202 is at the end of the line during tracking. Theeraser 8 in the secondmobile robot 202 accordingly erases the detectedtravel locus 5. Such behavior corresponds to the line end checking in step S54 and the erasing in step S55. When the secondmobile robot 202 tracks the firstmobile robot 201, thedistance sensor 4 in the secondmobile robot 202 measures a distance to the preceding firstmobile robot 201 and thecontroller 14 controls to execute tracking travel such the distance is equal to the distance α. The distance α is similar to the distance α exemplified earlier. - In the following description, similarly to the second
mobile robot 202, the fourthmobile robot 204 tracking the thirdmobile robot 203 at the boarding gate B and the sixthmobile robot 206 tracking the fifthmobile robot 205 at the boarding gate C execute tracking travel to have the distance α from the precedingmobile robots - In step S22 “steer the mobile robot to the boarding gate B” subsequent to step S21, as shown in
FIG. 27 , thecollector 11 continuously steers the firstmobile robot 201 to the common passage T10 in the vicinity of the location T2 as the boarding gate B. Thecollector 11 stops the firstmobile robot 201 such that themobile robots mobile robot 202 travels to track the preceding firstmobile robot 201 with the distance α therebetween on thetravel locus 5 drawn by the firstmobile robot 201. The detection and the tracking correspond to the detection in step S52 and the tracking in step S53. Thetravel locus 5 is completely erased by the activatederaser 8 in the secondmobile robot 202. The line end checking and the erasing correspond to the line end checking in step S54 and the erasing in step S55. - The first
mobile robot 201 executes only step S51 in the basic behavior shown inFIG. 26A , whereas the secondmobile robot 202 executes step S52 and the subsequent steps other than step S51 in the basic behavior shown inFIG. 26A . - In subsequent step S23 “activate the mobile robots at the boarding gate B”, the
collector 11 temporarily leaves the firstmobile robot 201 and boards the thirdmobile robot 203 as shown inFIG. 28 . Thecollector 11 manipulates theoperation unit 16 to cause thedrive controller 10 to stop erasing by theeraser 8 in the secondmobile robot 202. Thecollector 11 then starts steering the thirdmobile robot 203 and manipulates theoperation unit 16 to move the third and fourthmobile robots mobile robots mobile robot 202 and are directed identically and the first to fourthmobile robots 201 to 204 form a single line. - Specifically, the
collector 11 steers the thirdmobile robot 203 to dispose themobile robots detector 7 in each of themobile robots travel locus 5 drawn on thetravel plane 19 by thedrawing unit 6 in the firstmobile robot 201. Then, thedrive controller 10 activates thedetector 7 in each of themobile robots collector 11 manipulates theoperation unit 16 to cause thedrive controller 10 in each of the disposed mobile robots to activate thedrawing unit 6 and thedetector 7 in the thirdmobile robot 203 and activate thedetector 7 and theeraser 8 in the fourthmobile robot 204. After these units are activated, thecollector 11 boards the firstmobile robot 201 again to restart steering the firstmobile robot 201 on the common passage T10 toward the location T3 as the boarding gate C. The firstmobile robot 201 thereafter executes only step S51 in the basic behavior shown inFIG. 26A , whereas the second to fourthmobile robots 202 to 204 execute step S52 and step S53 other than step S51 in the basic behavior shown inFIG. 26A . The fourthmobile robot 204 further executes step S54 and step S55 in the basic behavior shown inFIG. 26A . - After these units (namely, the
drawing unit 6, thedetector 7, and the eraser 8) are activated, thecollector 11 boards the firstmobile robot 201 again to restart steering the firstmobile robot 201 on the common passage T10 toward the location T3 as the boarding gate C. The third and fourthmobile robots detectors 7 each detect thetravel locus 5, and thedrive controller 10 in the thirdmobile robot 203 automatically stops drawing by thedrawing unit 6 when the thirdmobile robot 203 travels by the distance Y after thedetector 7 detects thetravel locus 5. In order to cause thedrive controller 10 to automatically stop thedrawing unit 6 after travel by the distance Y, thedrive controller 10 has only to stop thedrawing unit 6 after thedrive controller 10 controls thetravel driving unit 15 such that thedistance sensor 4 measures the distance to an identical obstacle shortened by the distance Y in the travel direction. Alternatively, thetravel driving unit 15 may include theencoder 15 e configured to detect rotational speed of themotor 15 m, thedrive controller 10 controls thetravel driving unit 15 such that a travel distance of themobile robot 200 obtained from the detected rotational speed is shortened by the distance Y, and thedrive controller 10 then stops thedrawing unit 6. - In subsequent step S24 “steer the mobile robot to the boarding gate C”, as shown in
FIG. 29 , thecollector 11 continuously steers the firstmobile robot 201 to the common passage T10 in the vicinity of the location T3 as the boarding gate C. Thecollector 11 stops the firstmobile robot 201 such that themobile robots 201 to 204 align straight on the common passage T10 in the vicinity of the location T3 as the boarding gate C. The third and fourthmobile robots mobile robot 202 or the thirdmobile robot 203 with the distance α therebetween along thetravel locus 5 drawn by the firstmobile robot 201. The detection and the tracking correspond to the detection in step S52 and the tracking in step S53. - In this manner, the third and fourth
mobile robots FIG. 26A . - The
travel locus 5 is completely erased by the activatederaser 8 in the fourthmobile robot 204. Such behavior corresponds to step S54 and step S55 in the basic behavior shown inFIG. 26A . - In subsequent step S25 “activate the mobile robots at the boarding gate C”, the
collector 11 temporarily leaves the firstmobile robot 201 and boards the fifthmobile robot 205 as shown inFIG. 30 . Thecollector 11 manipulates theoperation unit 16 to cause thedrive controller 10 to stop theeraser 8 in the fourthmobile robot 204. Thecollector 11 starts steering the fifthmobile robot 205 and manipulates theoperation unit 16 to move themobile robots mobile robots mobile robot 204 and are directed identically and the first to sixthmobile robots 201 to 206 form a single line. - Specifically, the
collector 11 steers the fifthmobile robot 205 to dispose themobile robots detector 7 in each of themobile robots travel locus 5 drawn on thetravel plane 19 by thedrawing unit 6 in the firstmobile robot 201, in other words, such that themobile robots 204 to 206 align straight. - The
collector 11 then activates thedrawing unit 6 and thedetector 7 in the fifthmobile robot 205 and activates thedetector 7 and theeraser 8 in the sixthmobile robot 206. - After these units (namely, the
drawing unit 6, thedetector 7, and the eraser 8) are activated, thecollector 11 boards the firstmobile robot 201 again to restart steering the firstmobile robot 201 toward the collection site T4. Themobile robots detectors 7 each detect thetravel locus 5, and thedrive controller 10 in the fifthmobile robot 205 automatically stops thedrawing unit 6 when the fifthmobile robot 205 travels by the distance Y after thedetector 7 detects thetravel locus 5. - The fifth and sixth
mobile robots FIG. 26A . The sixthmobile robot 206 further executes step S54 and step S55 in the basic behavior shown inFIG. 26A . - In subsequent step S26 “steer the mobile robot to the collection site”, as shown in
FIG. 31 , thecollector 11 continuously steers the firstmobile robot 201 to the common passage T10 in the vicinity of the collection site T4. As shown inFIG. 32 , thecollector 11 stops the firstmobile robot 201 such that the first to sixthmobile robots 201 to 206 align straight to be collected at the collection site T4. The third to sixthmobile robots 203 to 206 travel to track the preceding secondmobile robot 202, the thirdmobile robot 203, the fourthmobile robot 204, or the fifthmobile robot 205 with the distance α therebetween along thetravel locus 5 drawn by the firstmobile robot 201. The detection and the tracking correspond to the detection in step S52 and the tracking in step S53. - In subsequent step S27 “store the mobile robots”, the
collector 11 manipulates theoperation unit 16 to move the first to sixthmobile robots 201 to 206 from the collection site T4 to a storage site T11. - As exemplarily shown in
FIG. 33 , thecollector 11 initially manipulates theoperation unit 16 to cause thedrive controller 10 to stop drawing by thedrawing unit 6 in the firstmobile robot 201, and manipulates theoperation unit 16 to move the firstmobile robot 201 to the storage site T11. The second to sixthmobile robots 202 to 206 travel forward until thedetector 7 in the secondmobile robot 202 becomes unable to detect thetravel locus 5 drawn by thedrawing unit 6 in the firstmobile robot 201. - As shown in
FIG. 34 , thedrive controller 10 subsequently stops detection by thedetector 7 in the secondmobile robot 202, and thecollector 11 manipulates theoperation unit 16 to move the secondmobile robot 202 to the storage site T11. The third to sixthmobile robots 203 to 206 travel forward until thedetector 7 in the thirdmobile robot 203 becomes unable to detect thetravel locus 5 drawn by thedrawing unit 6 in the firstmobile robot 201. Such movement is repeated for each of the third to fifthmobile robots 203 to 205. - As shown in
FIG. 35 , when the sixthmobile robot 206 eventually travels forward and stops where notravel locus 5 is detected, thecollector 11 causes thedrive controller 10 to stop detection by thedetector 7 and manipulates theoperation unit 16 to move forward the sixthmobile robot 206 by the distance L. - The
drive controller 10 then stops theeraser 8, and thecollector 11 manipulates to move the sixthmobile robot 206 to the collection site T4. Thetravel locus 5 is completely erased by the activatederaser 8 in the sixthmobile robot 206. - The first
mobile robot 201 is moved initially and the remaining mobile robots are moved sequentially in the above example. The present embodiment is not limited in the order of moving the first to fifthmobile robots 201 to 205 as long as the sixthmobile robot 206 including the activatederaser 8 moves last. - As described above, the
mobile robots 200 can move while theeraser 8 is erasing thetravel locus 5 drawn on thetravel plane 19. This configuration achieves tracking control of the plurality ofmobile robots 200 along theidentical travel locus 5 that is not left on thetravel plane 19. - Described next with reference to
FIG. 36 is a collection system S300 adopting tracking control of sixmobile robots 300 according to the third embodiment of the present disclosure. For convenience in the description, the sixmobile robots 300 will be denoted by a first mobile robot 301, a second mobile robot 302, a third mobile robot 303, a fourth mobile robot 304, a fifth mobile robot 305, and a sixth mobile robot 306. - Briefly, the collection system S300 is achieved by the
mobile robots 300 each including the constituent elements according to the second embodiment and configured to automatically recognize the end of the line not by thecollector 11 but by themobile robots 300. -
FIG. 36 is a schematic explanatory view from the top of themobile robot 300 according to the third embodiment of the present disclosure. Similarly to themobile robot 200 according to the second embodiment, themobile robot 300 includes themobile robot body 1, thedrawing unit 6, thedetector 7, thetravel driving unit 15, thecontroller 14 including thedrive controller 10, theeraser 8, as well as arear tracking determiner 12 configured to determine whether or not there is anymobile robot 200 tracking from behind. The constituent elements identical with those included in themobile robot rear tracking determiner 12, which will hereinafter be called thedeterminer 12, include an image sensor and any other element configured to recognize anymobile robot 300 disposed behind themobile robot 300 including thedeterminer 12 executing determination. Thedeterminer 12 exemplarily configured by an image sensor compares image information acquired by the image sensor with information such as an outline or color of themobile robot 300, determines whether or not there is anymobile robot 300, and transmits a result of the determination to thedrive controller 10 in thecontroller 14. In a case where thedeterminer 12 determines that there is nomobile robot 300 therebehind, thedrive controller 10 in thecontroller 14 activates theeraser 8. In another case where thedeterminer 12 determines that there is themobile robot 300 therebehind, thecontroller 14 does not activate theeraser 8. - In the collection flow according to the second embodiment, the
collector 11 manipulates theoperation unit 16 every time to activate and stop theeraser 8 in themobile robot 200 at the end of the line. In contrast, the present third embodiment achieves automatically activating and stopping theeraser 8 in accordance with a result of determination by thecontroller 14. A specific collection flow according to the present embodiment is similar to the collection flow according to the second embodiment. The following will thus mainly mention differences therebetween with reference to the collection flow shown inFIG. 37 similar to the collection flow shown inFIG. 26B . - Initially in step S21A in
FIG. 37 “activate the mobile robots at the boarding gate A”, as inFIG. 26B , thecollector 11 expected to collect themobile robots 300 moves to the location T1 as the boarding gate A and activates thedrawing unit 6 in the mobile robot 301 and thedetector 7 in the second mobile robot 302 disposed at the location T1 as the boarding gate A to be ready for starting drawing and detection. Thedeterminer 12 in the second mobile robot 302 constantly determines whether or not there is any additionalmobile robot 300 behind the second mobile robot 302 in accordance with a locus drawn by thedrawing unit 6. If thedeterminer 12 in the second mobile robot 302 determines that there is nomobile robot 300 therebehind, thecontroller 14 activates theeraser 8. - Subsequent step S22 in
FIG. 37 is similar to step S22 inFIG. 26A , and thecollector 11 steers the mobile robot to the boarding gate B. - In subsequent step S23A in
FIG. 37 “activate the mobile robots at the boarding gate B”, thecollector 11 temporarily leaves the first mobile robot 301 and boards the third mobile robot 303. Thecollector 11 then manipulates theoperation unit 16 to cause thedrive controller 10 to move the third and fourth mobile robots 303 and 304 at the location T2 as the boarding gate B as in step S21A and step S22 and dispose on the common passage T10 in the vicinity of the location T2 as the boarding gate B such that the third and fourth mobile robots 303 and 304 are disposed behind the second mobile robot 302 and are directed identically. If thedeterminer 12 in the second mobile robot 302 determines that there is the additionalmobile robot 300 behind the second mobile robot 302, thedrive controller 10 in the second mobile robot 302 stops theeraser 8. Thedeterminer 12 in the second mobile robot 302 constantly determines whether or not there is any additionalmobile robot 300 behind the second mobile robot 302. In a case where the third mobile robot 303 moves to be disposed behind the second mobile robot 302, thedeterminer 12 determines that there is the additionalmobile robot 300 behind the second mobile robot 302. Thedeterminer 12 transmits information on the determination to thedrive controller 10 that stops theeraser 8 in the second mobile robot 302. - Subsequent step S24 in
FIG. 37 is similar to step S24 inFIG. 26A , and thecollector 11 steers the mobile robot to the boarding gate C. - In subsequent step S25A in
FIG. 37 “activate the mobile robots at the boarding gate C”, thecollector 11 temporarily leaves the first mobile robot 301 and boards the fifth mobile robot 305. Thecollector 11 manipulates theoperation unit 16 to start steering the fifth mobile robot 305 and manipulates theoperation unit 16 to move the mobile robots 305 and 306 at the location T3 as the boarding gate C as in step S21A and step S22 and dispose on the common passage T10 in the vicinity of the location T3 as the boarding gate C such that the mobile robots 305 and 306 are disposed behind the fourth mobile robot 304 and are directed identically and the first to sixth mobile robots 301 to 306 form a single line. Thedeterminer 12 in the fourth mobile robot 304 determines that there is the additionalmobile robot 300 behind the fourth mobile robot 304, and thedrive controller 10 stops theeraser 8. - Subsequent step S26 in
FIG. 37 is similar to step S26 inFIG. 26A , and thecollector 11 steers the mobile robot to the collection site. - In subsequent step S27A in
FIG. 37 “store the mobile robots”, when thedrive controller 10 stops thedetector 7 in the sixth mobile robot 306 at the end of the line, thecollector 11 manipulates theoperation unit 16 to move forward the sixth mobile robot 306 by the distance L and then manipulates theoperation unit 16 to cause thedrive controller 10 to stop theeraser 8. - Assume that the
determiner 12 is configured by an image sensor or the like to detect and determine whether or not there is any othermobile robot 300 therebehind and recognize whether or not themobile robot 300 is at the end of the line. Thecollector 11 can specify the mobile robot 306 at the end of the line instead of detection with the image sensor or the like. In such a case, there can be provided an input unit configured to receive input of information by thecollector 11 to cause the mobile robot 306 at the end of the line to recognize as being at the end of the line. - As described above, the
controller 14 can activate theeraser 8 in a case where thedeterminer 12 thus provided determines that there is nomobile robot 300 therebehind. In another case where thedeterminer 12 determines that there is the mobile robot therebehind, thecontroller 14 can cause thedrive controller 10 to stop theeraser 8. This configuration achieves reduction in workload of thecollector 11 as well as tracking control of the plurality ofmobile robots 300 along theidentical travel locus 5 that is not left on thetravel plane 19. - The present disclosure has been described by exemplifying the first to third embodiments and the modification examples. The present disclosure is obviously not limited to the first to third embodiments or the modification examples. The present disclosure is also applicable to the following modes.
- Part or entirety of each of the
controllers 14 like thedrive controller 10 is specifically configured by a computer system including a microprocessor, a ROM, a RAM, a hard disk unit, a display unit, a keyboard, a mouse, and the like. The RAM or the hard disk unit stores a computer program. Thecontrollers 14 each achieve the function when the microprocessor operates in accordance with the computer program. The computer program includes a plurality of command codes indicating commands to a computer for achievement of a predetermined function. - The constituent elements are each achieved by causing a program executor like a CPU to read and execute a software program stored in a recording medium such as a hard disk or a semiconductor memory.
- Software achieving part or entirety of the elements in the
controller 14 according to any one of the embodiments and the modification examples is a program relevant to a method of tracking a mobile robot according to the following aspects. Specifically, this program is a control program relevant to a method of tracking a mobile robot for causing a computer to execute the following control or the following determination. - This program can be downloaded from a server or the like to be executed, or can be read from a predetermined recording medium (e.g. an optical disk like a CD-ROM, a magnetic disk, or a semiconductor memory) preliminarily storing the program.
- This program can be executed by a single or a plurality of computers. In other words, the program can be processed in a centralized or decentralized manner.
- The embodiments of the present disclosure have been described in detail above with reference to the drawings, and various aspects of the present disclosure will be described below.
- According to a first aspect of the present disclosure, there is provided a mobile robot comprising:
- a mobile robot body;
- a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
- a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
- a travel driving unit configured to drive to move the mobile robot body; and
- a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector.
- According to a second aspect of the present disclosure, there is provided the mobile robot according to the first aspect, wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector.
- According to a third aspect of the present disclosure, there is provided the mobile robot according to the first or second aspect, further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit.
- According to a fourth aspect of the present disclosure, there is provided the mobile robot according to the third aspect, further comprising
- a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
- wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit.
- According to a fifth aspect of the present disclosure, there is provided the mobile robot according to any one of the first to fourth aspects,
- assuming that the drawing unit including the marker is referred to as a first drawing unit,
- the mobile robot further comprising:
- a second drawing unit provided at the mobile robot body and including a particle discharge mechanism configured to scatter particles to draw the travel locus of the mobile robot on the travel plane; and
- a travel plane determiner provided at the mobile robot body and configured to detect and determine a type of the travel plane,
- wherein the first drawing unit or the second drawing unit is selectively driven in accordance with a result of determination by the travel plane determiner.
- According to a sixth aspect of the present disclosure, there is provided a method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to anyone of the first to fifth aspects, executes tracking travel in a single line, the method comprising:
- determining whether each of the mobile robots is at a forefront of the line;
- in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
- in a second case where the mobile robot is not at the forefront of the line but is tracking, detecting the travel locus drawn on the travel plane by the detector in the tracking mobile robot; and tracking the detected travel locus by the tracking mobile robot to execute tracking travel.
- According to a seventh aspect of the present disclosure, there is provided the method of tracking a mobile robot according to the sixth aspect, when a plurality of mobile robots, each configured identically to the mobile robot according to the fourth aspect, executes tracking travel in a single line, the method comprising:
- determining whether each of the mobile robots is at a forefront of the line;
- in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
- in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
- Any of the various embodiments and the modification examples can be appropriately combined to achieve effects thereof. The present disclosure is applicable to appropriate combination among the embodiments, appropriate combination among the examples, appropriate combination among the embodiments and the examples, as well as appropriate combination of different features in the embodiments or the examples.
- The mobile robot and the method of tracking the mobile robot according to any one of the aspects of the present disclosure are applicable to simultaneous collection of a plurality of mobile robots each loading cargo or a person in a large facility such an air terminal.
Claims (19)
1. A mobile robot comprising:
a mobile robot body;
a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
a travel driving unit configured to drive to move the mobile robot body; and
a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector.
2. The mobile robot according to claim 1 , wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector.
3. The mobile robot according to claim 1 , further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit.
4. The mobile robot according to claim 2 , further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit.
5. The mobile robot according to claim 3 , further comprising
a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit.
6. The mobile robot according to claim 1 ,
assuming that the drawing unit including the marker is referred to as a first drawing unit,
the mobile robot further comprising:
a second drawing unit provided at the mobile robot body and including a particle discharge mechanism configured to scatter particles to draw the travel locus of the mobile robot on the travel plane; and
a travel plane determiner provided at the mobile robot body and configured to detect and determine a type of the travel plane,
wherein the first drawing unit or the second drawing unit is selectively driven in accordance with a result of determination by the travel plane determiner.
7. The mobile robot according to claim 2 ,
assuming that the drawing unit including the marker is referred to as a first drawing unit,
the mobile robot further comprising:
a second drawing unit provided at the mobile robot body and including a particle discharge mechanism configured to scatter particles to draw the travel locus of the mobile robot on the travel plane; and
a travel plane determiner provided at the mobile robot body and configured to detect and determine a type of the travel plane,
wherein the first drawing unit or the second drawing unit is selectively driven in accordance with a result of determination by the travel plane determiner.
8. The mobile robot according to claim 3 ,
assuming that the drawing unit including the marker is referred to as a first drawing unit,
the mobile robot further comprising:
a second drawing unit provided at the mobile robot body and including a particle discharge mechanism configured to scatter particles to draw the travel locus of the mobile robot on the travel plane; and
a travel plane determiner provided at the mobile robot body and configured to detect and determine a type of the travel plane,
wherein the first drawing unit or the second drawing unit is selectively driven in accordance with a result of determination by the travel plane determiner.
9. The mobile robot according to claim 5 ,
assuming that the drawing unit including the marker is referred to as a first drawing unit,
the mobile robot further comprising:
a second drawing unit provided at the mobile robot body and including a particle discharge mechanism configured to scatter particles to draw the travel locus of the mobile robot on the travel plane; and
a travel plane determiner provided at the mobile robot body and configured to detect and determine a type of the travel plane,
wherein the first drawing unit or the second drawing unit is selectively driven in accordance with a result of determination by the travel plane determiner.
10. A method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to claim 1 , executes tracking travel in a single line, the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, detecting the travel locus drawn on the travel plane by the detector in the tracking mobile robot; and tracking the detected travel locus by the tracking mobile robot to execute tracking travel.
11. A method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to claim 2 , executes tracking travel in a single line, the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, detecting the travel locus drawn on the travel plane by the detector in the tracking mobile robot; and tracking the detected travel locus by the tracking mobile robot to execute tracking travel.
12. A method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to claim 3 , executes tracking travel in a single line, the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, detecting the travel locus drawn on the travel plane by the detector in the tracking mobile robot; and tracking the detected travel locus by the tracking mobile robot to execute tracking travel.
13. A method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to claim 5 , executes tracking travel in a single line, the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, detecting the travel locus drawn on the travel plane by the detector in the tracking mobile robot; and tracking the detected travel locus by the tracking mobile robot to execute tracking travel.
14. A method of tracking a mobile robot when a plurality of mobile robots, each configured identically to the mobile robot according to claim 6 , executes tracking travel in a single line, the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, detecting the travel locus drawn on the travel plane by the detector in the tracking mobile robot; and tracking the detected travel locus by the tracking mobile robot to execute tracking travel.
15. The method of tracking a mobile robot according to claim 10 , when a plurality of mobile robots executes tracking travel in a single line,
each of the mobile robots comprises:
a mobile robot body;
a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
a travel driving unit configured to drive to move the mobile robot body; and
a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector,
wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector,
further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit, and a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit,
the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
16. The method of tracking a mobile robot according to claim 11 , when a plurality of mobile robots, executes tracking travel in a single line,
each of the mobile robots comprises:
a mobile robot body;
a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
a travel driving unit configured to drive to move the mobile robot body; and
a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector,
wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector,
further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit, and a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit,
the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
17. The method of tracking a mobile robot according to claim 12 , when a plurality of mobile robots,
each of the mobile robots comprises:
a mobile robot body;
a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
a travel driving unit configured to drive to move the mobile robot body; and
a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector,
wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector,
further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit, and a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit,
the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
18. The method of tracking a mobile robot according to claim 13 , when a plurality of mobile robots, executes tracking travel in a single line,
each of the mobile robots comprises:
a mobile robot body;
a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
a travel driving unit configured to drive to move the mobile robot body; and
a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector,
wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector,
further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit, and a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit,
the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
19. The method of tracking a mobile robot according to claim 14 , when a plurality of mobile robots, executes tracking travel in a single line,
each of the mobile robots comprises:
a mobile robot body;
a drawing unit provided at the mobile robot body and including a marker configured to draw a travel locus of the mobile robot on a travel plane;
a detector provided at the mobile robot body and configured to detect the travel locus drawn by the drawing unit;
a travel driving unit configured to drive to move the mobile robot body; and
a drive controller configured to drive control the travel driving unit such that the mobile robot body travels along the travel locus detected by the detector,
wherein the drawing unit and the detector are disposed in series in the mobile robot body in a travel direction of the mobile robot and the drawing unit is positioned ahead of the detector,
further comprising an eraser provided at the mobile robot body and configured to erase the travel locus drawn on the travel plane by the drawing unit, and a determiner provided at the mobile robot body and configured to determine whether or not the mobile robot is at an end of a line in accordance with information on whether or not there is any mobile robot behind the mobile robot body,
wherein when the determiner determines that the mobile robot is at the end of the line, the erasers erases the travel locus drawn on the travel plane by the drawing unit,
the method comprising:
determining whether each of the mobile robots is at a forefront of the line;
in a first case where the mobile robot is at the forefront of the line, moving the mobile robot at the forefront of the line while drawing the travel locus on the travel plane by the drawing unit; and
in a second case where the mobile robot is not at the forefront of the line but is tracking, tracking while detecting the travel locus by the detector in the tracking mobile robot; and determining by the determiner provided at the mobile robot body whether the mobile robot is at an end of the line, and when the determiner determines that the mobile robot is at the end of the line, executing tracking travel while erasing the travel locus by the eraser in the mobile robot at the end of the line.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/926,029 US10906179B2 (en) | 2017-03-08 | 2020-07-10 | Mobile robot and method of tracking mobile robot |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017-044069 | 2017-03-08 | ||
JP2017044069 | 2017-03-08 | ||
JP2018-028834 | 2018-02-21 | ||
JP2018028834A JP6979371B2 (en) | 2017-03-08 | 2018-02-21 | Mobile robots and follow-up methods for mobile robots |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/926,029 Continuation US10906179B2 (en) | 2017-03-08 | 2020-07-10 | Mobile robot and method of tracking mobile robot |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180257231A1 true US20180257231A1 (en) | 2018-09-13 |
Family
ID=63446030
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/913,133 Abandoned US20180257231A1 (en) | 2017-03-08 | 2018-03-06 | Mobile robot and method of tracking mobile robot |
US16/926,029 Active US10906179B2 (en) | 2017-03-08 | 2020-07-10 | Mobile robot and method of tracking mobile robot |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/926,029 Active US10906179B2 (en) | 2017-03-08 | 2020-07-10 | Mobile robot and method of tracking mobile robot |
Country Status (1)
Country | Link |
---|---|
US (2) | US20180257231A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11945124B2 (en) * | 2020-12-15 | 2024-04-02 | Stmicroelectronics (Research & Development) Limited | Controlling movement of a mobile robot |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2556036A (en) * | 2016-11-03 | 2018-05-23 | Fleet Line Markers Ltd | Service vehicle and management system |
KR102100476B1 (en) | 2018-05-04 | 2020-05-26 | 엘지전자 주식회사 | A plurality of robot cleaner and a controlling method for the same |
WO2019212240A1 (en) * | 2018-05-04 | 2019-11-07 | Lg Electronics Inc. | A plurality of robot cleaner and a controlling method for the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140172223A1 (en) * | 2012-12-18 | 2014-06-19 | Christopher John Murphy | Method of material handling with automatic guided vehicles |
JP2014203146A (en) * | 2013-04-02 | 2014-10-27 | 株式会社Ihi | Method and device for guiding robot |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06131044A (en) | 1992-10-20 | 1994-05-13 | Fujitsu General Ltd | Controller for unmanned traveling car |
DE602004025099D1 (en) | 2003-05-07 | 2010-03-04 | Evenzo Ab | MARKING LARGE SURFACES WITH VISIBLE REPRESENTATIONS |
JP2005046926A (en) | 2003-07-30 | 2005-02-24 | Toshiba Corp | Service robot system, main robot and follower robot |
US20090062974A1 (en) | 2007-09-03 | 2009-03-05 | Junichi Tamamoto | Autonomous Mobile Robot System |
-
2018
- 2018-03-06 US US15/913,133 patent/US20180257231A1/en not_active Abandoned
-
2020
- 2020-07-10 US US16/926,029 patent/US10906179B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140172223A1 (en) * | 2012-12-18 | 2014-06-19 | Christopher John Murphy | Method of material handling with automatic guided vehicles |
JP2014203146A (en) * | 2013-04-02 | 2014-10-27 | 株式会社Ihi | Method and device for guiding robot |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11945124B2 (en) * | 2020-12-15 | 2024-04-02 | Stmicroelectronics (Research & Development) Limited | Controlling movement of a mobile robot |
Also Published As
Publication number | Publication date |
---|---|
US10906179B2 (en) | 2021-02-02 |
US20200338732A1 (en) | 2020-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10906179B2 (en) | Mobile robot and method of tracking mobile robot | |
KR102093177B1 (en) | Moving Robot and operating method | |
CN108508897B (en) | Vision-based robot automatic charging alignment system and method | |
CN106489104B (en) | System and method for use of optical odometry sensors in a mobile robot | |
EP2677386B1 (en) | Robot cleaner and obstacle detection control method of the same | |
KR102147207B1 (en) | Moving Robot and controlling method | |
JP2019524602A5 (en) | ||
JP2002182742A (en) | Mobile robot and its route correcting method | |
JP7576343B2 (en) | AUTONOMOUS MOBILITY DEVICE, AUTONOMOUS MOBILITY METHOD, AND PROGRAM | |
TWI748534B (en) | Robot cleaner and method for controlling the same | |
US20230009566A1 (en) | Automated mobile sprayer spraying and navigation | |
JP5218479B2 (en) | Mobile system | |
CN110870721A (en) | Control method and device for cleaning robot, cleaning robot and storage medium | |
US20150313432A1 (en) | Cleaner | |
KR100809342B1 (en) | Apparatus and method for navigation based on intensity of illumination | |
KR100825919B1 (en) | Distance measurement sensor, moving robot having the distance measurement sensor and driving method for moving robot using the moving robot | |
JP4745159B2 (en) | Mobile robot | |
US11269335B2 (en) | Autonomous cart | |
KR20230115622A (en) | boarding bridge autonomous docking apparatus and operation method thereof | |
JP2009176031A (en) | Autonomous mobile body, autonomous mobile body control system and self-position estimation method for autonomous mobile body | |
JP2017204062A (en) | Autonomous conveyance system | |
JPWO2020065701A1 (en) | Information processing equipment and mobile robots | |
JP4745149B2 (en) | Mobile robot | |
CN108803629B (en) | Follow-up carrier based on millimeter wave radar and control method thereof | |
JP2018147476A (en) | Mobile robot and follow-up method for mobile robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PANASONIC CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NGUYEN, DUYHINH;ANDO, TAKESHI;SASAI, HIROYUKI;REEL/FRAME:045566/0804 Effective date: 20180226 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |