Autonomous moving body control system and autonomous moving body control method
The autonomous mobile body control system addresses positioning inaccuracies by using markers and a control system to adjust its position on escalator steps, preventing tipping or falling and improving maintenance precision.
Patent Information
- Application Number
- JP2024099835
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-20
- Publication Date
- 2026-01-08
- Estimated Expiration
- 2044-06-20
AI Technical Summary
Existing autonomous mobile bodies face challenges in accurately determining their position on boarding and alighting platforms of escalators, leading to potential tipping or falling during maintenance and inspection tasks.
An autonomous mobile body control system equipped with a detection unit to read position information from markers on escalator steps and boarding plates, an acquisition unit to process this information, and a travel control unit to adjust the mobile body's position based on predetermined coordinates, ensuring precise alignment.
Prevents the mobile body from tipping or falling off by accurately adjusting its position on escalator steps and platforms, enhancing the reliability and precision of maintenance and inspection operations.
Smart Images

Figure 2026002102000001_ABST
Abstract
Description
[Technical Field]
[0001] FIELD An embodiment of the present invention relates to an autonomous mobile object control system and an autonomous mobile object control method. [Background technology]
[0002] Maintenance and inspection work on passenger conveyors such as escalators that have multiple steps that are connected together in an endless manner and move is usually performed by maintenance personnel. In recent years, technology has become known for performing maintenance and inspection of escalators as passenger conveyors using autonomous mobile bodies such as maintenance robots.
[0003] In this way, when performing maintenance and inspection of a passenger conveyor using an autonomous moving body, the autonomous moving body needs to get on from the boarding and alighting plate of the passenger conveyor onto the steps. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2023-78778 [Patent Document 2] International Publication No. 2018 / 10982 Summary of the Invention [Problem to be solved by the invention]
[0005] For this reason, it is desirable to adjust the stopping position of the autonomous moving body on boarding and alighting boards or steps in a way that prevents the autonomous moving body from tipping over or falling off, or to more accurately determine the position for work such as inspection. [Means for solving the problem]
[0006] An embodiment of the autonomous mobile body control system is an autonomous mobile body control system comprising a passenger conveyor and an autonomous mobile body that can move autonomously and board the passenger conveyor, wherein the passenger conveyor comprises a plurality of steps that are connected endlessly and move, a boarding and alighting plate from which the plurality of steps are extended or retracted at an entrance where passengers get on and off the passenger conveyor, a drive device that moves the plurality of steps, and sign information that records position information and is provided on the upper surface of each of the plurality of steps and the upper surface of the board, and the autonomous mobile body comprises a drive unit, a detection unit that is provided facing downward from a main body unit and is capable of reading the sign information, an acquisition unit that acquires position information from the sign information read by the detection unit, and a travel control unit that controls the drive unit to control travel and adjusts the position of the autonomous mobile body based on the acquired position information and predetermined position information of the autonomous mobile body. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 is a diagram illustrating an example of the overall configuration of a robot control system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an escalator according to an embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the top and side surfaces of steps according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the top and side surfaces of the board according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of details of a marker according to the embodiment. [Figure 6] FIG. 6 is a block diagram illustrating an example of a functional configuration of the control device according to the embodiment. [Figure 7] FIG. 7 is a block diagram illustrating an example of a functional configuration of a server in the elevator cloud according to the embodiment. [Figure 8] FIG. 8 is a block diagram illustrating an example of a functional configuration of a server in the robot cloud according to the embodiment. [Figure 9]FIG. 9 is a block diagram illustrating an example of a functional configuration of the robot according to the embodiment. [Figure 10] FIG. 10 is a sequence diagram showing an example of the overall flow of the robot control process according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of a state in which the reading sensor according to the embodiment reads a marker. [Figure 12] FIG. 12 is a sequence diagram illustrating an example of the overall flow of the robot control process according to the embodiment. [Figure 13] FIG. 13 is a flowchart illustrating an example of a procedure for the position correction process according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, embodiments will be described with reference to the drawings.
[0009] (Embodiment) FIG. 1 is a diagram illustrating an example of the overall configuration of a robot control system 1000 according to an embodiment.
[0010] As shown in FIG. 1, the robot control system 1000 of this embodiment mainly comprises an escalator 1, a control device 100 provided on the escalator 1, a controller 150, a control room 160, a server 210 in an elevator cloud 200, a server 310 in a robot cloud 300, a monitoring center 400, and a robot 500 as an autonomous moving body.
[0011] In this embodiment, one or more escalators 1 are installed in a building 3 (an example of a building) such as an office building or an apartment building. Although only a single escalator 1 is shown in the example of FIG. 1, multiple escalators 1 can be installed. Furthermore, a control device 100 is provided corresponding to each of the multiple escalators 1.
[0012] First, the details of the escalator 1 will be described. 2 is a diagram for explaining the configuration of the escalator 1 according to the embodiment. Note that a robot 500 is also shown in FIG.
[0013] As shown in FIG. 2, the robot control system 1000 includes the escalator 1 and the robot 500.
[0014] The escalator 1 includes a plurality of steps 110, a balustrade panel 191, a handrail belt 192, a boarding / alighting entrance 193, a boarding / alighting board 104, a skirt guard panel 105, an inner deck 106, an outer deck 107, an inlet 108, a key switch 152, a control device 100, and a drive device 120. The escalator 1 is an example of a passenger conveyor.
[0015] The steps 110 are connected endlessly. Each step 110 is made of, for example, aluminum die-cast, and is supported by a truss 170 at a set inclination angle. Each step 110 moves cyclically as a stepped platform between the boarding / alighting entrances 193 on the upper and lower floors by a drive motor (not shown) of the drive unit 120. That is, each step 110 moves in a circle between the boarding / alighting entrances 193 on the upper floor and the boarding / alighting entrances 193 on the lower floor. As a result, each step 110 serves as a foothold for users of the escalator 1. Here, the boarding / alighting entrances 193 are the places where users get on and off the escalator 1.
[0016] The balustrade panels 191 are installed on both sides of the steps 110 in the width direction of the escalator 1. In other words, a pair of balustrade panels 191 are installed opposite each other with the steps 110 in between. The balustrade panels 191 are formed of, for example, transparent glass or acrylic.
[0017] The handrail belt 192 is configured so that users can place their hands on it while riding the escalator 1. The handrail belt 192 is an endless belt that is movably wound around the periphery of each of the pair of balustrade panels 191. The handrail belt 192 moves in synchronization with the movement of each step 110 by the drive motor of the drive device 120. The handrail belt 192 is made of, for example, rubber.
[0018] The boarding and alighting plates 104 are provided at the boarding and alighting entrances 193 located on the upper and lower floors, respectively. The boarding and alighting plates 104 serve as footholds for users when getting on and off the escalator 1, and are installed in a removable manner. A comb-tooth shaped comb plate 104c is provided at the end of the boarding and alighting plate 104 facing the steps 110. A drive motor, folded steps 110, etc. are stored under the boarding and alighting plate 104. Note that hereinafter, the comb plate 104c may also be referred to as comb 104c.
[0019] In other words, the multiple steps 110 arranged in a staircase-like manner between the upper and lower floors are approximately horizontal to each other near the boarding and alighting boards 104 of the upper and lower floors, and are pulled out from below the boarding and alighting board 104 on the entrance side and retracted below the boarding and alighting board 104 on the exit side.
[0020] Fig. 3 is a diagram showing an example of the top and side surfaces of a step 110 according to an embodiment. Fig. 3(a) shows the top surface of the step 110, and Fig. 3(b) shows the side surface of the step 110. As shown in Fig. 3(a), a cross-shaped marker 151b is provided on the top surface of the step 110. The marker 151b is painted on the top surface of the step 110.
[0021] 4A and 4B are diagrams illustrating an example of the top and side surfaces of the boarding and alighting plate 104 according to the embodiment. FIG. 4A shows the top surface of the boarding and alighting plate 104, and FIG. 4B shows the side surface of the boarding and alighting plate 104. As shown in FIG. 4A, a cross-shaped marker 151a is also provided on the top surface of the boarding and alighting plate 104. The marker 151b is painted on the top surface of the boarding and alighting plate 104.
[0022] Fig. 5 is a diagram showing an example of details of the markers 151a and 151b according to the embodiment. As shown in Fig. 5, the markers 151a and 151b are provided with patterns. The patterns indicate position information (i.e., position coordinates) of each of the markers 151a and 151b on the step 110 or the boarding / alighting board 104.
[0023] The markers 151a and 151b are examples of sign information. Hereinafter, when there is no need to distinguish between the markers 151a and 151b, they will be referred to as the marker 151.
[0024] Returning to Figure 2, the skirt guard panels 105 extend in the extension direction of the escalator 1 near both widthwise ends of the multiple steps 110. The skirt guard panels 105 are composed of two pairs of end panels 105f installed near the boarding / alighting entrances 193 on the upper and lower floors, and multiple intermediate panels 105m installed between the end panels 105f on the upper and lower floors.
[0025] That is, a pair of tip panels 105f are installed near the boarding / alighting board 104 on the upper floor, facing each other across the steps 110. These tip panels 105f are installed at positions straddling the front and rear of the comb plate 104c in the moving direction of the multiple steps 110.
[0026] In addition, another pair of tip panels 105f are installed near the boarding / alighting board 104 on the lower floor, facing each other across the steps 110. These tip panels 105f are installed at positions spanning the front and rear of the comb plate 104c in the moving direction of the multiple steps 110.
[0027] A plurality of intermediate panels 105m are arranged between the tip panels 105f installed on the upper and lower floors on one side of the plurality of steps 110 in the width direction so as to connect them. Also, a plurality of intermediate panels 105m are arranged between the tip panels 105f installed on the upper and lower floors on the other side of the plurality of steps 110 in the width direction so as to connect them.
[0028] The inner deck 106 covers the upper end of the skirt guard panel 105. The outer deck 107 is installed adjacent to the inner deck 106 with a parapet panel 191 in between. In the space enclosed by the skirt guard panel 105, the inner deck 106, the outer deck 107, etc., devices connected to an operation panel (not shown) and other power distribution devices, etc. are stored.
[0029] The inlets 108 are installed near the upper and lower floor entrances 193 so as to be connected to the respective end panels 105f. Of the upper and lower floor entrances 193, a pair of inlets 108 installed on the entrance side each have a handrail belt 192 that is reeled out. Also, of the upper and lower floor entrances 193, a pair of inlets 108 installed on the exit side each have a handrail belt 192 that is reeled in.
[0030] A control device 100 is provided below the board 104. The control device 100 is a device that controls the escalator 1. The control device 100 will be described in detail later.
[0031] On both the upper and lower floors, a key switch 152 is provided on the intermediate panel 105m from one side of the inlet 108 to the step 110 side. This key switch 152 is connected to the control device 100 by wire or wirelessly. Key switch 152 can be operated by a maintenance person or the like. When key switch 152 is operated, a switching signal is sent to control device 100, which then switches the operation mode of escalator 1 between normal operation and maintenance operation. Maintenance operation is an operation for carrying out inspection work. Here, key switch 152 is an example of an operation unit.
[0032] Next, the control device 100 will be described in detail. As shown in FIG. 6, the control device 100 according to the embodiment is connected to a key switch 152 by wire or wirelessly. As shown in FIG. 6, the control device 100 mainly includes a communication unit 101, a control unit 102, and a drive control unit 103.
[0033] The communication unit 101 is a processing unit that communicates with the server 210 of the elevator cloud 200 via the controller 150.
[0034] The control unit 102 performs various controls of the escalator 1. Specifically, the control unit 102 switches between normal operation and maintenance operation in response to an instruction from the key switch 152 or an instruction from the server 210 of the elevator cloud 200. The drive control unit 103 sends a command to the drive device 120 to control the driving of the cyclic movement of the plurality of steps 110 .
[0035] Returning to Fig. 1, the controller 150 is connected to the server 210 in the elevator cloud 200 via a network. The controller 150 is an intermediary device that controls communication between the control device 100 and the server 210 and has an interface function and a hub function for mediating various signals exchanged between the control device 100 and the server 210. The controller 150 is configured as a computer that includes a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc.
[0036] The manager of building 3 is present in the control room 160 and gives various instructions to the control device 100. The manager of the control room 160 also receives various instructions from the control device 100 by email or the like via a PC or terminal device.
[0037] The server 210 in the elevator cloud 200 issues various control instructions for the escalator 1 to the control device 100 via the controller 150, and receives various requests and various data from the control device 100 via the controller 150. The server 210 in the elevator cloud 200 is connected via a network to a monitoring center 400 (an in-house server) and a server 310 in the robot cloud 300. Details of the server 210 in the elevator cloud 200 will be described later.
[0038] An in-house server (not shown) is installed in the monitoring center 400. The in-house server is a server installed in an affiliated company of the escalator 1, and collects information necessary for the maintenance management and remote monitoring of the escalator 1 from the escalator 1. This allows maintenance personnel to deal with the malfunction by referring to the information necessary for maintenance management collected in the in-house server of the monitoring center 400. Furthermore, when functions or services are executed through the elevator / escalator cloud 200, the in-house server of the monitoring center 400 can be accessed as necessary to refer to building and escalator information, or the maintenance personnel can obtain information necessary for managing the escalator 1.
[0039] The server 310 of the robot cloud 300 receives various requests and various data from the server 210 of the elevator cloud 200. The server 310 of the robot cloud 300 is connected via a network to one or more robots 500 in the building 3, and transmits various instructions to each robot 500. Details of the server 310 of the robot cloud 300 will be described later.
[0040] Next, the server 210 in the elevator cloud 200 will be described. Fig. 7 is a block diagram showing an example of the functional configuration of the server 210 in the elevator cloud 200 according to the embodiment. As shown in Fig. 7, the server 210 mainly includes a control unit 211, a communication unit 212, and a storage unit 220 as a general computer configuration.
[0041] The storage unit 220 is a storage medium (memory device) such as a ROM, a RAM, etc. The storage unit 220 stores various programs.
[0042] The communication unit 212 is made up of a communication device having a predetermined communication protocol, and performs communication processing between the server 210 and the controller 150 and communication processing between the server 210 and the server 310 in the robot cloud 300 .
[0043] The control unit 211 is made up of a hardware processor (CPU).
[0044] Next, the server 310 in the robot cloud 300 will be described. FIG. 8 is a block diagram illustrating an example of a functional configuration of a server 310 in the robot cloud 300 according to the embodiment. As shown in FIG. 8, the server 310 mainly includes a control unit 311, a communication unit 312, and a storage unit 320, as a general computer configuration.
[0045] The storage unit 320 is a storage medium (memory device) such as a ROM, a RAM, etc. The storage unit 320 stores various programs.
[0046] The communication unit 312 is made up of a communication device having a predetermined communication protocol, and performs communication processing between the server 310 and the server 210 in the elevator cloud 200 , and communication processing between the server 310 and the robot 500 .
[0047] The control unit 311 is made up of a hardware processor (CPU) and controls various processes related to the escalator 1 and the robot 500.
[0048] Next, the robot 500 will be described. 9 is a block diagram showing an example of the functional configuration of a robot 500 according to an embodiment. As shown in FIG. 8, the robot 500 mainly includes a camera 506, a microphone 507, a speaker 504, various sensors 505, a reading sensor 512, a control unit 501, a communication unit 502, an imaging control unit 511, an acquisition unit 508, a traveling control unit 509, a drive unit 503, and a storage unit 510.
[0049] The camera 506 captures images of the surroundings of the robot 500 and sends the captured images to an imaging control unit 511 .
[0050] The microphone 507 is an input device for inputting sounds around the robot 500 . The speaker 504 is an output device that outputs various contents as audio.
[0051] The reading sensor 512 is a sensor that reads the marker 151a on the boarding / alighting plate 104 and the marker 151b on the steps 110, and is, for example, a camera.
[0052] 10 is a diagram showing an example of installation of a reading sensor 512 according to the embodiment. As shown in FIG. 10, the reading sensor 512 is provided on the bottom surface of a main body 516 of the robot 500 facing downward.
[0053] FIG. 11 is a diagram showing an example of a state in which the reading sensor 512 according to the embodiment reads the marker 151. When the robot 500 moves by driving the wheels 515 and gets on the boarding / alighting board 104, the reading sensor 512 reads the marker 151 as shown in FIG. 11(a). As shown in FIG. 11(b), the cross shape of the marker 151 indicates the X and Y axes. The pattern on the marker 151 as shown in FIG. 5 indicates position coordinates as position information. The reading sensor 512 is an example of a detection unit.
[0054] Returning to FIG. 9, the various sensors 505 include, but are not limited to, a distance sensor, a vibration sensor, a human sensor, an acceleration sensor, and a load sensor.
[0055] The communication unit 502 is made up of a communication device having a predetermined communication protocol, and performs communication processing between the robot 500 and the server 310 in the robot cloud 300 .
[0056] The storage unit 510 is a storage medium (memory device) such as a ROM or a RAM. Various programs are stored in the storage unit 510. In this embodiment, the storage unit 510 also stores, as predetermined position information, the correct position coordinates where the robot 500 should be positioned on the boarding / deboarding plate 104 and the steps 110. This predetermined position information can be changed by an administrator or the like.
[0057] The control unit 501 is made up of a hardware processor (CPU). During normal operation of the escalator 1, the control unit 501 reads and executes various programs from the storage unit 510, thereby causing the robot 500 to perform various operations. The imaging control unit 511 controls the imaging by the camera 506 .
[0058] The acquisition unit 508 acquires position information from the pattern of the marker 151 read by the reading sensor 512 .
[0059] The driving unit 503 drives the robot 500 to move. The travel control unit 509 controls the driving of the drive unit 503 in response to instructions from the server 310 in the robot cloud 300, thereby controlling the travel of the robot 500. When the reading sensor 512 reads the marker 151, the travel control unit 509 according to this embodiment causes the robot 500 to travel so as to board the boarding and alighting board 104 and the steps 110. Then, the travel control unit 509 adjusts the position of the robot 500 based on the position information acquired by the acquisition unit 508 and predetermined position information as a correct position stored in the memory unit 510.
[0060] Specifically, the traveling control unit 509 compares the position information acquired by the acquisition unit 508 with predetermined position information stored in the memory unit 510, and if there is a difference between the two, controls the drive unit 503 to move the robot 500 to the position indicated by the predetermined position information.
[0061] If the reading sensor 512 cannot read the marker 151 on the boarding / alighting plate 104 or the steps 110, the travel control unit 509 stops the robot 500 from traveling and stops it at the boarding / alighting plate 104 or the steps 110. As a result, if the robot 500 is located at a position significantly deviated from the marker 151, it will not get on the boarding / alighting plate 104 or the steps 110.
[0062] The above configuration of the robot 500 is an example, and the robot 500 may further include an input unit such as a touch panel.
[0063] Next, a robot control process performed by the robot control system 1000 according to this embodiment configured as described above will be described. FIG. 12 is a sequence diagram illustrating an example of the overall flow of the robot control process according to the embodiment.
[0064] Here, an example will be described in which the robot 500 gets on the boarding / alighting plate 104 and the steps 110 to perform maintenance and inspection work. Note that the purpose for the robot 500 getting on the boarding / alighting plate 104 and the steps 110 is not limited to maintenance and inspection work.
[0065] It is assumed that the escalator 1 is in normal operation (S100). In this state, the communication unit 212 of the server 210 of the elevator cloud 200 transmits a maintenance operation instruction to the control device 100 of the escalator 1 to instruct the control device 100 to perform maintenance operation for maintenance and inspection work (S101). In the control device 100, when the communication unit 101 receives the maintenance operation instruction via the controller 150, the control unit 102 stops the operation of the escalator 1 (S102). The maintenance operation is an operation in which the movement of the steps 110 is temporarily stopped by stopping the operation of the escalator 1, and then, once the robot 500 gets on the steps 110 as described below, the steps 110 are gradually moved to allow the robot 500 to perform the maintenance and inspection work.
[0066] Next, in the server 210 of the elevator cloud 200, the communication unit 212 transmits a maintenance start instruction to the server 310 of the robot cloud 300 to instruct the start of maintenance and inspection work on the robot 500 (S103).
[0067] Next, in the server 310 of the robot cloud 300, when the communication unit 312 receives the maintenance start instruction from the server 210 of the elevator cloud 200, the communication unit 312 transmits the received maintenance start instruction to the robot 500 (S104).
[0068] In the robot 500, when the communication unit 502 receives a maintenance start instruction from the server 310 of the robot cloud 300, the travel control unit 509 controls the drive unit 503 to move the robot 500 to the boarding / alighting platform 104 of the escalator 1 (S106). Then, the robot 500 executes a position correction process (also referred to as a position adjustment process) on the boarding / alighting platform 104 (S106a).
[0069] After the position correction process, the robot 500 rides on the steps 110 at the position adjusted by the travel control unit 509 (S107). Once the riding is complete, the robot 500 executes the position correction process on the steps 110 (S106b). Details of the position correction process in S106a and S106b will be described later.
[0070] After the position correction process, the communication unit 502 of the robot 500 transmits a boarding completion notification to the server 310 of the robot cloud 300 (S108). This boarding completion notification is transmitted from the server 310 of the robot cloud 300 to the server 210 of the elevator cloud 200 (S109), and further transmitted from the server 210 of the elevator cloud 200 to the control device 100 of the escalator 1 (S110).
[0071] In the control device 100, when the communication unit 101 receives a boarding completion notification from the server 210 of the elevator cloud 200 via the controller 150, the control unit 102 starts the operation of the escalator 1 (S111). Then, the drive control unit 103 drives the drive motor (not shown) of the drive device 120 to move the steps 110 (S112).
[0072] While the steps 110 are moving, the robot 500 performs maintenance work on the escalator 1 (S113). When the maintenance work by the robot 500 is completed and the steps 110 on which the robot 500 is riding reach the disembarking floor, the drive control unit 103 of the control device 100 stops the steps 110, thereby stopping the maintenance operation (S114).
[0073] When the robot 500 confirms that the steps 110 have stopped based on an image captured by the camera 506 (S115), the travel control unit 509 controls the drive unit 503 to cause the robot 500 to descend from the steps 110 onto the boarding and alighting plate 104 (116). Next, the travel control unit 509 causes the robot 500 to move out of the boarding and alighting plate 104 (S117).
[0074] Next, the communication unit 502 of the robot 500 transmits a maintenance completion notification to the server 310 of the robot cloud 300 (S118). This maintenance completion notification is transmitted from the server 310 of the robot cloud 300 to the server 210 of the elevator cloud 200 (S119), and further transmitted from the server 210 of the elevator cloud 200 to the control device 100 of the escalator 1 (S120). This completes the series of maintenance work.
[0075] Next, the position correction process by the robot 500 in S106a and S106b will be described in detail. FIG. 13 is a flowchart illustrating an example of a procedure for the position correction process according to the embodiment.
[0076] First, the reading sensor 512 reads the marker 151 (S301). Then, the traveling control unit 509 determines whether or not the marker 151 has been read (S302). If the marker 151 has not been read (S302: No), the traveling control unit 509 determines that the position of the robot 500 on the boarding / alighting plate 104 or the steps 110 is significantly deviated from the correct position, and terminates all processing, including the processing of FIG. 12, without causing the robot 500 to board the boarding / alighting plate 104 or the steps 110 (S306).
[0077] On the other hand, if the marker 151 is read in S302 (S302: Yes), the obtaining unit 508 obtains the position information from the pattern of the read marker 151 (S303).
[0078] Next, the traveling control unit 509 compares the position information acquired by the acquisition unit 508 in S303 with the position information stored in the storage unit 510, and determines whether there is a difference between the two (S304). If there is no difference between the two (S304: No), the robot 500 is already in the correct position, and the process returns to the caller.
[0079] On the other hand, if there is a difference between the two in S304 (S304: Yes), the traveling control unit 509 controls the driving unit 503 to adjust the position of the robot 500 to the correct position, which is the position specified in the predetermined position information in the storage unit 510 (S305). After that, the process returns to the caller.
[0080] Thus, in the robot control system 1000 according to this embodiment, the escalator 1 is provided with markers 151 on the upper surface of each of the multiple steps 110 and on the upper surface of the boarding and alighting board 104, on which position information is recorded, and the robot 500 is provided with a reading sensor 512 facing downward from the main body 156 and capable of reading the markers 151, an acquisition unit 508 that acquires position information from the markers 151 read by the reading sensor 512, and a travel control unit 509 that controls the drive unit 503 to control travel and adjusts the position of the robot 500 based on the acquired position information and predetermined position information stored in the memory unit 510 of the robot 500.
[0081] Therefore, according to this embodiment, the position of the robot 500 is adjusted based on the position information on the marker 151 and the predetermined position information of the correct position stored in the storage unit 510, and then the robot 500 is caused to ride on the boarding / alighting plate 104 or the steps 110. This can prevent the robot 500 from falling or falling off when it gets on the boarding / alighting plate 104 or the steps 110. Furthermore, according to this embodiment, it is possible to more accurately adjust the positioning of work such as inspection.
[0082] Furthermore, in the robot control system 1000 according to this embodiment, the traveling control unit 509 of the robot 500 compares the acquired position information with predetermined position information, and if there is a difference, controls the driving unit 503 to move the robot 500 to the position indicated by the predetermined position information.
[0083] Therefore, according to this embodiment, when there is a difference between the position information on the marker 151 and predetermined position information of the correct position stored in the storage unit 510, the robot 500 is moved to the position indicated by the predetermined position information, the position is adjusted, and then the robot 500 is caused to ride on the boarding / alighting plate 104 or the steps 110. Therefore, according to this embodiment, it is possible to prevent the robot 500 from tipping over or falling off when riding on the boarding / alighting plate 104 or the steps 110. Furthermore, according to this embodiment, it is possible to more accurately adjust the position determination for work such as inspection.
[0084] In the robot control system 1000 according to this embodiment, the markers 151 are painted on the upper surface of each of the steps 110 and the upper surface of the boarding / deboarding plate 104 .
[0085] Therefore, according to this embodiment, it is possible to use a simple method to adjust the position of the robot 500 on the boarding / alighting plate 104 and the steps 110. Therefore, according to this embodiment, it is possible to use a simple method to prevent the robot 500 from tipping over or falling off when getting on the boarding / alighting plate 104 or the steps 110. Furthermore, according to this embodiment, it is possible to use a simple method to more accurately adjust the positioning of work such as inspection.
[0086] Furthermore, in the robot control system 1000 according to this embodiment, the travel control unit 509 of the robot 500 causes the robot 500 to travel so as to get on the boarding and alighting platform 104 and the steps 110 when the reading sensor 512 can read the marker 151, and causes the robot 500 to stop at the boarding and alighting platform 104 and the steps 110 when the reading sensor 512 cannot read the marker 151.
[0087] For this reason, in this embodiment, if the reading sensor 512 cannot read the marker 151, it is determined that the position of the robot 500 is significantly deviated from the correct position, and the robot 500 is stopped at the boarding / alighting plate 104 and the steps 110 and is not allowed to board. Therefore, according to this embodiment, the robot 500 that is significantly deviated from the correct position can be prevented from boarding the boarding / alighting plate 104 or the steps 110 in advance, and it is possible to more reliably prevent the robot 500 from falling or tipping over.
[0088] (Variation) There are various modifications to the above embodiment. In the above embodiment, the markers 151 are painted on the upper surfaces of the boarding / alighting board 104 and the steps 110, but the markers 151 may be formed by magnetic painting. In this case, the body of the robot 500 can be made difficult to move by the magnetism.
[0089] The markers 151 may also be painted with invisible ink on the upper surfaces of the board 104 and the steps 110. In this case, users will not be aware of the presence of the markers 151, and the visibility of the board 104 and the steps 110 can be improved.
[0090] The markers 151 may also be provided on the upper surfaces of the boarding and alighting board 104 and the steps 110 by a method other than painting.
[0091] For example, the markers 151 may be attached with adhesive tape or the like to the upper surface of each of the steps 110 and the upper surface of the boarding / alighting plate 104. In this case, the markers 151 can be removed as needed, and it can be selected whether or not to adjust the position of the robot 500 depending on the application, thereby further improving the convenience of the escalator 1.
[0092] Furthermore, for example, the control device 100 may be configured so that an electronic display (e.g., a liquid crystal display) is provided as a display device on the upper surface of each of the plurality of steps 110 and on the upper surface of the boarding / alighting board 104, and the marker 151 is displayed on the electronic display. In this case, the display content of the marker 151 can be changed according to the application, further improving the convenience of the escalator 1.
[0093] In addition, in the above embodiment, the control panel 100 receives a maintenance operation instruction from the server 210 of the elevator cloud 200 (S101 in FIG. 12), and the control panel 100 starts the maintenance operation of the escalator 2 (S102 in FIG. 12), and the control panel 100 also receives a boarding completion notification from the robot 500 via the server 310 of the robot cloud 300 and the server of the elevator cloud 200, and starts the escalator operation (S108, S109, S110, S111 in FIG. 12), but this is not limited to this.
[0094] For example, when the robot 500 receives a maintenance start instruction, the robot 500 itself can be configured to operate the key switch 152 of the escalator 1 to switch to maintenance operation and start the maintenance operation. Alternatively, the robot 500 itself can be configured to operate the key switch 152 of the escalator 1 to end the maintenance operation, switch to normal operation, and further start operation after boarding (i.e., moving the steps 110). In this case, it is also not necessary for the robot 500 to send a maintenance completion notification to the control panel 100 via the server 310 of the robot cloud 300 and the server 210 of the elevator cloud 200.
[0095] Furthermore, in this configuration, when the robot 500 operates the escalator 1, the robot 500 and the key switch 152 can be provided with a short-range wireless communication function such as Bluetooth (registered trademark), and the robot 500 itself can be configured to issue operating commands to the key switch 152 via this short-range wireless communication.
[0096] The robot 500 according to the above embodiment and modified example is equipped with a control device such as a CPU, a storage device such as a ROM or RAM, an external storage device such as an HDD or a CD drive, a display device such as a display device, and an input device such as a touch panel, and has a hardware configuration that utilizes a normal computer.
[0097] The control programs executed by the robot 500 according to the above-described embodiment and modifications are provided in a state that they are pre-installed in a ROM or the like.
[0098] The control program executed by the robot 500 according to the above embodiment and modified example may be configured to be provided by being recorded in an installable or executable format on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD.
[0099] Furthermore, the control program executed by the robot 500 according to the above embodiment and modification may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the control program executed by the robot 500 according to the above embodiment and modification may be provided or distributed via a network such as the Internet.
[0100] The control program executed by the robot 500 according to the above embodiment and modified example has a modular structure including each of the above-mentioned functional units (control unit 501, communication unit 502, imaging control unit 511, acquisition unit 508, and traveling control unit 509), and in terms of actual hardware, the CPU reads and executes the control program from the above-mentioned ROM, thereby loading each of the above-mentioned units onto the main memory, and the control unit 501, communication unit 502, imaging control unit 511, acquisition unit 508, and traveling control unit 509 are generated on the main memory.
[0101] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]
[0102] 1...escalator, 100...control device, 193...boarding / exiting entrance, 104...boarding / exiting platform, 110...step, 120...driving device, 150...controller, 151, 151a, 151b...marker (sign information), 152...key switch, 160...control room, 200...elevator cloud, 210...server (elevator server), 300...robot cloud, 310...server (robot server), 500...robot (autonomous mobile body), 501...control unit, 502...communication unit, 503...driving unit, 504...speaker, 505...various sensors, 506...camera (imaging unit), 507...microphone, 508...acquisition unit, 509...traveling control unit, 510...memory unit, 511...imaging control unit, 512...reading sensor, 515...wheel, 516...main body, 1000...robot control system.
Claims
1. An autonomous mobile object control system including a passenger conveyor and an autonomous mobile object that can move autonomously and ride on the passenger conveyor, The passenger conveyor A plurality of steps that are connected endlessly and move; a boarding and alighting board from which the plurality of steps are extended or retracted at an entrance where passengers get on and off the passenger conveyor; a drive device that moves the plurality of steps; and sign information on which position information is recorded, the sign information being provided on the upper surface of each of the plurality of steps and the upper surface of the boarding / alighting board, The autonomous moving body is A drive unit; a detection unit provided facing downward from the main body and capable of reading the label information; an acquisition unit that acquires position information from the sign information read by the detection unit; a travel control unit that controls the drive unit to control travel and adjusts the position of the autonomous moving body based on the acquired position information and predetermined position information of the autonomous moving body; An autonomous mobile control system comprising:
2. the traveling control unit compares the acquired position information with the predetermined position information, and if there is a difference, controls the drive unit to move the autonomous moving body to a position indicated by the predetermined position information; The autonomous mobile control system according to claim 1 .
3. The sign information is painted on an upper surface of each of the plurality of steps and an upper surface of the boarding / alighting board. The autonomous mobile control system according to claim 1 .
4. the traveling control unit, when the detection unit can read the sign information, causes the autonomous moving body to travel so as to get on the boarding and alighting board and the steps, and when the detection unit cannot read the sign information, causes the autonomous moving body to stop at the boarding and alighting board or the steps. The autonomous mobile control system according to claim 1 .
5. An autonomous mobile body control method executed in an autonomous mobile body control system including a passenger conveyor and an autonomous mobile body that can move autonomously and ride on the passenger conveyor, The passenger conveyor A plurality of steps that are connected endlessly and move; a boarding and alighting board from which the plurality of steps are extended or retracted at an entrance where passengers get on and off the passenger conveyor; a drive device that moves the plurality of steps; and sign information on which position information is recorded, the sign information being provided on the upper surface of each of the plurality of steps and the upper surface of the boarding / alighting board, The autonomous moving body is A drive unit; a detection unit that is provided facing downward from the main body and that is capable of reading the label information; acquiring position information from the sign information read by the detection unit; controlling the drive unit to control traveling, and adjusting the position of the autonomous moving body based on the acquired position information and predetermined position information of the autonomous moving body; An autonomous mobile object control method comprising:
Citation Information
Patent Citations
System, method and device for assisting robot in taking escalator and storage medium
CN113651220A
Method and device for robot to take escalator and storage medium
CN113651221A
Autonomous mobile robot system
JP2005242409A
Passenger conveyor system, passenger conveyor, and movable body used therefor
JP2023078778A
Escalator control device, method for guiding boarding / alighting of movable body on / from escalator, and movable body
JP2023167662A
Cited By
Inspection robot for passenger conveyor belts
JP7896134B1