This application is based upon and claims the benefit of priority from Japanese patent application No. 2019-212556, filed on Nov. 25, 2019, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to an autonomous mobile body system, a control program for an autonomous mobile body, and a control method for an autonomous mobile body.
A movable robot equipped with a displaying function for making people around the movable robot itself recognize its moving direction has been known. Such a movable robot is equipped with, for example, a display apparatus in which an LED lamp positioned in a traveling direction lights up, or LED lamps sequentially blink toward a traveling direction (e.g., see Japanese Unexamined Patent Application Publications No. 2011-204145 and No. 2006-219037).
In environments where people and autonomous movable bodies typified by movable robots coexist, there have been cases in which even though a person who is present around an autonomous mobile body can recognize the moving direction of that autonomous mobile body, he/she cannot make out how far he/she should be away from the autonomous mobile body, and as a result, he/she unintentionally makes the autonomous movable body suddenly stop.
The present disclosure has been made in order to solve such a problem, and enables a person who is present around an autonomous mobile body to easily make out how far he/she should be away from that autonomous mobile body so that he/she does not interfere with the movement of the autonomous mobile body, and lessens an impact upon contact even when the person does become aware of the presence of the autonomous mobile body.
A first exemplary aspect is an autonomous mobile body system including an autonomous mobile body configured to move autonomously, further including: a detection unit configured to detect an obstacle around the autonomous mobile body itself; a movement control unit configured to stop a movement of the autonomous mobile body itself when the detection unit detects an obstacle that enters an entry prohibited space set around the autonomous mobile body itself; and an illumination unit configured to illuminate a moving surface so as to indicate an entry prohibited area, the moving surface being a surface on which the autonomous mobile body itself moves, and the entry prohibited area being an area on the moving surface onto which at least a part of the entry prohibited space is projected. By configuring the entry prohibited space, which the autonomous mobile body stops when an obstacle enters, so that a person around the autonomous mobile body, which is detected as the obstacle, can recognize the entry prohibited space, the person around the autonomous mobile body can easily make out how far he/she should be away from the autonomous mobile body so that he/she does not interfere with the movement of the autonomous mobile body. Further, even if such a person enters the entry prohibited space, the autonomous mobile body detects the entry of the person and thereby stops its movement, so that an impact upon contact can be lessened.
In the above-described autonomous mobile body system, when the detection unit detects an obstacle that enters an entry restricted space larger than the entry prohibited space, the movement control unit may reduce a moving speed of the autonomous mobile body itself, and the illumination unit may illuminate the moving surface so as to indicate an entry restricted area on the moving surface in addition to or instead of illuminating the entry prohibited area, the entry restricted area being an area on the moving surface onto which at least a part of the entry restricted space is projected. By providing an interference area as described above, it is possible to achieve both the smooth movement of the autonomous mobile body and the safety of people around the autonomous mobile body at the same time.
In particular, the illumination unit may be configured to illuminate the moving surface when the detection unit detects a person who is moving closer to the entry prohibited space. In the case where the detection unit can recognize a person, the illumination unit may illuminate the moving surface only when the detection unit recognizes a person. This feature is desirable in view of the power consumption. Further, the illumination unit may be configured to illuminate the moving surface when the detection unit detects an obstacle that is not indicated in an environmental map that the movement control unit refers to. There are cases where a person moves together with an object in the environment. Therefore, it is possible to make a person recognize the entry prohibited space or the entry restricted space more reliably by starting the illumination as soon as possible upon the detection of an object that is not indicated in the environment map. Further, even in the case where the detection unit is not configured to be able to recognize a person while distinguishing it from an object, the illumination unit may illuminate the moving surface based on a presumption that an obstacle that is not indicated in the environmental map is a person.
Further, the illumination unit may change an illumination pattern projected on the moving surface according to a situation in which the detection unit detects an obstacle. For example, it is possible to reduce power consumption by limiting an illumination area to a direction in which an obstacle is detected. Further, the above-described autonomous mobile body system may include a warning unit configured to produce a warning sound when the detection unit detects that a person has entered an area illuminated by the illumination unit. By the above-described configuration, a person who is moving closer to the autonomous mobile body can avoid contact with the autonomous mobile body by the warning sound even when the person does not perceive the illumination on the moving surface.
Another exemplary aspect is a control program for an autonomous mobile body configured to move autonomously, for causing a computer to perform: a detection step of detecting an obstacle around the autonomous mobile body; a movement control step of stopping a movement of the autonomous mobile body when an obstacle that enters an entry prohibited space set around the autonomous mobile body is detected in the detection step; and an illumination step of illuminating, when at least an obstacle is detected in the detection step, a moving surface so as to indicate an entry prohibited area, the moving surface being a surface on which the autonomous mobile body moves, and the entry prohibited area being an area on the moving surface onto which at least a part of the entry prohibited space is projected. According to the autonomous mobile body controlled by the above-described control program, a person around the autonomous mobile body can easily make out how far he/she should be away from the autonomous mobile body so that he/she does not interfere with the movement of the autonomous mobile body. Further, even if such a person enters the entry prohibited space, the autonomous mobile body detects the entry of the person and thereby stops its movement, so that an impact upon contact can be lessened.
Another exemplary aspect is a method for controlling an autonomous mobile body configured to move autonomously, including: a detection step of detecting an obstacle around the autonomous mobile body; a movement control step of stopping a movement of the autonomous mobile body when an obstacle that enters an entry prohibited space set around the autonomous mobile body is detected in the detection step; and an illumination step of illuminating, when at least an obstacle is detected in the detection step, a moving surface so as to indicate an entry prohibited area, the moving surface being a surface on which the autonomous mobile body moves, and the entry prohibited area being an area on the moving surface onto which at least a part of the entry prohibited space is projected. According to the autonomous mobile body controlled by the above-described control method, a person around the autonomous mobile body can easily make out how far he/she should be away from the autonomous mobile body so that he/she does not interfere with the movement of the autonomous mobile body. Further, even if such a person enters the entry prohibited space, the autonomous mobile body detects the entry of the person and thereby stops its movement, so that an impact upon contact can be lessened.
According to the present disclosure, it is possible to enable a person who is present around an autonomous mobile body to easily make out how far he/she should be away from that autonomous mobile body so that he/she does not interfere with the movement of the autonomous mobile body, and lessen an impact upon contact even when the person does become aware of the presence of the autonomous mobile body.
The above and other objects, features and advantages of the present disclosure will become more fully understood from the detailed description given hereinbelow and the accompanying drawings which are given by way of illustration only, and thus are not to be considered as limiting the present disclosure.
Hereinafter, the present disclosure will be explained through embodiments of the present disclosure. However, they are not intended to limit the scope of the present disclosure according to the claims. Further, all of the components/structures described in the embodiments are not necessarily indispensable as means for solving the problem.
The transfer robot 100 moves toward the destination while monitoring the surrounding environment and avoiding obstacles. It is assumed that the environment in which the transfer robot 100 is used in this embodiment is an environment in which people also come and go. The environment is not limited to indoor environments such as a hospital, an airport, a shopping mall, and a hotel, but also includes outdoor environments such as a theme park or a tourist resort. In such an environment where people also come and go, the transfer robot 100 needs to recognize a person who is moving closer to it as an obstacle and thereby avoid contact with the person by stopping its movement or performing an evasive action. Therefore, the transfer robot 100 is equipped with various sensors for detecting an obstacle, and the transfer robot 100 is controlled by a control program so that it operates according to the result of the detection.
Specifically, as shown in
In
The movable base part 110 supports two driving wheels 111 and two casters 112, each of which is in contact with the floor surface, inside a rectangular cover. The two driving wheels 111 are arranged so that the centers of their rotation axes coincide with each other. Each of the driving wheels 111 is rotationally driven by a motor (not shown) independently of each other. Each of the casters 112 is a driven wheel and is disposed so that its pivotal axis extending from the movable base part 110 in the vertical direction axially supports the wheel at a place away from its rotation axis. Further, the casters 112 follow so as to move in the moving direction of the movable base part 110.
For example, when the two driving wheels 111 are rotated in the same direction at the same rotational speed, the transfer robot 100 moves straight. Further, when the two driving wheels 111 are rotated in the opposite directions at the same rotational speeds, the transfer robot 100 rotates around a vertical axis passing through substantially the center of the two driving wheels 111 of the movable base part 110. That is, the transfer robot 100 can move straight in an arbitrary direction and turn to an arbitrary direction by controlling the rotational direction and rotational speed of each of the two driving wheels 111.
An illumination sub-unit 115 with a small projector disposed therein is provided in each surface of the cover of the movable base part 110. Each of the illumination sub-units 115 can illuminate a certain area on the floor surface toward which that illumination sub-unit 115 is pointed. For example, as shown in
The main-body part 120 mainly includes a housing part 121 mounted above the movable base part 110, and a display panel 122 disposed in an upper-surface part of the housing part 121. The housing part 121 has a rectangular parallelepiped shape, and a rack for storing a conveyed object, a control box containing a control unit (which will be described later) and the like are housed inside the housing part 121. The rack for storing the conveyed object is disposed in a container part inside the housing part 121. Further, the rack is closed by a housing door 141 when the conveyed object is conveyed. When an ID card or a portable terminal storing an electronic unlocking key therein is brought close to a reading unit 123, an electronic lock 140 is unlocked and the housing door 141 is opened.
The display panel 122 is, for example, a liquid crystal panel. The display panel displays an illustration of a face of a mascot character and/or shows text and/or an icon indicating information about the transfer robot 100. It is possible, by displaying the face of the mascot character on the display panel 122, to give an impression as if the display panel 122 is a face part of the transfer robot 100 to nearby people observing the transfer robot 100. Further, the display panel 122 includes a touch panel on its display surface and can receive an instruction input by a user. Further, a speaker 133 is provided near the display panel 122. The speaker 133 can produce a sound or a voice for informing people around the transfer robot 100 of the state thereof or the like.
A stereo camera 131 is installed in an upper part of the housing part 121 below the display surface of the display panel 122. The stereo camera 131 has a configuration in which two camera units having the same angle of view are arranged apart from each other in the horizontal direction, and outputs images taken by the respective camera units as image data. In a lower part of the housing part 121, an ultrasonic sensor 132 oriented in the horizontal direction is installed on each of the housing surfaces. The transfer robot 100 recognizes an obstacle located around it and/or determines its own position by analyzing image data output from the stereo camera 131 and detection signals output from the ultrasonic sensors 132. As shown in
A display control unit 220 generates a display video image according to a control signal sent from the control unit 200, and displays the generated display video image on the display panel 122. Further, the display control unit 220 receives an operation performed on a touch panel disposed over the display panel 122, generates an operation signal based on the received operation, and transmits the generated operation signal to the control unit 200. A sensor unit 230 includes various sensors, and functions as a detection unit that detects people and objects present around the transfer robot 100. The stereo camera 131 and the ultrasonic sensor 132 are components included in the sensor unit 230. The control unit 200 drives the various sensors by sending control signals to the sensor unit 230, and acquires their output signals and output data.
The memory 240 is a nonvolatile storage medium. For example, a solid-state drive is used as the memory 240. The memory 240 stores various parameter values, functions, lookup tables, and the like used for the control in addition to the control program for controlling the transfer robot 100. In particular, the memory 240 stores an environment map in which map information of an environment in which the transfer robot 100 autonomously moves is described.
A communication unit 250 is, for example, a wireless LAN unit. The control unit 200 transmits/receives various types of information to/from a system server connected to an external network through the communication unit 250. For example, the control unit 200 acquires a latest environmental map and information about persons who are supposed to receive conveyed objects from the system server. Each of the illumination sub-units 115 includes a projector disposed therein as described above, and can illuminate the floor surface around the transfer robot 100. The control unit 200 can adjust the illuminated area on the floor surface by transmitting a control signal to the projector of each illumination sub-unit 115. Further, the illumination light by which the illuminated area is illuminated is not limited to monochromatic light. That is, it is also possible to show animation or the like of the above-described illuminated logo and/or the mascot character by incorporating a video signal into the control signal. Though its details will be described later, the control unit 200 cooperates with the illumination sub-units 115 and thereby functions as an illumination unit that illuminates the floor surface so as to indicate the entry prohibited area and/or the entry restricted area.
The reading unit 123 is a reading device for near-field communication for reading an electronic unlocking key stored in an ID card or a portable terminal therefrom when the ID card or the portable terminal is brought close to the reading device. The ID card or the portable terminal is equipped with, for example, a FeliCa (Registered Trademark) chip, and delivers the stored electronic unlocking key to the control unit 200 through the reading unit 123. When the acquired electronic unlocking key matches unlocking information of the electronic lock 140, the control unit 200 unlocks the electronic lock 140. The speaker 133 converts an audio signal sent from the control unit 200 into a sound or a voice, and thereby informs people around the transfer robot 100 of the state thereof or the like through the sound or the voice.
By seeing the illumination light by which the entry prohibited area is illuminated, a person who is present around the transfer robot 100 can make out that the transfer robot 100 will stop if he/she steps into the illuminated area. Even if the person does not have correct knowledge that the transfer robot 100 will stop, he/she may perceive that he/she may interfere with the movement of the transfer robot 100. Since it is desired that no person move closer to the transfer robot 100 during the movement thereof, the illumination sub-units 115 can also project an illuminated logo such as “No entry!” together with the illuminated area or change the color of the illumination light to a warning color such as yellow or red so that what the illuminated area means can be easily understood. By such illumination (or projection), a person who is present around the transfer robot 100 can easily make out how far he/she should be away from the transfer robot 100 so that he/she does not interfere with the movement thereof.
Further, by configuring the transfer robot 100 so that the entry restricted area is illuminated when a person around the transfer robot 100 steps into the entry restricted area, the person may regard the illumination as a warning from the transfer robot 100 and can immediately move away from the transfer robot 100. In this process, in order to make it easy to understand what the illuminated area means, the illumination sub-units 115 may also project an illuminated logo such as “Be careful of the movement of the robot” and/or may blink the illumination light.
Next, several illumination modes in each of which the illumination sub-units 115 illuminate the floor surface will be described.
Note that the case where the detection unit can recognize an approaching person as a human being has been described above. When the detection unit cannot distinguish between an approaching person and an approaching object, the detection unit may regard both of them as persons (i.e., as human beings). Further, the person moving closer to the entry prohibited space is not limited to those who are moving closer to the entry prohibited space from the front thereof. That is, even when a person is moving closer to the entry prohibited space from behind the entry prohibited space or from a side thereof, the illumination unit illuminates the entry prohibited area. Note that the illumination unit may illuminate the entry restricted area together with the entry prohibited area. Further, the detection unit determines whether or not a detected object is moving closer to the entry prohibited space based on the moving speed of the transfer robot 100 itself and a plurality of times of outputs of the sensor. Specifically, the detection unit determines whether or not the transfer robot 100 itself and the object have gotten relatively closer to each other by calculating distances to the object based on outputs of the sensor at different timings and comparing them with the moving distance that the transfer robot 100 has moved during the period between the different timings.
The control unit 200 may produce a warning sound from the speaker 133 in the cases of
By selectively illuminating a part of the entry prohibited area according to the direction in which the approaching person is detected, the power consumption can be reduced. Note that in the case where the entry restricted area is illuminated before an approaching person actually enters the entry restricted space, a part of the entry restricted area may be selectively illuminated according to the direction in which the approaching person is detected as in the case of the above-described example. Further, in addition to illuminating a part of the illuminated area, the illumination unit may change the illumination pattern according to the situation in which the detection unit detects the approaching person. For example, while illuminating the entire illumination area, an illuminated logo may be projected onto an area close to the approaching person, or the color of the illumination light may be changed to a conspicuous color.
The five illumination modes have been described above, and the transfer robot 100 may also perform two or more of these illumination modes in combination. In particular, by combining the fifth illumination mode, in which the environmental map is referred to, with the first to fourth illumination modes, it is possible to appropriately cope with both an approaching obstacle and a stationary obstacle.
Next, a series of processes for illumination on the floor surface that is performed during the movement of the transfer robot 100 will be described.
When the transfer robot 100 is moving, the detection unit determines whether or not there is an approaching person who is moving closer to the entry prohibited space in a step S101. When there is no approaching person, the rest of the series of processes are skipped and the process is finished. When the detection unit detects an approaching person, the process proceeds to a step S102 and the illumination unit illuminates the entry prohibited area. The detection unit continues detecting the approaching person and determines whether or not the approaching person has entered the entry restricted space (step S103). When the approaching person moves away from the entry restricted space without entering that space, the process proceeds to a step S110. When the approaching person has entered the entry restricted space, the process proceeds to a step S104.
In a step S104, the movement control unit lowers the moving speed of the transfer robot 100. Then, in a step S105, the illumination unit illuminates the entry restricted area. The process proceeds to a step S106 and the detection unit determines whether or not the approaching person has entered the entry prohibited space. When the approaching person moves away from the entry prohibited space without entering that space, the process proceeds to a step S109. When the approaching person has entered the entry prohibited space, the process proceeds to a step S107.
In a step S107, the movement control unit stops the movement of the transfer robot 100. The detection unit continues detecting the approaching person and determines whether or not the approaching person has moved out from the entry restricted space (step S108). When the approaching person has not moved out from the entry restricted space, the process returns to the step S107 and the movement control unit maintains the transfer robot 100 in the stopped state. When the approaching person has moved out from the entry restricted space, the process proceeds to a step S109 and the movement control unit resumes the normal movement at the normal speed. In a step S110, the illumination unit terminates the illumination on the floor surface, which has been continued until then. When the process returns to the normal movement control, the series of processes is finished.
In this embodiment described above, the transfer robot 100 has been described as an example of an autonomous mobile body. However, the autonomous mobile body is not limited to the transfer robot. That is, the illumination control described in the above-described embodiment can be performed as long as the autonomous mobile body is one that autonomously moves in an environment in which people and the mobile body coexist. Further, although the transfer robot 100 is equipped with the four illumination sub-units 115 disposed on the cover of the movable base part 110, the configuration of the illumination unit is not limited to such a configuration. For example, when the housing of the movable base part or that of the main-body part has a cylindrical shape, a configuration in which illumination sub-units are arranged in a ring configuration so as to surround the housing may be adopted. Further, although the projector is used in this embodiment so that an illuminated logo or animation can be projected, an illumination unit having a simple configuration such as LED illumination may also be adopted as long as the illumination unit has an illuminating function for illuminating a floor surface.
Further, the autonomous mobile body system is not limited to the case where it is constructed by the autonomous mobile body alone. That is, the autonomous mobile body system may be constructed in such a manner that the functions thereof are distributed over the autonomous mobile body, and a server and other apparatuses. For example, the detection unit that detects an obstacle around the autonomous mobile body may include a camera that is provided, for example, on the ceiling of a facility in which the autonomous mobile body moves. Images output from the camera are sent to the server and the server can determine whether or not an obstacle is present around the autonomous mobile body. Further, it is also possible to adopt a configuration in which the server is substantially in charge of the movement control of the autonomous movement, and performs control so as to stop the movement of the autonomous mobile body when the server detects an obstacle that enters the entry prohibited space.
The program can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media (such as floppy disks, magnetic tapes, hard disk drives, etc.), optical magnetic storage media (e.g. magneto-optical disks), CD-ROM (compact disc read only memory), CD-R (compact disc recordable), CD-R/W (compact disc rewritable), and semiconductor memories (such as mask ROM, PROM (programmable ROM), EPROM (erasable PROM), flash ROM, RAM (random access memory), etc.). The program may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line (e.g. electric wires, and optical fibers) or a wireless communication line.
From the disclosure thus described, it will be obvious that the embodiments of the disclosure may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure, and all such modifications as would be obvious to one skilled in the art are intended for inclusion within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2019-212556 | Nov 2019 | JP | national |