ROBOT, ROBOT OPERATING METHOD, AND NON- TRANSITORY COMPUTER-READABLE MEDIUM
20220126456 · 2022-04-28
Assignee
Inventors
Cpc classification
G05D1/0094
PHYSICS
International classification
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A robot capable of causing the robot to perform a plurality of different operations with a laser light is provided. The robot includes a controller, n operating units corresponding to n functions, and a laser detector. n is an integer equal to or higher than two. The laser detector detects a radiated laser light and an irradiated location where the radiated laser light is irradiated. The controller performs a control that causes different operating units to operate in accordance with the irradiated location detected by the laser detector.
Claims
1. A robot comprising: a plurality of operating units corresponding to a plurality of functions; a laser detector configured to detect a radiated laser light and an irradiated location where the radiated laser light is irradiated; and a controller, wherein the controller performs a control that causes different operating units to operate in accordance with the irradiated location detected by the laser detector.
2. The robot according to claim 1, wherein the controller performs a control that causes different operating units to operate in accordance with a characteristic of the irradiated location detected by the laser detector.
3. The robot according to claim 2, wherein the laser detector includes a camera and an analyzer configured to analyze the characteristic of the irradiated location from an image captured by the camera.
4. The robot according to claim 1, wherein the controller controls the operating unit under control so as to perform an operation in accordance with an irradiated range of the laser light detected by the laser detector.
5. The robot according to claim 1, wherein the laser detector includes a first calculator configured to calculate an irradiated range of the radiated laser light.
6. The robot according to claim 1, wherein the controller controls the operating unit under control so as to perform an operation in accordance with a center of a location irradiated with the laser light detected by the laser detector.
7. The robot according to claim 1, wherein the laser detector includes a second calculator configured to calculate a center of a location irradiated with the radiated laser light.
8. The robot according to claim 1, wherein the laser detector detects a laser light rendering a two-dimensional code.
9. The robot according to claim 1, wherein the laser detector detects a laser light rendering one of a straight line, an arrow, a cross and concentric circles.
10. The robot according to claim 1, wherein the laser detector detects a laser light rendering a grid image.
11. The robot according to claim 10, wherein the controller performs a control that causes different operating units to operate in accordance with a grid shape of the grid image.
12. The robot according to claim 1, further comprising a setting unit configured to set at least one of a shape and a size of a laser light to be detected by the laser detector.
13. The robot according to claim 12, wherein the laser detector changes at least one of the shape and the size of the laser light to be detected if the irradiated location cannot be detected.
14. The robot according to claim 1, wherein the robot is a fire extinguishing robot including a function that sprays water or a fire extinguishing agent and a moving function that causes the robot to move.
15. A system comprising a plurality of the robots according to claim 1.
16. The system according to claim 15, wherein each of the robots is configured to be capable of recognizing mutual positions, and the controller of each of the robots differentiates operations in accordance with recognized mutual positions.
17. The system according to claim 15, wherein the laser detector of each of the robots detects information being superposed over the radiated laser light and indicating the robot.
18. The system according to claim 15, further comprising an irradiator configured to radiate the laser light.
19. An operating method for a robot including a plurality of operating units corresponding to a plurality of functions, the operating method comprising: detecting a radiated laser light and an irradiated location where the radiated laser light is irradiated; and performing a control that causes different operating units to operate in accordance with the irradiated location detected by the detecting.
20. A non-transitory computer-readable medium storing a program causing a control computer of a robot including a plurality of operating units corresponding to a plurality of functions to perform: inputting a detection result of a radiated laser light and detecting an irradiated location where the radiated laser light is irradiated or inputting a detection result of an irradiated location where the radiated laser light is irradiated; and performing a control that causes different operating units to operate in accordance with the irradiated location.
21-36. (canceled)
Description
BRIEF DESCRIPTION OF DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DESCRIPTION OF EMBODIMENTS
[0020] With reference to drawings, example embodiments are described below. It should be noted that identical numbers refer to identical or like elements in the example embodiments, and repetitive description may be omitted.
First Example Embodiment
[0021]
[0022] As shown in
[0023] Here, n is an integer equal to or higher than 2. Hereinafter, for description, a representative one of the n operating units is called an operating unit 1b. In other words, the robot 1 includes a plurality of operating units 1b. The operating units 1b correspond to different functions and exerts different functions between a case where one operating unit 1b is operated and a case where another operating unit 1b is operated.
[0024] The control unit 1a can be implemented by, for example, a central processing unit (CPU), a working memory, a non-volatile storage device storing a program for controlling the robot 1 overall and so on. It should be noted that the storage device can be configured to function as a storage unit that stores setting information on the robot 1 and so on. The control unit can also be implemented by, for example, an integrated circuit.
[0025] The laser detecting unit 1c detects a radiated laser light (laser light radiated to and reflected by some matter such as a building or smoke) and an irradiated location where the radiated laser light is irradiated. The expression “radiated laser light” can refer to a laser light radiated by, for example, a human by using a portable type laser radiating device and may be a laser light rendered as a graphic object by one operation or a laser light rendered as a trace with time. As the portable type laser radiating device, one called a laser pointer may be applied, and, in order to detect a graphical laser light rendered by one operation, a laser pointer of a type that radiates a graphic object by one operation can be used.
[0026] As one of main characteristics of this example embodiment, the control unit 1a performs a control that causes different operating units 1b to operate in accordance with an irradiated location detected by the laser detecting unit 1c. It can be said that this control is a control that enables different functions. In other words, the robot 1 is configured to perform operations of different functions in accordance with the irradiated location of the detected laser light.
[0027] The operating unit 1b corresponding to one function can be configured by an aggregate of a plurality of operating units, and partial operating units of the aggregate can be a part of an aggregate of other operating units 1b. For example, partial operating units of a plurality of operating units comprising the operating unit 1b-1 can be partial operating units of a plurality of operating units included in the operating unit 1b-n or can be the operating unit 1b-n itself.
[0028] As described above, the robot 1 according to this example embodiment can be caused to perform a plurality of different operations with a laser light. As the robot 1, various apparatuses are applicable including a fire extinguishing robot described according to, for example, a second example embodiment below, robots manufactured for other purposes, an aerial vehicle such as a drone, or a mobile body such as an automobile that moves on a road.
[0029] Here, an operating method and a program for the robot 1 including the plurality of operating units 1b corresponding to a plurality of functions are supplementarily described. As in the description of the operations of the robot 1, the robot 1 according to this example embodiment can execute an operating method including a detecting step and a control step, which are described below. The detecting step detects a radiated laser light and an irradiated location thereof. The control step performs a control that causes different operating units 1b to operate in accordance with the irradiated location detected by the detecting step. The other examples are as described according to this example embodiment.
[0030] It can be said that the aforementioned program is a program for causing a control computer (control unit 1a) of the robot 1 to perform a first step and a second step, which are described below. The first step is one of a step of inputting a detection result of a radiated laser light and detecting an irradiated location where the radiated laser light is irradiated and a step of inputting a detection result of an irradiated location where the radiated laser light is irradiated. The second step is a step of performing a control that causes different operating units 1b to operate in accordance with the irradiated location. The other examples are as described according to this example embodiment.
Second Example Embodiment
[0031] Although a second example embodiment is described with reference to
[0032] The robot according to this example embodiment is a fire extinguishing robot 10 as shown in
[0033] For discharging water, the hose 14 can include one end provided in, for example, a reservoir, and the other end attached to the fire nozzle 13. The fire nozzle 13 is mounted on the fire nozzle mounting base 12, and the angle and direction of the water discharging can be changed under control from the body unit 11 side, that is, under control from the control unit 1a. The tires 15 are a part of a moving mechanism (moving unit) that causes the fire extinguishing robot 10 to move, and the directions of the rotation and rotational axis of the tires 15 can be changed under control from the body unit 11 side.
[0034] The camera 16 is an example of an image pickup unit and, here, is provided at a part closer to the front side of the body unit 11 so that image pickup can be performed easily. The camera 16 can include a mechanism by which the direction of the image pickup can be changed and can include a zooming function.
[0035] The fire extinguishing robot 10 further includes the control unit 1a, the plurality of operating units 1b, and the laser detecting unit 1c, not shown, described according to the first example embodiment. One of the plurality of operating units 1b here is the moving unit including the tires 15, and another one is a water discharging unit exemplarily described mainly as the fire nozzle mounting base 12, the fire nozzle 13 and the hose 14. As a part of the laser detecting unit 1c, the fire extinguishing robot 10 includes the camera 16 in the body unit 11. It should be noted that the parts not shown in
[0036] The control unit 1a according to this example embodiment performs a control that causes different operating units 1b to operate in accordance with a characteristic of an irradiated location detected by the laser detecting unit 1c. Although the aforementioned moving unit and water discharging unit are mainly described below as examples of the different operating units 1b, other operating units may be applied. The characteristic of an irradiated location can also be called an attribute of the irradiated location.
[0037] The laser detecting unit 1c can include an analyzing unit that analyzes a characteristic of an irradiated location from an image acquired by the camera 16. Although the analyzing unit can be provided separately from the control unit 1a, the analyzing unit and the control unit 1a can be provided in one control circuit. The analyzing unit can identify an edge or color of the image and can identify a characteristic based on whether the characteristic exists within a plurality of characteristic that have been registered in advance. For example, a road surface can be identified based on the black of asphalt, or a building can be identified otherwise.
[0038] Also, the analyzing unit can include artificial intelligent functionality such as a learning model such as a convolutional neural network (CNN) constructed by deep learning, for example. This learning model can be configured to input image data and output a characteristic thereof (such as an attribute indicating one of building, road surface, human and other artifacts). It should be noted that the learning model can be provided externally to the fire extinguishing robot 10 and can be configured to exchange input data and output data through, for example, wireless communication. The analyzing unit can analyze a characteristic by using other methods without limiting to the example as described above.
[0039] For performing the wireless communication, the fire extinguishing robot 10 can include a wireless communication unit, not shown. This wireless communication unit can be configured to perform wireless communication based on, for example, a wireless local area network (LAN) standard. Like Bluetooth (registered trademark) and ZigBee (registered trademark), the wireless communication unit can be configured to perform wireless communication based on other wireless communication standards such as IEEE 802.15 standard. For example, the wireless communication unit can be a communication unit that can wirelessly connect to a low power wide area (LPWA) base station by which long-distance data communication is enabled with low consumption current. The LPWA may be LPWA using an individual network or LPWA using a cellular telephone network. Examples of the former LPWA include Long Range Wide Area Network (LoRaWAN, registered trademark), SigFox (registered trademark), and Wi-Fi HaLow (IEEE 802.11ah). Examples of the latter LPWA include Third Generation Partnership Project (3GPP) Long Term Evolution (LTE)-M and 3GPP NB-IoT. NB-IoT stands for Narrow Band-Internet of Things.
[0040] The control unit 1a performs a control that causes the water discharging unit to operate or a control that causes the moving unit to operate in accordance with a characteristic of an irradiated location analyzed by the analyzing unit.
[0041] Next, a laser light to be radiated is exemplarily described.
[0042] A laser light can be radiated as a grid image (image in a matrix) 21 shown in
[0043] The laser light can be radiated as concentric circles 22 shown in
[0044] Alternatively, for example, the laser detecting unit 1c can be configured in advance to detect a laser light rendering one of a straight line, an arrow and a cross. It should be noted that the cross may be a diagonal cross. Apparently, the laser detecting unit 1c can be configured to be capable of detecting a shape other than the shapes above and can be configured to detect a plurality of shapes.
[0045] The fire extinguishing robot 10 can include a setting unit that sets a shape of a laser light to be detected by the laser detecting unit 1c. The setting unit can separately include an operation unit or can be configured to receive an operation from a terminal such as an external personal computer (PC) or a cellular phone (including one called a smartphone) through a separately provided wireless communication unit. The setting contents can be stored in a memory provided within, for example, the control unit 1a. The setting unit can be configured to set a size of a laser light in addition to or instead of the shape of the laser light.
[0046] Next, with reference to
[0047]
[0048] In this situation, a diagonal-cross-shaped laser light 23 is radiated by a firefighter, not shown, by using a laser pointer from, for example, a front part of the building Bu to a position to which water is to be discharged. The camera 16 captures images including the building Bu and a road Rd in front of the building Bu, and the analyzing unit analyzes a characteristic thereof.
[0049] In the example in
[0050] Referring to
[0051] In the example in
[0052]
[0053] Then, if the irradiated location cannot be detected, the laser detecting unit 1c changes the shape and/or size of the laser light to be detected. For example, if the laser detecting unit 1c (or the control unit 1a) cannot detect the irradiated location because no laser light can be detected for a predetermined period of time (or if the laser detecting unit 1c can detect the laser light but cannot detect a characteristic of the irradiated location), the shape and/or size to be detected by the laser detecting unit 1c is/are changed. The shape is preferably changed to a shape that can be more easily identified, and the size is preferably changed to be increased.
[0054] In the example in
[0055] As described regarding the water discharging to the laser light 23 or 25 and the movement along the laser light 24, the control unit 1a can control the operating unit 1b under control so as to perform an operation in accordance with an irradiated range of the laser light detected by the laser detecting unit 1c. Thus, if the water discharging unit is under control, the water discharge range thereof can be changed to agree with a range including the cross, and, if the moving unit is under control, the moving unit can be caused to move to the range indicated by the straight line.
[0056] Like the case where a laser light is radiated to smoke Sm, the laser light irradiated range may be unclear. In order to address such a case, the laser detecting unit 1c can include a calculating unit (range estimating unit) that calculates an irradiated range (a border of the irradiated range) of the radiated laser light. The calculating unit can be provided separately from the control unit 1a, but the calculating unit and the control unit 1a can be provided in one control circuit. Particularly even if the laser light rendering a cross, a grid or concentric circles is radiated to a smoke part or a part having projections and depressions of an object such as clump of trees or a broken window and a part of the laser light is missing, the calculating unit if provided can calculate the irradiated range by performing geometric calculations. In other words, by providing the calculating unit, a laser light can be reproduced by clearly indicating an irradiated range thereof. It should be noted that a learning model can be used also in this calculating unit.
[0057] The calculating unit can also be used for identification of an irradiated location. In other words, the control unit 1a can be configured to identify an irradiated location from the calculated irradiated range. For example, the analysis by the laser detecting unit 1c analyzes a characteristic from an image within the calculated irradiated range, and the control unit 1a can be configured to identify the irradiated location based on the analysis result.
[0058] The control unit 1a can also control an operation by using a center of an irradiated location instead of the irradiated range. In other words, the control unit 1a can control the operating unit 1b under control so as to perform an operation in accordance with the center of the location irradiated with the laser light detected by the laser detecting unit 1c. Thus, if the water discharging unit is under control, the center of the water discharging operation can be changed to agree with the point of intersection of a cross.
[0059] There may be a case where the irradiated range of a laser light is unclear, and, in order to address such a case, the laser detecting unit 1c can include a calculating unit (center estimating unit) that calculates a center of a location irradiated with a radiated laser light. The calculating unit can be provided separately from the control unit 1a, but the calculating unit and the control unit 1a can be provided in one control circuit. Particularly even if the laser light rendering a cross, a grid or concentric circles is partially missing as in the example described above, the calculating unit if provided can calculate the center of the irradiated location by performing geometric calculations. In other words, by providing the calculating unit, a laser light can be reproduced by clearly indicating the center of a location irradiated with the laser light. It should be noted that a learning model can be used also in this calculating unit.
[0060] The calculating unit can be used also for identification of an irradiated location. In other words, the control unit 1a can be configured to identify an irradiated location from the calculated center of the irradiated location. For example, the analysis by the laser detecting unit 1c analyzes a characteristic from an image of a predetermined range having the calculated center of the irradiated location as its center, and the control unit 1a can be configured to identify the irradiated location based on the analysis result.
[0061] Furthermore, in accordance with a grid shape of a grid image like the grid image 21 exemplarily shown in
[0062] A case where the grid image 21 is radiated to a side wall surface of the building Bu as shown in
[0063] Therefore, if the angle of the rectangles is more acute than a predetermined angle, the control unit 1a can control so as to cause the fire extinguishing robot 10 to move to a location where the fire extinguishing operation can be performed more efficiently, and, if the angle is more obtuse than the predetermined angle, the control unit 1a can control so as to perform a water discharging operation. In this way, the control unit 1a can cause different operating units 1b to operate in accordance with the grid shape. Also in this case, the identification of the irradiated location can be performed by using a result of analysis of an image of a part other than a laser light. Also in the processing for identifying a grid image, a learning model can be used.
[0064] The laser detecting unit 1c can be configured in advance to detect a laser light rendering a two-dimensional code such as a QR code (registered trademark, the same is true below). Particularly, as described with reference to the case where the irradiated location cannot be detected, there may be a case where a condition for a projection target is not good. However, if it is good or if the first radiation of a laser light is performed by assuming that it is good, a two-dimensional code can be radiated with the laser light. In the fire extinguishing robot 10, analysis of the two-dimensional code can be performed, and the center position estimation based on an alignment pattern that is one of functions of the two-dimensional code can also be performed. Thus, water can be discharged to a position as designated by the firefighter.
[0065] Also in this case, by superposing fine instruction details over the two-dimensional code, a more detailed instruction can be given. In other words, by performing such rendering, the control unit 1a can select an operating unit 1b and control the operating unit 1b selected as a control target by additionally using information included in the rendered image. It should be noted that the laser detecting unit 1c can be configured in advance to detect a laser light rendering a barcode.
[0066] The aforementioned fire extinguishing robot 10 can be called a water discharging robot because it includes the water discharging unit. However, the fire extinguishing robot 10 can include a function for spraying a fire extinguishing agent instead of or in addition to the function for spraying water. In other words, instead of or in addition to the water discharging unit, a unit that sprays a fire extinguishing agent can be provided. In the latter case, a control can be performed such that different operating units 1b are associated between the water discharging unit and the unit that sprays a fire extinguishing agent. Examples of the fire extinguishing agent include fire foam and dry chemicals.
[0067] As described above, in the fire extinguishing robot 10 according to this example embodiment, like the first example embodiment, a plurality of different operations can be caused to be performed with a laser light, and, in particular, different instructions for an extinguishing operation and a moving operation can be given by changing the irradiated location of a laser light. It should be noted that the various examples described in this example embodiment can be applied to robots other than the fire extinguishing robot except for functionality relating to fire extinguishing operation.
Third Example Embodiment
[0068] A third example embodiment is described with focus on a difference from the first and second example embodiments. However, the third example embodiment can properly apply the various examples described according to the first and second example embodiments.
[0069] A system according to this example embodiment (hereinafter, “the system”) is a system including a plurality of robots 1 (or fire extinguishing robots 10) as described above. Therefore, the system can be configured such that those robots 1 operate in conjunction.
[0070] In the system, the robots 1 can be configured to be capable of recognizing mutual positions. Furthermore, the control units 1a of the robots can differentiate operations in accordance with the recognized mutual positions. The expression “differentiate operations” refers to differentiating the operating units 1b to be operated or differentiating operating methods such as directions of operation by one operating unit 1b.
[0071] For example, the control unit 1a can perform a control that causes the water discharging unit to operate because the robot 1 is the closest to a target to be extinguished or a control to move closer to the target to be extinguished because the robot 1 is farthest away from the target. In this way, the control unit 1a can determine the type of operation or whether the operation is to be performed or not based on a relationship between positions of the other robots, a position where the operation is to be required (such as fire extinguishing position), and the position of the robot 1.
[0072] Supplementarily, an example of a method for recognizing mutual positions is described. The plurality of robots 1 are connected by wireless network connection and each includes a positional information obtaining unit so that mutual positional information can be exchanged. As the positional information obtaining unit, an obtaining unit applying a technology such as a global positioning system (GPS), Michibiki (Quasi-Zenith Satellite System) or Wi-Fi (registered trademark) can be used. Alternatively, it can be configured to identify positions of the other robots only based on images captured by an image pickup unit exemplarily provided as the camera 16. This is because the captured images also show the other robots.
[0073] The laser detecting unit 1c of each of the robots 1 can also be configured to detect information indicating the robot 1 superposed over a radiated laser light. For example, a command including an ID of the robot 1 can be superposed over the laser light, and each of the robots 1 can operate based on the command including the ID of the robot 1.
[0074] With the system, works can be simultaneously instructed by using a laser such that a plurality of robots 1 can autonomously operate. If the robots 1 are fire extinguishing robots, for example, an instruction to move and a designation of a water discharging position can be given separately to each of the fire extinguishing robots. Particularly, since more robotization of dangerous works is expected due to shortage of labor because of future declining of working population, it is advantageous to simultaneously instruct a plurality of robots 1 and cause the robots 1 to autonomously operate as in the system.
Fourth Example Embodiment
[0075] A fourth example embodiment is described with focus on a difference from the first and second example embodiments. However, the fourth example embodiment can properly apply the various examples described according to the first to third example embodiments.
[0076] A fire extinguishing robot according to this example embodiment includes a control unit 1a, a fire extinguishing unit that sprays water or a fire extinguishing agent, and a laser detecting unit 1c, like the fire extinguishing robot 10 in
[0077] The control unit 1a in this example embodiment controls the fire extinguishing unit so as to spray water or a fire extinguishing agent to a position indicated by a laser light detected by the laser detecting unit 1c.
[0078] Also, the fire extinguishing robot according to this example embodiment desirably includes a moving unit that causes the fire extinguishing robot to move. Furthermore, if the position of the laser light detected by the laser detecting unit 1c is a position indicating a road surface, the control unit 1a may control the moving unit so as to move toward the direction indicated by the laser light on the road surface.
[0079] An operating method and a program for the fire extinguishing robot including the fire extinguishing unit that sprays water or a fire extinguishing agent are supplementarily described. Like the operations described above, the fire extinguishing robot according to this example embodiment can execute an operating method including a detecting step and a control step, which are described below. The detecting step detects a radiated laser light. The control step controls the fire extinguishing unit so as to spray water or a fire extinguishing agent to a position indicated by the laser light detected by the detecting step. The other examples are as described according to this example embodiment.
[0080] It can be said that the program above is a program for causing a control computer of the fire extinguishing robot including the fire extinguishing unit to perform an input step and a control step, which are described blow. The input step inputs a detection result of the radiated laser light. The control step controls the fire extinguishing unit so as to spray water or a fire extinguishing agent to the detected position of the laser light indicated by the detection result input in the input step. The other examples are as described according to this example embodiment.
Fifth Example Embodiment
[0081] A fifth example embodiment is described with focus on a difference from the first example embodiment. However, the fifth example embodiment can properly apply the various examples described according to the first to fourth example embodiments.
[0082] A robot according to this example embodiment, like the robot 1 in
[0083] Particularly, the laser detecting unit 1c in this example embodiment detects information embedded in a laser light. The information is embedded on the laser radiating device side and can have a form of a rendered image such as a two-dimensional code such as a QR code, without limiting to an example where the information is embedded by, for example, modulation. The control unit 1a performs a control to cause different operating units 1b to operate in accordance with the information detected by the laser detecting unit 1c.
[0084] Also in this example embodiment, a fire extinguishing robot as described in the second example embodiment can be adopted, and, in this case, at least a fire extinguishing unit that sprays water or a fire extinguishing agent and a moving unit that causes the fire extinguishing robot to move can be included as the plurality of operating units 1b.
[0085] An operating method and a program for the robot including a plurality of operating units corresponding to a plurality of functions are supplementarily described. As in the description of the operations of the robot, the robot according to this example embodiment can execute an operating method including a detecting step and a control step, which are described below. The detecting step detects a radiated laser light and detects information embedded in the laser light. The control step performs a control that causes different operating units to operate in accordance with the information detected by the detecting step. The other examples are as described according to this example embodiment.
[0086] It can be said that the aforementioned program is a program for causing a control computer (control unit 1a) of the robot 1 to execute a first step and a second step, which are described below. The first step is one of a step of inputting a detection result of a radiated laser light and detecting information embedded in the laser light and a step of inputting the information. The second step is a control step of performing a control that causes different operating units to operate in accordance with the information. The other examples are as described according to this example embodiment.
Sixth Example Embodiment
[0087] With reference to
[0088] A fire extinguishing robot according to this example embodiment includes a control unit 1a, a fire extinguishing unit that sprays water or a fire extinguishing agent, and a laser detecting unit 1c, like the fire extinguishing robot according to the fourth example embodiment. Also in the fire extinguishing robot according to this example embodiment, the fire extinguishing unit is only required to be provided as one operating unit. However, unlike the fourth example embodiment, the laser detecting unit 1c according to this example embodiment detects a laser light reflected by a reflecting surface having a predetermined shape among the radiated laser lights. Apparently, as described according to the first to fifth example embodiments, a laser light reflected by others than the reflecting surface can be detected.
[0089] Particularly, according to this example embodiment, it is assumed that the reflecting surface is provided on individual fire protection equipment (hereinafter, simply called “equipment”) of a firefighter. For example, as shown in
[0090] Referring to
[0091] The control unit 1a according to this example embodiment identifies a position of the firefighter from a detected position of a laser light detected by the laser detecting unit 1c. The identification of a position can be performed based on, for example, geometric calculations, like the calculation of a center of an irradiated location. In a case where one firefighter has a plurality of reflecting surfaces as in the example in
[0092] The reflecting surfaces TB-1 to TB-3 can have an identical shape to each other, and the position of the firefighter Ff-1 can thus be identified if one of the reflecting surfaces can be detected. Similarly, the reflecting surfaces TB-4 to TB-6 can have an identical shape to each other.
[0093] The control unit 1a can be configured to determine the presence/absence of a motion of a firefighter from a detected position of a laser light detected by the laser detecting unit 1c. Based on time-series detection results of one or a plurality of reflecting surfaces, the presence/absence of a motion of the firefighter relating to the reflecting surface or reflecting surfaces can be determined. Furthermore, as exemplarily shown in
[0094] The reflecting surfaces having shapes (predetermined shapes) different from each other can be provided at least at two positions of a front surface side, a back surface side, a left surface side and a right surface side of a firefighter. For example, the reflecting surfaces TB-1 to TB-3 provided on the right side as exemplarily shown on the firefighter Ff-1 and the reflecting surfaces TB-4 to TB-6 provided on the left side as exemplarily shown on the firefighter Ff-2 can have different shapes. Thus, the detectable reflecting surfaces are different in accordance with the orientation of the firefighter in the right-left direction. Also, by providing similar reflecting surfaces (having different shapes) at the front and back of a firefighter, detectable reflecting surfaces can be differentiated in accordance with whether the firefighter faces the fire extinguishing robot side or the firefighter faces the opposite side.
[0095] The control unit 1a can be configured to identify a position and direction of a firefighter based on a laser light detected by the laser detecting unit 1c. Thus, because the direction that the firefighter faces can be identified, the other firefighter or the leader, for example, can easily instruct the firefighter to, for example, move through a wireless communication device by viewing the information on the terminal. Furthermore, the determination of the presence/absence of a motion of the firefighter can thus be easily performed.
[0096] In the case where the configuration that also identifies such a direction is adopted, the control unit 1a can further be configured to control the fire extinguishing unit so as to spray water or a fire extinguishing agent to a fire extinguishing position based on the position and direction of a firefighter. For example, the control unit 1a estimates the direction that the eyes of a firefighter are looking and controls the fire extinguishing unit so as to spray, for example, water to a position away from the position of the firefighter by a predetermined distance in the direction (or a part lower by a predetermined angle of the direction) as a fire extinguishing position. Such a fire extinguishing operation can also be performed only when another laser light is radiated to a building at the same time.
[0097] The fire extinguishing robot according to this example embodiment also desirably includes a moving unit that causes the fire extinguishing robot to move. The control unit 1a can also control the moving unit so as to move to a moving position based on the identified position and direction of a firefighter. For example, the control unit 1a estimates the direction that the eyes of a firefighter are looking and controls the moving unit such that the fire extinguishing robot moves to a position away from the position of the firefighter by a predetermined distance in the direction. Such a moving operation can also be performed only when another laser light is radiated to a road surface at the same time. The control unit 1a can further be configured to control the fire extinguishing unit if a certain condition is satisfied and control the moving unit if another certain condition is satisfied, based on the identified position and direction.
[0098] The aforementioned predetermined shape can include a shape indicating personal information for identifying an individual firefighter (or personal information for identifying his or her role). The laser detecting unit 1c then detects the personal information by, for example, analyzing a detected laser light. Although a two-dimensional code such as a QR code can be used as the predetermined shape, simple geometric shapes can be used if they are differentiated among firefighters.
[0099] The control unit 1a can further be configured to perform a control in accordance with the personal information detected by the laser detecting unit 1c. In other words, it can be said that the fire extinguishing robot according to this example embodiment can use information formed as a reflecting surface instead of the information embedded in a laser light as described according to the fifth example embodiment. For example, in a case where the firefighter Ff-1 is specialized in water discharging operations, the firefighter Ff-2 is specialized in rescue operations, and the other firefighters are specialized in operations for, for example, guiding the fire extinguishing robot on a road surface, reflecting surfaces having different shapes between the specialties are provided in advance, and the laser detecting unit 1c detects them. For example, as the control based on personal information, the fire extinguishing unit can be controlled if the detected firefighter is specialized in water discharging operations, and the moving unit can be controlled if he or she is specialized in guiding operations. It should be noted that the control based on personal information is not limited thereto.
[0100] An operating method and a program for a fire extinguishing robot including the fire extinguishing unit that sprays water or a fire extinguishing agent are supplementarily described. As in the description of the operations of the fire extinguishing robot, the fire extinguishing robot according to this example embodiment can execute an operating method including a detecting step and a control step, which are described below. The detecting step detects a laser light reflected by a reflecting surface having a predetermined shape provided on individual fire protection equipment of a firefighter. The control step identifies a position of the firefighter from a detected position of the laser light detected by the detecting step. The other examples are as described according to this example embodiment.
[0101] It can be said that the aforementioned program is a program for causing a control computer of the fire extinguishing robot including the fire extinguishing unit to perform an input step and a control step, which are described below. The input step inputs a detection result of a laser light reflected by a reflecting surface having a predetermined shape provided on individual fire protection equipment of a firefighter. The control step identifies a position of the firefighter from a detected position of the laser light indicated by the detection result input in the input step. The other examples are as described according to this example embodiment.
Other Example Embodiments
[0102] Having described the functions of the components of the robots according to the aforementioned example embodiments, a robot is only required to implement those functions, and the external shape thereof is not limited to the exemplarily shown ones. Having described that it is assumed that the laser light is emitted from a laser radiating device in response to a command by a human, the laser radiating device (radiating unit that radiates a laser light) can be provided on the robot side or another apparatus side. In a system including a plurality of robots, the laser radiating device can be provided in the one or plurality of robots. A learning model, as described below, can be constructed in advance, and this can be utilized. In other words, the learning model can be a learning model that inputs image data acquired by capturing images of, for example, the site of fire and outputs a location to be irradiated by a laser light from the laser radiating device, a shape of the laser light and so on. With such a learning model, a laser light can be radiated from the laser radiating device mounted in the robot or the like to a proper location to be irradiated.
[0103] A robot according to each of the example embodiments can include a hardware configuration as described below.
[0104] A robot 100 shown in
[0105] In the aforementioned examples, the programs can be stored by using a non-transitory computer-readable medium of various types and can be supplied to a computer. The non-transitory computer-readable medium includes a tangible storage medium of various types. Examples of the non-transitory computer-readable medium include a magnetic recording medium (such as a flexible disk, a magnetic tape or a hard disk drive), a magneto-optical recording medium (such as a magneto-optical disk). Furthermore, the examples include a CD read only memory (ROM), a CD-R, and a CD-R/W. The examples further include a semiconductor memory (such as a mask ROM, a programmable ROM (PROM), an erasable PROM (EPROM), a flash ROM, and a random access memory (RAM)). The aforementioned programs may be supplied to a computer through a transitory computer-readable medium of various types. Examples of the transitory computer-readable medium include an electric signal, an optical signal, and an electromagnetic wave. The transitory computer-readable medium can supply such a program to a computer through a wired communication path such as an electric wire and optical fiber or a wireless communication path.
[0106] It should be noted that the present disclosure is not limited to the aforementioned various example embodiments but can be changed as required without departing from the spirit and scope. The present disclosure may be implemented by combining the example embodiments as required.
[0107] The whole or part of the exemplary embodiments disclosed above can be described as, but not limited to, the following supplementary notes.
[Supplementary Notes]
(Supplementary Note 1)
[0108] A robot comprising:
[0109] a plurality of operating units corresponding to a plurality of functions;
[0110] a laser detecting unit configured to detect a radiated laser light and an irradiated location where the radiated laser light is irradiated; and a control unit,
[0111] wherein the control unit performs a control that causes different operating units to operate in accordance with the irradiated location detected by the laser detecting unit.
(Supplementary Note 2)
[0112] The robot according to Supplementary Note 1, wherein the control unit performs a control that causes different operating units to operate in accordance with a characteristic of the irradiated location detected by the laser detecting unit.
(Supplementary Note 3)
[0113] The robot according to Supplementary Note 2, wherein the laser detecting unit includes an image pickup unit and an analyzing unit configured to analyze the characteristic of the irradiated location from an image captured by the image pickup unit.
(Supplementary Note 4)
[0114] The robot according to any one of Supplementary Notes 1 to 3, wherein the control unit controls the operating unit under control so as to perform an operation in accordance with an irradiated range of the laser light detected by the laser detecting unit.
(Supplementary Note 5)
[0115] The robot according to any one of Supplementary Notes 1 to 4, wherein the laser detecting unit includes a calculating unit configured to calculate an irradiated range of the radiated laser light.
(Supplementary Note 6)
[0116] The robot according to any one of Supplementary Notes 1 to 5, wherein the control unit controls the operating unit under control so as to perform an operation in accordance with a center of a location irradiated with the laser light detected by the laser detecting unit.
(Supplementary Note 7)
[0117] The robot according to any one of Supplementary Notes 1 to 6, wherein the laser detecting unit includes a calculating unit configured to calculate a center of a location irradiated with the radiated laser light.
(Supplementary Note 8)
[0118] The robot according to any one of Supplementary Notes 1 to 7, wherein the laser detecting unit detects a laser light rendering a two-dimensional code.
(Supplementary Note 9)
[0119] The robot according to any one of Supplementary Notes 1 to 8, wherein the laser detecting unit detects a laser light rendering one of a straight line, an arrow, a cross and concentric circles.
(Supplementary Note 10)
[0120] The robot according to any one of Supplementary Notes 1 to 8, wherein the laser detecting unit detects a laser light rendering a grid image.
(Supplementary Note 11)
[0121] The robot according to Supplementary Note 10, wherein the control unit performs a control that causes different operating units to operate in accordance with a grid shape of the grid image.
(Supplementary Note 12)
[0122] The robot according to any one of Supplementary Notes 1 to 11, further comprising a setting unit configured to set at least one of a shape and a size of a laser light to be detected by the laser detecting unit.
(Supplementary Note 13)
[0123] The robot according to Supplementary Note 12, wherein the laser detecting unit changes at least one of the shape and the size of the laser light to be detected if the irradiated location cannot be detected.
(Supplementary Note 14)
[0124] The robot according to any one of Supplementary Notes 1 to 13, wherein the robot is a fire extinguishing robot including a function that sprays water or a fire extinguishing agent and a moving function that causes the robot to move.
(Supplementary Note 15)
[0125] A system comprising a plurality of the robots according to any one of Supplementary Notes 1 to 14.
(Supplementary Note 16)
[0126] The system according to Supplementary Note 15, wherein
[0127] each of the robots is configured to be capable of recognizing mutual positions, and
[0128] the control unit of each of the robots differentiates operations in accordance with recognized mutual positions.
(Supplementary Note 17)
[0129] The system according to Supplementary Note 15 or 16, wherein the laser detecting unit of each of the robots detects information being superposed over the radiated laser light and indicating the robot.
(Supplementary Note 18)
[0130] The system according to any one of Supplementary Notes 15 to 17, further comprising a radiating unit configured to radiate the laser light.
(Supplementary Note 19)
[0131] An operating method for a robot including a plurality of operating units corresponding to a plurality of functions, the operating method comprising:
[0132] a detecting step of detecting a radiated laser light and an irradiated location where the radiated laser light is irradiated; and
[0133] a control step of performing a control that causes different operating units to operate in accordance with the irradiated location detected by the detecting step.
(Supplementary Note 20)
[0134] A program causing a control computer of a robot including a plurality of operating units corresponding to a plurality of functions to perform:
[0135] one step of a step of inputting a detection result of a radiated laser light and detecting an irradiated location where the radiated laser light is irradiated and a step of inputting a detection result of an irradiated location where the radiated laser light is irradiated; and
[0136] a step of performing a control that causes different operating units to operate in accordance with the irradiated location.
(Supplementary Note 21)
[0137] A fire extinguishing robot comprising:
[0138] a fire extinguishing unit configured to spray water or a fire extinguishing agent;
[0139] a laser detecting unit configured to detect a radiated laser light; and
[0140] a control unit,
[0141] wherein the control unit controls the fire extinguishing unit so as to spray the water or fire extinguishing agent to a position indicated by the laser light detected by the laser detecting unit.
(Supplementary Note 22)
[0142] The fire extinguishing robot according to Supplementary Note 21, further comprising a moving unit configured to cause the fire extinguishing robot to move,
[0143] wherein the control unit controls the moving unit so as to move in a direction indicated by the laser light on a road surface if the position of the laser light detected by the laser detecting unit is a position indicating the road surface.
(Supplementary Note 23)
[0144] An operating method for a fire extinguishing robot including a fire extinguishing unit configured to spray water or a fire extinguishing agent, the operating method comprising:
[0145] a detecting step of detecting a radiated laser light; and
[0146] a control step of controlling the fire extinguishing unit so as to spray the water or fire extinguishing agent to a position indicated by the laser light detected by the detecting step.
(Supplementary Note 24)
[0147] A program for causing a control computer of a fire extinguishing robot including a fire extinguishing unit configured to spray water or a fire extinguishing agent to perform:
[0148] an input step of inputting a detection result of a radiated laser light; and
[0149] a control step of controlling the fire extinguishing unit so as to spray the water or fire extinguishing agent to a detected position of the laser light indicating the detection result input in the input step.
(Supplementary Note 25)
[0150] A robot comprising:
[0151] a plurality of operating units corresponding to a plurality of functions;
[0152] a laser detecting unit configured to detect a radiated laser light; and
[0153] a control unit, wherein
[0154] the laser detecting unit detects information embedded in the laser light, and
[0155] the control unit performs a control that causes different operating units to operate in accordance with the information detected by the laser detecting unit.
(Supplementary Note 26)
[0156] The robot according to Supplementary Note 25, wherein the robot is a fire extinguishing robot, the robot further comprising, as the plurality of operating units, at least a fire extinguishing unit configured to spray water or a fire extinguishing agent and a moving unit configured to cause the fire extinguishing robot to move.
(Supplementary Note 27)
[0157] An operating method for a robot including a plurality of operating units corresponding to a plurality of functions, the operating method comprising:
[0158] a detecting step of detecting a radiated laser light and detecting information embedded in the laser light; and
[0159] a control step of performing a control that causes different operating units to operate in accordance with the information detected by the detecting step.
(Supplementary Note 28)
[0160] A program for causing a control computer of a robot including a plurality of operating units corresponding to a plurality of functions to perform:
[0161] one step of a step of inputting a detection result of a radiated laser light and detecting information embedded in the laser light and a step of inputting the information; and
[0162] a control step of performing a control that causes different operating units to operate in accordance with the information.
(Supplementary Note 29)
[0163] A fire extinguishing robot comprising:
[0164] a fire extinguishing unit configured to spray water or a fire extinguishing agent;
[0165] a laser detecting unit configured to detect a laser light reflected by a reflecting surface having a predetermined shape; and
[0166] a control unit, wherein
[0167] the reflecting surface is provided on individual fire protection equipment of a firefighter, and
[0168] the control unit identifies a position of the firefighter from a detected position of the laser light detected by the laser detecting unit.
(Supplementary Note 30)
[0169] The fire extinguishing robot according to Supplementary Note 29, wherein the control unit determines presence/absence of a motion of the firefighter from the detected position of the laser light detected by the laser detecting unit.
(Supplementary Note 31)
[0170] The fire extinguishing robot according to Supplementary Note 29 or 30, wherein
[0171] the reflecting surface is provided at least at two positions of a front surface side, a back surface side, a left surface side and a right surface side of the firefighter, and the provided reflecting surfaces have the predetermined shapes different from each other, and
[0172] the control unit identifies a position and a direction of the firefighter based on the laser light detected by the laser detecting unit.
(Supplementary Note 32)
[0173] The fire extinguishing robot according to Supplementary Note 31, wherein the control unit controls the fire extinguishing unit so as to spray the water or fire extinguishing agent to a fire extinguishing position based on the position and direction of the firefighter.
(Supplementary Note 33)
[0174] The fire extinguishing robot according to Supplementary Note 31 or 32, further comprising a moving unit configured to cause the fire extinguishing robot to move,
[0175] wherein the control unit controls the moving unit so as to move to a moving position based on the position and direction of the firefighter.
(Supplementary Note 34)
[0176] The fire extinguishing robot according to any one of Supplementary Notes 29 to 33, wherein
[0177] the predetermined shape includes a shape indicating personal information for identifying an individual firefighter,
[0178] the laser detecting unit detects the personal information, and
[0179] the control unit performs a control according to the personal information detected by the laser detecting unit.
(Supplementary Note 35)
[0180] An operating method for a fire extinguishing robot including a fire extinguishing unit configured to spray water or a fire extinguishing agent, the operating method comprising:
[0181] a detecting step of detecting a laser light reflected by a reflecting surface being provided on individual fire protection equipment of a firefighter and having a predetermined shape, and
[0182] a control step of identifying a position of the firefighter from a detected position of the laser light detected by the detecting step.
(Supplementary Note 36)
[0183] A program for causing a control computer of a fire extinguishing robot including a fire extinguishing unit configured to spray water or a fire extinguishing agent to perform:
[0184] an input step of inputting a detection result of a laser light reflected by a reflecting surface being provided on individual fire protection equipment of a firefighter and having a predetermined shape, and
[0185] a control step of identifying a position of the firefighter from a detected position of the laser light indicated by the detection result input in the input step.
[0186] Having described above the present invention with reference to example embodiments, the present invention is not limited to the description above. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention without departing from the scope of the invention.
[0187] This application claims the priority based on Japanese Patent Application No. 2019-027468 filed on Feb. 19, 2019, the disclosure of which is incorporated herein in its entirety.
REFERENCE SIGNS LIST
[0188] 1, 100 robot [0189] 1a control unit [0190] 1b, 1b-1, 1b-n operating unit [0191] 1c laser detecting unit [0192] 10 fire extinguishing robot [0193] 11 body unit [0194] 12 fire nozzle mounting base [0195] 13 fire nozzle [0196] 14 hose [0197] 15 tire [0198] 16 camera [0199] 21 grid image [0200] 22 concentric circles [0201] 23, 24, 25 laser light [0202] 101 processor [0203] 102 memory [0204] 103 interface