Method of controlling movable body and cargo handling system

The control method for mobile bodies with position and driving adjustment modes addresses the misalignment issue by automating the detection and correction of target positions and driving parameters, enhancing the efficiency of cargo handling system setup.

JP2026022000APending Publication Date: 2026-02-12MITSUBISHI HEAVY IND LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024123318
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-30
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

There is a misalignment between the location of cargo on map data and the actual location of cargo on equipment, requiring a trial run with manual adjustments, which is time-consuming and labor-intensive.

Method used

A control method for a mobile body that includes a position adjustment mode to detect and adjust the target position using detection units and an information processing device to correct map data, and a driving adjustment mode to adjust driving parameters based on obstacle detection in curved areas.

Benefits of technology

Improves the efficiency of adjustment work before operation by reducing the time and workload required for manual corrections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026022000000001_ABST
    Figure 2026022000000001_ABST
Patent Text Reader

Abstract

To improve adjustment work before operation of a cargo handling system.SOLUTION: The method for controlling the mobile body includes a step of operating the mobile body in a position adjustment mode for adjusting a target position of the cargo in map data, and a step of operating the mobile body in a work mode for loading and unloading the cargo at the target position based on the map data. The position adjustment mode includes a step of detecting, by the detection portion of the moving body, the holding facility in which the package is installed, and a step of adjusting the target position in the holding facility based on position information of the detected holding facility and position information of the holding facility in the map data.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a control method for a moving body and a cargo handling system. [Background technology]

[0002] There is known a technology for performing cargo handling work using an automatically moving vehicle in a warehouse, etc. For example, Patent Document 1 discloses a picking system in which a carrier vehicle transports items placed on a shelf at a picking station to a shelf at a shipping station. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-188236 Summary of the Invention [Problem to be solved by the invention]

[0004] Mobile objects move and load and unload cargo based on map data that defines the work area. There may be a misalignment between the location of cargo on the map data and the actual location of the cargo on the equipment holding the cargo (such as shelves). For this reason, a trial run of the mobile object is conducted at the work site before the cargo handling system goes into operation. During the trial run, the mobile object actually performs the operations that will be performed during operation, and workers make any necessary adjustments while monitoring the mobile object. There is a need to improve the adjustment work before the cargo handling system goes into operation, such as by reducing the work time and workload.

[0005] The present disclosure is intended to solve the above-mentioned problems, and aims to provide a control method for a mobile body and a cargo handling system that can improve adjustment work before the cargo handling system is put into operation. [Means for solving the problem]

[0006] The control method for a mobile body according to the present disclosure is a control method for a mobile body that performs loading and unloading work, and includes the steps of operating the mobile body in a position adjustment mode that adjusts a target position of luggage in map data, and operating the mobile body in a work mode that loads and unloads luggage at the target position based on the map data, wherein the position adjustment mode includes the steps of detecting a holding facility on which luggage is to be placed using a detection unit of the mobile body, and adjusting the target position on the holding facility based on the detected position information of the holding facility and the position information of the holding facility in the map data.

[0007] The cargo handling system of the present disclosure comprises a mobile body capable of switching between multiple operating modes including a position adjustment mode for adjusting the target position of cargo in map data and a work mode for loading and unloading cargo at the target position based on the map data, and an information processing device for performing information processing according to the operating mode of the mobile body, wherein in the position adjustment mode, the mobile body detects the holding facility on which the cargo is placed using a detection unit of the mobile body, and the information processing device adjusts the target position on the holding facility based on the position information of the holding facility detected by the mobile body and the position information of the holding facility in the map data.

[0008] The control method for a mobile body according to the present disclosure is a control method for a mobile body that performs loading and unloading work, and includes the steps of operating the mobile body in a driving adjustment mode that adjusts driving parameters in a curved area of ​​map data, and operating the mobile body in a work mode that loads and unloads cargo based on the map data and the driving parameters, wherein the driving adjustment mode includes the steps of having the mobile body drive through the curved area multiple times at different driving speeds, and adjusting the driving parameters in the curved area based on the detection results of an obstacle by a detection unit of the mobile body while driving through the curved area.

[0009] The loading and unloading system of the present disclosure comprises a mobile body capable of switching between multiple operating modes including a driving adjustment mode that adjusts driving parameters in curved areas of map data and a work mode that loads and unloads cargo based on the map data and the driving parameters, and an information processing device that processes information according to the operating mode of the mobile body, wherein in the driving adjustment mode, the mobile body drives through the curved area multiple times at different driving speeds, and the information processing device adjusts the driving parameters in the curved area based on the detection results of an obstacle detected by a detection unit of the mobile body while driving through the curved area. [Effects of the Invention]

[0010] According to the present disclosure, adjustment work before operation of a cargo handling system can be improved. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a schematic diagram of a cargo handling system according to this embodiment. [Figure 2] FIG. 2 is a schematic diagram of the configuration of a moving body. [Figure 3] FIG. 3 is a schematic block diagram of the management device. [Figure 4] FIG. 4 is a schematic block diagram of an information processing device. [Figure 5] FIG. 5 is a schematic block diagram of a control device for a moving object. [Figure 6] FIG. 6 is a schematic plan view illustrating the detection operation of the holding equipment. [Figure 7] FIG. 7 is a schematic perspective view showing an example of the holding equipment. [Figure 8] FIG. 8 is a schematic side view illustrating the detection operation of the holding equipment. [Figure 9] FIG. 9 is a schematic diagram illustrating the adjustment result of the target position. [Figure 10] FIG. 10 is a schematic plan view for explaining the process of acquiring the passage interval. [Figure 11]FIG. 11 is a schematic diagram illustrating a movement trajectory in an approach operation of a moving object. [Figure 12] FIG. 12 is a schematic side view for explaining the process of acquiring the passage interval. [Figure 13] FIG. 13 is a schematic diagram showing the approach process to the target position by the moving body. [Figure 14] FIG. 14 is a schematic diagram showing an example of acquiring an error in the approach position when the installation area is a floor surface. [Figure 15] FIG. 15 is a diagram showing an example of an installation area in a linear layout. [Figure 16] FIG. 16 is a diagram showing another example of the installation area in a linear layout. [Figure 17] FIG. 17 is a schematic plan view illustrating an example of a curved area. [Figure 18] FIG. 18 is a schematic plan view illustrating another example of the curved area. [Figure 19] FIG. 19 is a schematic diagram illustrating a safety area according to the traveling speed of a moving object. [Figure 20] FIG. 20 is a schematic diagram showing a safety area and obstacles when a moving object travels through a curved area 103. In FIG. [Figure 21] FIG. 21 is a schematic diagram showing an example of a curved area of ​​a double track. [Figure 22] FIG. 22 is a flowchart illustrating the processing flow of the position adjustment mode. [Figure 23] FIG. 23 is a flowchart illustrating the processing flow of the driving adjustment mode. [Figure 24] FIG. 24 is a flowchart illustrating the processing flow of the work mode. DETAILED DESCRIPTION OF THE INVENTION

[0012] Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that the present disclosure is not limited to these embodiments, and when there are multiple embodiments, the present disclosure also includes configurations in which the respective embodiments are combined.

[0013] (First embodiment) (Cargo handling system) FIG. 1 is a schematic diagram of a cargo handling system according to this embodiment. As shown in FIG. 1, the cargo handling system 1 according to this embodiment includes a mobile object 10, a management device 12, and an information processing device 14. The cargo handling system 1 is a system in which cargo handling operations are performed by the mobile object 10 at a facility W. The facility W is, for example, a facility managed by logistics, such as a warehouse. In the cargo handling system 1, the mobile object 10 performs cargo handling operations. The mobile object 10 holds and transports cargo P placed within an area AR of the facility W and places the cargo P at a target position. The area AR is, for example, the floor of the facility W, and is an area where the cargo P is placed and where the mobile object 10 moves. The facility W includes structures such as walls 120 and columns 122. The area AR is defined by these walls 120, columns 122, and the like. In this embodiment, the cargo P is a transport target in which goods are loaded on a pallet. The pallet of the cargo P has an opening formed therein through which a fork 24 (described later) of the mobile object 10 is inserted. However, the cargo P is not limited to cargoes loaded on a pallet, and may be in any form, for example, it may be cargoes only without a pallet.

[0014] Hereinafter, one direction along the region AR is referred to as the X direction, and a direction along the region AR that intersects with the X direction is referred to as the Y direction. In this embodiment, the Y direction is a direction perpendicular to the X direction. The X and Y directions may also be referred to as directions along a horizontal plane. Furthermore, a direction perpendicular to the X and Y directions, more specifically, a direction pointing vertically upward, is referred to as the Z direction. Furthermore, in this embodiment, unless otherwise specified, "position" refers to a position (coordinate) in a coordinate system on a two-dimensional plane on the region AR (the coordinate system of the region AR). Furthermore, unless otherwise specified, "attitude" of the moving body 10 or the like refers to the orientation of the moving body 10 or the like in the coordinate system of the region AR, and refers to the yaw angle (rotation angle) of the moving body 10 when viewed from the Z direction, with the X direction being 0°.

[0015] A plurality of installation areas are provided in an area AR within the facility W. An installation area is an area set up for placing luggage P. In some cases, a holding facility 2 on which luggage P is placed is provided in the installation area. The holding facility 2 is, for example, a shelf (rack) for holding luggage. The holding facility 2 may be a workbench for performing picking work or the like, or a conveyor lane for transporting luggage P. A holding facility 2 may not be provided in an installation area. In such an installation area, luggage P (a pallet of luggage P) is placed directly on the floor by a mobile body 10. The position (coordinates), shape, and size of the installation area are set in advance.

[0016] (Waypoint) In the area AR, a waypoint A is set for each position (coordinate). A travel path 102, which is a travel route along which the moving body 10 travels, is set to connect the waypoints A. In other words, a route connecting the waypoints A that the moving body 10 plans to pass through becomes the travel path 102 of the moving body 10. The waypoints A are set according to the layout of the facility W, such as the locations of the installation areas and passageways. For example, the waypoints A are set in a matrix pattern within the area AR, and their positions and number are set so that a travel route can be set connecting a position facing one installation area to a position facing any other installation area. A position facing an installation area may be, for example, a position from which the moving body 10 can pick up luggage P placed in the installation area. In addition, among the waypoints A, a waypoint A serving as a charging location (waypoint An where charging device CH is located in the example of FIG. 1) and a waypoint A serving as a waiting location (waypoint Am in the example of FIG. 1) are set. Waypoint A, which serves as a charging location or waiting location, may be set at any position that does not overlap with the route connecting waypoints A facing each other in the installation area (the route used for transportation).

[0017] The positions of the installation area, the holding facility 2, the waypoint A, the travel path 102, etc. are registered in advance in the map data 52B of the area AR (see FIG. 4). The mobile body 10 moves based on the map data 52B. A target position Q is set for each installation area (the holding facility 2 or the location where the baggage P is placed directly) in the map data 52B. The target position Q is the position coordinate where the baggage P is placed by the mobile body 10. One or more target positions Q are set for one holding facility 2. In a cargo handling operation, the mobile body 10 holds the baggage P at the target position Q designated as the unloading position, and places the baggage P at the target position Q designated as the loading position.

[0018] (Mobile) 2 is a schematic diagram of the configuration of a moving body. The moving body 10 is a device that can move automatically and transport a load P. Furthermore, in this embodiment, the moving body 10 is a forklift, more specifically, a so-called AGV (Automated Guided Vehicle) or AGF (Automated Guided Forklift). However, the moving body 10 is not limited to a forklift that transports load P, and may be any device that can move automatically.

[0019] As shown in FIG. 2, the moving body 10 includes a vehicle body 20, wheels 20A, straddle legs 21, a mast 22, a fork 24, a detector 26, a bracket 27, and a control device .

[0020] The straddle legs 21 are a pair of shaft-shaped members provided at one end of the vehicle body 20 in the fore-and-aft direction and protruding from the vehicle body 20. The wheels 20A are provided on the tip of each straddle leg 21 and on the vehicle body 20. That is, a total of three wheels 20A are provided, but the positions and number of the wheels 20A may be arbitrary. The mast 22 is movably attached to the straddle legs 21 and moves in the fore-and-aft direction of the vehicle body 20. The mast 22 extends in an up-and-down direction (direction Z in this case) perpendicular to the fore-and-aft direction. The fork 24 is movably attached to the mast 22 in direction Z. The fork 24 can also move in the lateral direction of the vehicle body 20 (a direction intersecting the up-and-down and fore-and-aft directions) relative to the mast 22. The fork 24 has a pair of claws 24A, 24B. The claws 24A, 24B extend from the mast 22 toward the front of the vehicle body 20. Claws 24A and 24B are spaced apart from each other in the lateral direction of mast 22. Hereinafter, in the front-to-rear direction, the direction on the side of movable body 10 where fork 24 is provided is referred to as the front direction, and the direction on the side where fork 24 is not provided is referred to as the rear direction.

[0021] The detection unit 26 detects environmental information around the mobile object 10. For example, the detection unit 26 detects a package P placed at a target position Q as a package pickup position. The detection unit 26 detects, for example, an obstacle when the mobile object 10 travels through an area AR. As shown in FIG. 1, the obstacle includes stationary objects in the area AR, such as a wall 120, a pillar 122, a holding facility 2, and a placed package P, as well as moving objects, such as other mobile objects 10 other than the mobile object itself. The detection unit 26 includes one or more sensors. In the example of FIG. 2, the detection unit 26 includes a sensor 26A, a sensor 26B, and a TOF camera 26C.

[0022] Sensors 26A and 26B detect at least one of the position and posture of an object present around vehicle body 20. It can be said that sensors 26A and 26B detect at least one of the position of an object relative to mobile body 10 and the posture of the object relative to mobile body 10. In this embodiment, sensor 26A is provided at the front tip of each straddle leg 21 and on the rear side of vehicle body 20. In this embodiment, sensor 26B is provided above vehicle body 20, near the upper end of mast 22. However, the positions at which sensors 26A and 26B are provided are not limited thereto, and sensors may be provided at any positions, and the number of sensors provided may also be arbitrary.

[0023] Sensors 26A and 26B are, for example, sensors that emit laser light. Sensors 26A and 26B emit laser light while scanning in one direction (here, the horizontal direction), and detect the position and orientation of an object from the reflected light of the emitted laser light. That is, sensors 26A and 26B can also be said to be so-called two-dimensional (2D)-LiDAR (Light Detection and Ranging). However, sensors 26A and 26B are not limited to the above and may be sensors that detect an object by any method, such as so-called three-dimensional (3D)-LiDAR that scans in multiple directions, so-called one-dimensional (1D)-LiDAR that does not scan, or a camera.

[0024] The TOF camera 26C detects images and position information of objects in front of the forks 24. The TOF camera 26C includes a Time of Flight (ToF) distance image sensor as an image sensor. The ToF method is a distance measurement technique that measures the distance to an object by irradiating light from a light source onto the object and utilizing the time difference between when the reflected light is detected by the image sensor. The TOF camera 26C generates a depth image that measures depth information for each pixel along with the captured image. This allows the distance to the object captured in the captured image to be obtained. In this embodiment, the TOF camera 26C moves integrally with the forks 24. In the example of FIG. 2, the TOF camera 26C is attached to a bracket 27 extending downward from the underside of the forks 24. As a result, the TOF camera 26C moves up and down as the forks 24 move up and down along the mast 22. The TOF camera 26C moves back and forth as the mast 22 and forks 24 move back and forth along the straddle legs 21. Instead of the TOF camera 26C, an imaging device capable of measuring distance, such as a stereo camera, or a three-dimensional (3D)-LiDAR may be provided on the bracket 27.

[0025] The control device 28 controls the movement of the moving body 10. The control device 28 will be described later.

[0026] (Management device) FIG. 3 is a schematic block diagram of a management device. The management device 12 is a system that manages logistics in a facility W. In this embodiment, the management device 12 is a WCS (Warehouse Control System) or a WMS (Warehouse Management System), but is not limited to a WCS or a WMS and may be any system, for example, a back-end system such as another production management system. The location where the management device 12 is installed is arbitrary, and the management device 12 may be installed within the facility W or at a location remote from the facility W to manage the facility W from that location. The management device 12 is a computer, and as shown in FIG. 3, includes a communication unit 30, a storage unit 32, and a control unit 34.

[0027] The communication unit 30 is a module used by the control unit 34 to communicate with external devices such as the information processing device 14, and may include, for example, a Wi-Fi (registered trademark) module or an antenna. In this embodiment, the communication method used by the communication unit 30 is wireless communication, but any communication method may be used. The storage unit 32 is a memory that stores various information such as the calculation contents and programs of the control unit 34, and may include, for example, at least one of a main storage device such as a RAM (Random Access Memory), a ROM (Read Only Memory), and an external storage device such as an HDD (Hard Disk Drive).

[0028] The control unit 34 is a computing device and includes a computing circuit such as a CPU (Central Processing Unit). The control unit 34 includes a destination information setting unit 40. The control unit 34 implements the destination information setting unit 40 and executes its processing by reading and executing a program (software) from the storage unit 32. The control unit 34 may execute the processing using a single CPU, or may be provided with multiple CPUs and execute the processing using the multiple CPUs. The destination information setting unit 40 may also be implemented using a hardware circuit. The program for the control unit 34 stored in the storage unit 32 may also be stored in a recording medium readable by the management device 12.

[0029] The destination information setting unit 40 sets destination information indicating the destination of the moving object 10 .

[0030] (Information processing device) FIG. 4 is a schematic block diagram of an information processing device. The information processing device 14 is installed in a facility W and processes information related to the movement of the mobile object 10. The information processing device 14 is, for example, a fleet control system (FCS), but is not limited thereto and may be any device that processes information related to the movement of the mobile object 10. The information processing device 14 is a computer and, as shown in FIG. 4, includes a communication unit 50, a storage unit 52, and a control unit 54. The communication unit 50 is a module used by the control unit 54 to communicate with external devices such as the management device 12 and the mobile object 10, and may include, for example, an antenna or a Wi-Fi module. In this embodiment, the communication method used by the communication unit 50 is wireless communication, but any communication method may be used. The storage unit 52 is a memory that stores various information such as the calculation contents and programs of the control unit 54, and includes, for example, at least one of a RAM, a main storage device such as a ROM, and an external storage device such as a HDD. The storage unit 52 stores a program 52A for operating the calculation device as the control unit 54 of this embodiment. The storage unit 52 stores map data 52B of the area AR. The storage unit 52 stores operation setting information 52C (described later) of the moving object 10. Note that the operation setting information 52C of the moving object 10 may be stored in a storage unit 72 (described later) of each moving object 10.

[0031] The control unit 54 is a computing device and includes a computing circuit such as a CPU. The control unit 54 includes a destination information acquisition unit 60, an operation setting unit 62, a mode switching processing unit 64, and an adjustment processing unit 66. The control unit 54 reads and executes a program 52A (software) from the storage unit 52, thereby realizing the destination information acquisition unit 60, the operation setting unit 62, the mode switching processing unit 64, and the adjustment processing unit 66 and performing these processes. The control unit 54 may perform these processes using a single CPU, or may be provided with multiple CPUs and perform the processes using the multiple CPUs. At least some of the destination information acquisition unit 60, the operation setting unit 62, the mode switching processing unit 64, and the adjustment processing unit 66 may be realized by hardware circuits. The program 52A for the control unit 54 stored in the storage unit 52 may be stored in a recording medium readable by the information processing device 14.

[0032] The information processing device 14 according to this embodiment performs information processing according to the operation mode of the mobile object 10. The destination information acquisition unit 60 acquires destination information, and the work setting unit 62 sets work instructions for the mobile object 10. The mode switching processing unit 64 generates a mode switching instruction for switching the operation mode of the mobile object 10. The adjustment processing unit 66 performs various adjustment processes based on the detection results obtained by the detection unit 26 of the mobile object 10 when the mobile object 10 is operated in an adjustment mode (position adjustment mode, travel adjustment mode). Note that instead of transmitting a mode switching instruction for switching the operation mode of the mobile object 10 from the information processing device 14 to the mobile object 10, an operator may input a mode switching instruction to the mobile object 10 without going through the information processing device 14 or the management device 12. In this case, the mode switching processing unit 64 does not need to be provided in the information processing device 14.

[0033] In this embodiment, the management device 12 and the information processing device 14 are separate devices, but they may be integrated into one device. That is, the management device 12 may have at least some of the functions of the information processing device 14, and the information processing device 14 may have at least some of the functions of the management device 12.

[0034] (Control device for mobile objects) Next, the control device 28 of the mobile object 10 will be described. FIG. 5 is a schematic block diagram of the control device of the mobile object. The control device 28 is a device that controls the mobile object 10. The control device 28 is a computer, and as shown in FIG. 5, includes a communication unit 70, a storage unit 72, and a control unit 74. The communication unit 70 is a module used by the control unit 74 to communicate with external devices such as the information processing device 14, and may include, for example, an antenna or a Wi-Fi (registered trademark) module. In this embodiment, the communication method used by the communication unit 70 is wireless communication, but any communication method may be used. The storage unit 72 is a memory that stores various information such as the calculation contents and programs of the control unit 74, and includes, for example, at least one of a RAM, a main storage device such as a ROM, and an external storage device such as an HDD.

[0035] The control unit 74 is a computing device and includes a computing circuit such as a CPU. The control unit 74 includes a task acquisition unit 80, an operation control unit 82, a switching unit 84, and a detection processing unit 86. The control unit 74 implements the task acquisition unit 80, the operation control unit 82, the switching unit 84, and the detection processing unit 86 by reading and executing a program (software) from the storage unit 72. The control unit 74 may implement these processes using a single CPU, or may be provided with multiple CPUs and implement the processes using the multiple CPUs. At least some of the task acquisition unit 80, the operation control unit 82, the switching unit 84, and the detection processing unit 86 may be implemented using hardware circuits. The program for the control unit 74 stored in the storage unit 72 may be stored in a recording medium readable by the control device 28.

[0036] The work acquisition unit 80 acquires information indicating the travel route of the mobile body 10, and the operation control unit 82 controls the movement mechanisms of the mobile body 10, such as the drive unit and steering, to control the movement of the mobile body 10. The operation control unit 82 also controls the movement mechanisms of the mast 22 and the forks 24 to control the operations of the forks 24 to hold and release the load P.

[0037] The mobile body 10 according to this embodiment can switch between multiple operation modes. The switching unit 84 switches the operation mode of the mobile body 10 in response to a mode switching command from the information processing device 14. In this embodiment, the operation modes of the mobile body 10 include a work mode in which cargo P is loaded and unloaded at a target position Q based on the map data 52B, a position adjustment mode in which the target position Q of the cargo P is adjusted in the map data 52B, and a travel adjustment mode in which travel parameters are adjusted in curved areas in the map data 52B. The work mode is an operation mode during normal operation of the cargo handling system 1 and is an operation mode in which cargo handling work is performed. The position adjustment mode and the travel adjustment mode are operation modes for adjustment work performed before the cargo handling system 1 is put into operation or during maintenance. Hereinafter, the position adjustment mode and the travel adjustment mode will be collectively referred to as the adjustment mode. In the adjustment mode, the mobile body 10 performs a so-called trial run without performing cargo handling work. Note that instead of acquiring a mode switching instruction from the information processing device 14, the switching unit 84 may receive an input of a mode switching instruction from the worker without going through the information processing device 14 or the management device 12.

[0038] The detection processing unit 86 acquires the detection results by the detection unit 26 and performs information processing based on the acquired detection results. The detection processing unit 86 acquires the self-position of the moving body 10 from the detection results by the detection unit 26. The detection processing unit 86 detects and determines whether an obstacle has been detected while the moving body 10 is traveling. The detection processing unit 86 calculates the position of the holding equipment 2, such as a shelf, from the detection results by the detection unit 26.

[0039] (Handling system processing) The processing contents of the cargo handling system 1 will be explained below.

[0040] The map data 52B pre-registers information such as the position of the holding equipment 2, the positions of fixed obstacles such as the walls 120 and pillars 122, the target position Q for each installation area, the position of waypoint A, and the travel path 102. In the work mode, the mobile body 10 performs loading / unloading operations based on the map data 52B. The mobile body 10 acquires work instructions from the information processing device 14, from the origin to the destination. The work instructions acquire the target position Q, which is the loading position (origin) and the target position Q, which is the loading position (destination), specified by the destination information. The information on the target position Q includes the coordinate values ​​of X, Y, Z, and θ (yaw angle) in the map data 52B. The mobile body 10 estimates its own position and detects obstacles based on the map data 52B and the detection results of the detection unit 26, calculates a travel trajectory according to the actual environment, and travels from the origin to the destination. The mobile body 10 performs an approach operation to the target position Q when loading the cargo at the origin or when loading the cargo at the destination. The position and posture of the moving body 10 are controlled from the start position of the approach operation to the end position (that is, the target position Q), and the fork 24 is caused to reach the target position Q.

[0041] There may be errors between each piece of position information in the map data 52B and the position of an obstacle, the position of the installation area, the position of the holding equipment 2, and the like in the actual facility W. Therefore, before the cargo handling system 1 is put into operation, a test run of the mobile object 10 based on the map data 52B is performed. Typically, an operator is present during the test run to check whether the mobile object 10 can properly approach each target position Q in the area AR, whether the mobile object 10 can travel through the area AR without any problems, and so on. If any problems are found, the operator performs work such as correcting the map data 52B and correcting the travel parameters. Performing adjustment work for all check items takes time and places a heavy workload on the operator. Therefore, the cargo handling system 1 according to this embodiment operates the mobile object 10 in adjustment modes (position adjustment mode, travel adjustment mode) during the test run, thereby reducing the operator's work time and workload.

[0042] (Position adjustment mode) First, a position adjustment mode according to the embodiment will be described. The position adjustment mode is a mode for checking and adjusting the position of the target position Q so that the moving object 10 appropriately approaches the target position Q of the package P in the map data 52B.

[0043] The position adjustment mode includes a step of detecting the holding facility 2 on which the luggage P is placed using the detection unit 26 of the mobile body 10, and a step of adjusting the target position Q on the holding facility 2 based on the position information of the detected holding facility 2 and the position information of the holding facility 2 in the map data 52B.

[0044] The moving body 10 executes a step of detecting the holding facility 2 on which the baggage P is to be placed using the detection unit 26 of the moving body 10. When starting the position adjustment mode, the information processing device 14 generates a mode switching instruction for switching to the position adjustment mode using the mode switching processing unit 64, and transmits the mode switching instruction to the moving body 10 using the communication unit 50. The moving body 10 receives the mode switching instruction and switches the operation mode to the position adjustment mode using the switching unit 84. As a result, the moving body 10 operates in the position adjustment mode. Note that the worker may switch the operation mode by inputting a mode switching instruction to the control device 28 of the moving body 10. In this case, it is not necessary for the information processing device 14 to generate and transmit the mode switching instruction.

[0045] When operating in the position adjustment mode, the mobile body 10 acquires operation setting information 52C from the information processing device 14 via the communication unit 70. The operation setting information 52C is data that presets the operating conditions of the mobile body 10 in the adjustment mode. In the position adjustment mode, the mobile body 10 automatically performs an operation to detect the holding equipment 2 that is the detection target, based on the preset operation setting information 52C. In other words, the mobile body 10 performs the operation in the position adjustment mode without any operational input by the operator.

[0046] FIG. 6 is a schematic plan view illustrating the detection operation of the holding equipment. FIG. 7 is a schematic perspective view illustrating an example of the holding equipment. FIG. 8 is a schematic side view illustrating the detection operation of the holding equipment. In the embodiment, an example is shown in which the holding equipment 2 is a shelf that holds luggage P. In the examples of FIGS. 6 to 8, the holding equipment 2 has a pillar 91 and a shelf 92 supported by the pillar 91. The shelf 92 has a rectangular shape, and each of its four corners is supported by the pillar 91. In the examples of FIGS. 6 to 8, the holding equipment 2 has two shelf 92 at different positions, one above the other. Including the floor surface below the shelf 92, the holding equipment 2 has an installation area of ​​three levels, and two target positions Q are set side by side for each level.

[0047] (Holding equipment detection process) In the position adjustment mode, the mobile body 10 detects the holding facility 2 by approaching a part of the holding facility 2. In the example of FIG. 6, the mobile body 10 performs an approach operation to a pillar 91 of the holding facility 2. Based on the map data 52B, the mobile body 10 performs an approach operation to one of the multiple pillars 91 that is located closer when approaching the target position Q. FIG. 6 shows an example in which the mobile body 10 performs an approach operation to one pillar 91 per one holding facility 2, but the mobile body 10 may approach multiple pillars 91.

[0048] During the approach operation, the mobile object 10 approaches the target position (post 91) so that the forks 24 can directly face the target position (post 91) and place the load P held on the forks 24. Therefore, the mobile object 10 can detect an image and position information of the post 91 using the TOF camera 26C, which detects the area ahead of the forks 24. Furthermore, when the mobile object 10 approaches the post 91 during the approach operation, the post 91 is positioned within the detection range of the sensors 26A and 26B, and the position information of the post 91 can also be detected by the sensors 26A and 26B. That is, the post 91 may be detected using a distance image sensor (TOF camera 26C) or a LiDAR (sensor 26A or 26B). The post 91 may be detected by any sensor included in the detection unit 26 of the mobile object 10. For example, an image of the post 91 may be acquired using a normal camera without a distance detection function, and the position of the post 91 may be estimated by image processing. The detection processing unit 86 of the moving body 10 acquires actual position information of the pillar 91 in the area AR based on the detection results of these detection units 26 and the self-position of the moving body 10.

[0049] As described above, in this embodiment, the pillar 91 can be detected in front of the mobile body 10 by performing an approach operation not to the target position Q of the holding facility 2 but to a part of the holding facility 2 (pillar 91). The pillar 91 is generally narrow, which tends to reduce the number of measurement points (point cloud data) that can be acquired by the sensors 26A, 26B, and TOF camera 26C. However, by capturing the pillar 91 in front of the mobile body 10, where measurement accuracy is most easily achieved, it is possible to improve position detection accuracy. When detecting the position of the pillar 91, it is preferable to detect, for example, the intersection between the pillar 91 and the shelf 92, as this makes it easier to acquire accurate data. In addition to the pillar 91, the position of the end face (beam) of the shelf 92 may also be detected. Furthermore, when executing the position adjustment mode, a reflector or identification mark for position measurement may be attached to the pillar 91. This further improves position measurement accuracy. Here, an example is shown in which an approach operation is performed on a part of the holding equipment 2 (pillar portion 91), but it is also possible to perform an approach operation on the target position Q of the holding equipment 2 to detect the position of the holding equipment 2 (pillar portion 91, etc.).

[0050] 8, the holding facility 2 has a plurality of target positions Q at different heights. In this case, in the position adjustment mode, the mobile body 10 changes the height of the detection unit 26 to detect a plurality of locations in the height direction of the holding facility 2. That is, if the holding facility 2 has an installation area with a plurality of stages, the mobile body 10 arranges the detection unit 26 at the height of each stage of the holding facility 2 to acquire detection results. In the example of FIG. 8, since the holding facility 2 has a three-stage structure, the mobile body 10 moves the forks 24 up and down, thereby disposing the TOF cameras 26C of the detection unit 26 at the height of each stage of the holding facility 2 to detect the pillars 91. For example, the mobile body 10 detects the pillars 91 using the TOF cameras 26C at the height positions of the forks 24 when approaching the target position Q of the first stage, the height positions of the forks 24 when approaching the target position Q of the second stage (see the two-dot chain line), and the height positions of the forks 24 when approaching the target position Q of the third stage (see the two-dot chain line). This allows the actual position information of the pillar portion 91 at the approach height of each step to be acquired.

[0051] The moving body 10 transmits the position information of the pillar 91 acquired by the detection processing unit 86 to the information processing device 14 via the communication unit 70.

[0052] (Target position adjustment) In the embodiment, the information processing device 14 executes a step of adjusting the target position Q of the holding facility 2 based on the detected position information of the holding facility 2 and the position information of the holding facility 2 in the map data 52B.

[0053] The information processing device 14 calculates the actual position coordinates of the holding facility 2 based on the actual position information of the pillar 91 acquired by the mobile body 10 and the map data 52B. The shape, dimensions, and orientation of the holding facility 2 are known in the map data 52B. Therefore, it is possible to acquire the horizontal positional deviation (X direction, Y direction) and the attitude deviation in the yaw direction of the holding facility 2 between the actual position information of the pillar 91 and the position coordinates of the pillar 91 in the map data 52B. Furthermore, it is possible to grasp the inclination of the holding facility 2 from the positional information of multiple points in the height direction of the pillar 91. Therefore, the adjustment processing unit 66 of the information processing device 14 calculates the actual position (X coordinate and Y coordinate) and the actual attitude (tilt angles in the roll direction, pitch direction, and yaw direction) of the holding facility 2 shown in FIG. 7 based on the acquired position information. Furthermore, the relative coordinates of the target position Q on the holding facility 2 (for example, the relative coordinates of the target position Q with respect to the detected pillar 91) are known in the map data 52B. Therefore, the adjustment processing unit 66 calculates the position coordinates (X, Y, Z coordinates) of each target position Q set on the holding equipment 2 from the actual position and posture of the holding equipment 2.

[0054] Then, when there is an error between the position coordinates of the target position Q registered in the map data 52B and the calculated position coordinates of the target position Q, the adjustment processing unit 66 corrects (adjusts) the position coordinates of the target position Q in the map data 52B using the calculated position coordinates of the target position Q.

[0055] FIG. 9 is a schematic diagram illustrating the result of adjusting the target position. In FIG. 9, the holding facility 2 and the target position Q already registered in the map data 52B are indicated by dotted lines. In FIG. 9, the holding facility 2 and the target position Q calculated based on the position information of the holding facility 2 detected by the detection unit 26 are indicated by solid lines. In FIG. 9, the deviation between the position and attitude (dotted line) of the holding facility 2 in the map data 52B and the actual position and attitude (solid line) is exaggerated to explain the concept of positional deviation. As shown in FIG. 9, the information processing device 14 corrects the map data 52B based on the position information of the holding facility 2 detected by the detection unit 26 so that the target position Q in the map data 52B becomes an appropriate position in the actual environment. As a result, when the mobile object 10 operates in the work mode, the mobile object 10 can approach an appropriate position that matches the actual position and attitude of the holding facility 2 to load and unload the cargo P.

[0056] (Get aisle spacing) FIG. 10 is a schematic plan view illustrating the process of acquiring the aisle spacing. FIG. 11 is a schematic diagram illustrating a movement trajectory during an approach operation of a mobile object. FIG. 10 illustrates an example of an aisle 101 where two rows of shelves (holding equipment 2) facing each other are lined up. As shown in FIG. 11, the approach operation is performed by the mobile object 10 facing in a direction along the aisle 101, changing its traveling direction by approximately 90 degrees, and taking a curved travel trajectory so as to directly face the target position Q of the holding equipment 2 or the pillar portion 91. Therefore, in FIG. 10, if the width (spacing E) of the actual aisle 101 is smaller than the width (spacing E) of the aisle 101 in the map data 52B, or if the travel path 102 registered at the position of the aisle 101 in the map data 52B is actually biased to one side of the aisle 101, the mobile object 10 may not be able to perform the approach operation, and a corresponding operation by an operator may be required. For example, Figure 10 shows a case where one of the opposing holding devices 2 (bottom side of Figure 10) is tilted in the yaw direction, and the distance E1 at one end of the aisle 101 is smaller than the distance E2 at the other end of the aisle 101.

[0057] Therefore, the position adjustment mode according to the embodiment includes a step in which the moving body 10 travels between the opposing holding facilities 2 to acquire the interval E between the opposing holding facilities 2. This step of acquiring the interval E is executed before the detection process of the holding facilities 2 by the approach operation to the holding facilities 2 described above.

[0058] As the moving body 10 travels along the passage 101 between the opposing holding facilities 2, the detection unit 26 acquires position information for calculating the interval E between the holding facilities 2. For example, the detection processing unit 86 of the moving body 10 detects position information of the front surface 93 of each holding facility 2 based on the detection results of one or both of the sensors 26A and 26B. The part of the holding facility 2 to be detected is not particularly limited. It may be the pillar portion 91 of the holding facility 2 or the end face (beam) of the shelf board 92. A pallet 110 for position detection may be placed in advance at a target position Q on the first stage (i.e., the floor surface) of the holding facility 2, and the position of the pallet 110 may be detected by the sensor 26A.

[0059] There are no particular limitations on the operation of detecting the holding equipment 2 by the mobile body 10. The mobile body 10 may collect the detection results of the detection unit 26 while traveling along the passage 101, or may alternately (intermittently) perform movement and data collection, such as temporarily stopping at a measurement position between opposing holding equipment 2 to collect data using the detection unit 26, and then moving to the next measurement position.

[0060] 12 is a schematic side view for explaining the process of acquiring the interval E of the passage 101. In the process of acquiring the interval E of the passage 101, if the holding equipment 2 has a plurality of target positions Q at different heights, the moving body 10 may change the height of the detection unit 26 to acquire the interval E at a plurality of positions in the height direction.

[0061] For example, the mobile object 10 moves the forks 24 up and down to position the TOF cameras 26C of the detection unit 26 at the height of each step of the holding equipment 2 and acquire the interval E. For example, the mobile object 10 detects the interval E using the TOF cameras 26C at the height positions of the forks 24 when approaching the target position Q of the first step, the height positions of the forks 24 when approaching the target position Q of the second step, and the height positions of the forks 24 when approaching the target position Q of the third step. For the first step, the sensor 26A may be used. If the sensor 26B is a 3D-LiDAR, the sensor 26B may simultaneously detect the interval E at each height. This acquires the interval E of the passages 101 at the approach height of each step. This makes it possible to grasp the difference in the interval E, for example, when the holding equipment 2 is tilted in the pitch direction and the interval E is different between the lower and upper parts of the holding equipment 2, as shown in FIG. 12 . Therefore, it is possible to know in advance before approaching a situation such as being able to approach the first level of the holding equipment 2 but not the third level.

[0062] The moving body 10 calculates the interval E based on the position information detected by the detection processing unit 86. The detection processing unit 86 of the moving body 10 calculates the interval E from the positions of the front faces 93 of the holding fixtures 2 facing each other.

[0063] Then, in the step of detecting the holding facility 2 described above using the detection unit 26 of the moving body 10, the moving body 10 either approaches a portion of the holding facility 2 or skips the approach operation depending on the acquired interval E. The moving body 10 performs an approach operation for holding facility 2 that is located in a position where the interval E is greater than the minimum interval required for the approach operation. The moving body 10 skips over holding facility 2 that is located in a position where the interval E is less than the minimum interval required for the approach operation without performing the approach operation.

[0064] As a result, in the position adjustment mode, the mobile body 10 automatically performs detection processing (approach operation) for all holding facilities 2 to be detected, except for holding facilities 2 for which the approach operation was skipped based on the acquired interval E. Therefore, even if there is a holding facility 2 that cannot be approached, the detection processing for the holding facility 2 in the position adjustment mode does not end midway, and for holding facilities 2 that can be detected automatically, detection processing is performed without any work by the worker. For holding facilities 2 that cannot be approached, after a series of detection processes have been performed, the worker may separately perform corresponding work such as adjusting the position of the holding facility 2 or correcting the map data 52B. This eliminates the need for the worker to accompany the mobile body 10 during the detection processing, thereby reducing the workload.

[0065] Depending on the actual environment of the facility W, the passage 101 may be wide enough that the moving object 10 can clearly approach it. Therefore, the process of acquiring the passage spacing may not necessarily be performed.

[0066] (Approach process to target position) 13 is a schematic diagram showing the approach process to the target position by the moving body. As described above, the position coordinates of each target position Q set in the holding facility 2 are adjusted based on the actual position of the holding facility 2 acquired by the approach operation to the holding facility 2 (pillar portion 91) and the relative coordinate of the target position Q within the holding facility 2, so that the deviation between the coordinate of the target position Q in the map data 52B and the actual position of the target position Q is eliminated. However, due to factors such as the fact that position measurement contains errors and that the floor surface conditions (friction, unevenness, etc.) in the area AR may differ from assumptions, when the moving body 10 actually performs the approach operation to the target position Q, the position at which the moving body 10 approaches may deviate from the target position Q.

[0067] Therefore, the position adjustment mode according to the embodiment may include, after the step of adjusting the target position Q, a step of making the moving body 10 approach the adjusted target position Q and acquiring an error in the approach position.

[0068] Specifically, the mobile body 10 performs an approach operation toward the target position Q from which the error is to be acquired. During the approach operation toward the target position Q, the mobile body 10 detects a part of the holding equipment 2 using the detection unit 26. The detection processing unit 86 of the mobile body 10 detects, for example, the position coordinates of the end of the shelf 92 of the holding equipment 2 (i.e., the intersection of the shelf 92 and the column 91) that is reflected within the field of view of the TOF camera 26C. The approach operation of the mobile body 10 is repeatedly executed a predetermined number of times specified in the operation setting information 52C. The predetermined number of times can be set by the user to be one or more times. The mobile body 10 transmits the detected position coordinates to the information processing device 14 via the communication unit 70.

[0069] The adjustment processing unit 66 of the information processing device 14 calculates a geometrically appropriate target position Q with respect to the detected position of the holding fixture 2 in the image of the TOF camera 26C. Then, the adjustment processing unit 66 acquires the deviation of the reference position of the moving body 10 from the position coordinates of the appropriate target position Q obtained from the image of the TOF camera 26C as the error of the approach position. The reference position of the moving body 10 is, for example, the origin position of the TOF camera 26C. The acquired error of the approach position includes a positional deviation and an attitude deviation. In particular, the error of the approach position includes a positional error in the left-right direction (left-right direction of the image) of the moving body 10 when facing the target position Q. When the approach operation is performed multiple times, the adjustment processing unit 66 calculates the average and variance of the error of the approach position.

[0070] The adjustment processor 66 compares the calculated approach position error with the thresholds (thresholds for position and orientation errors, or thresholds for the mean and variance) specified in the operation setting information 52C. If the calculated approach position error is greater than the threshold, the adjustment processor 66 adjusts the target position Q in the map data 52B so that the error is within the threshold. If the calculated approach position error is equal to or less than the threshold, the adjustment processor 66 determines that the error is within the acceptable range and terminates the process without adjusting the target position Q. The threshold can be set within a range in which the loading position of the luggage P can be adjusted while the mobile object 10 has performed the approach operation. For example, the mobile object 10 can adjust the installation position of the luggage P in the left-right direction without changing the position of the mobile object 10 by performing a side shift operation in which the forks 24 are moved left and right. Therefore, the threshold for the left-right error may be set according to the upper limit of the amount of movement possible for the side shift. This allows the luggage P to be loaded and unloaded by reliably correcting positional deviations that occur during the approach operation.

[0071] The adjustment of the error in the approach position (the approach operation by the mobile body 10 and the adjustment process of the target position Q based on the error in the approach position) may be performed only once or may be performed multiple times. The adjustment of the error in the approach position may be performed for all the target positions Q set in the holding facility 2, or may be performed for only some of the target positions Q set in the holding facility 2. When the adjustment of the error in the approach position is performed for only some of the target positions Q set in the holding facility 2, the other target positions Q may be adjusted based on the adjustment results of those some of the target positions Q.

[0072] If the installation area is the floor surface and there is no detectable holding equipment 2 at the target position Q, the pallet can be regarded as the holding equipment 2.

[0073] FIG. 14 is a schematic diagram showing an example of acquiring an error in the approach position when the installation area is a floor surface. As shown in FIG. 14, before the mobile object 10 performs an approach operation to the target position Q, a pallet 110 is placed at the target position Q in advance. The installation position of the pallet 110 is set to an appropriate position where the pallet 110 should be placed when the mobile object 10 approaches the target position Q in the work mode. In the position adjustment mode, the mobile object 10 performs an approach operation to the target position Q where the pallet 110 is placed without holding a load P, and detects the pallet 110 using the detection unit 26, such as the TOF camera 26C. The information processing device 14 can calculate a geometrically appropriate target position Q with respect to the detected position of the holding facility 2 (i.e., the pallet 110) in the image of the TOF camera 26C, and thereby obtain an error in the approach position.

[0074] In some cases, the installation area is set to extend linearly on the floor surface. FIG. 15 is a diagram showing an example of an installation area with a linear layout. FIG. 15 shows an example in which linear installation areas R are set side by side in an area AR. The direction in which the installation areas R extend is the depth direction, and the direction in which the installation areas R are lined up is the width direction. In each installation area R, multiple target positions Q are lined up in the depth direction. The intervals between the target positions Q in the depth direction are set, for example, so that each luggage P is placed with almost no gaps between them. In this type of installation area R, luggage P is placed in order starting from the target position Q at the back side of the installation area R (upper side of FIG. 15). In the work mode, the approach operation to the target position Q is linear along the depth direction. Note that, although identification lines 107 may be set between each installation area R as markers for the worker, the identification lines 107 are not necessary for controlling the moving body 10.

[0075] In the example shown in FIG. 15, a temporary travel path 102X dedicated to the position adjustment mode is registered in the map data 52B, as indicated by the thick dotted line. The temporary travel path 102X is set separately from the general travel path 102 used in modes other than the position adjustment mode. The temporary travel path 102X extends along the width direction perpendicular to the depth direction of the installation region R. The temporary travel path 102X crosses multiple installation regions R. As a result, in the position adjustment mode, the moving body 10 approaches the target position Q from the side, as shown in FIGS. 13 and 14, and then changes its traveling direction by approximately 90 degrees to perform an approach operation along a path directly facing the target position Q. A pallet 110 is installed in advance at the target position Q, as in the example of FIG. 14. The moving body 10 detects the position of the installed pallet 110, thereby determining the error in the approach position.

[0076] In the example of FIG. 15 , for one installation area R, pallets 110 can be installed at multiple target positions Q that are located at a distance greater than the distance required for the approach operation. Therefore, in the position adjustment mode, pallets 110 can be installed at multiple target positions Q at once, and the mobile body 10 can be caused to perform approach operations for those target positions Q in sequence. When an approach position error is acquired for the target position Q where the pallet 110 is installed in FIG. 15 , the position of the pallet 110 is changed to another target position Q, and the same operation is performed. Therefore, although only two temporary travel paths 102X are illustrated in FIG. 15 , a temporary travel path 102X can be set for each target position Q in the depth direction. As a result, in the position adjustment mode, approach position error acquisition for multiple target positions Q can be performed in batch processing without having to reposition the pallet 110 one by one from the back of the installation area R to acquire the approach position error, thereby reducing the workload of the operator. In FIG. 15, similarly to the above, the approach operation may be performed on only a part of the target positions Q, and the other target positions Q may be adjusted based on the adjustment results of the part of the target positions Q.

[0077] FIG. 16 is a diagram showing another example of an installation area with a linear layout. Unlike FIG. 15, FIG. 16 shows an example of setting a temporary travel path 102X when an obstacle such as a pillar 122 is present between horizontally arranged installation areas R. In FIG. 16, the installation area R is divided into a group on one side and a group on the other side, sandwiched between the pillar 122. Therefore, a temporary travel path 102X is set for each group. The temporary travel path 102X in FIG. 16 includes a portion extending in the depth direction of the installation area R and a portion extending in the width direction so as to cross multiple installation areas R within the group. The portion of the temporary travel path 102X extending in the depth direction can be shared with the general travel path 102. When the width of the group (the number of columns in the installation area R) is small, the moving object 10 may enter the installation area R by traveling backward, as indicated by the thick arrow in FIG. 16, change direction to follow a line extending in the width direction, and then approach the target position Q by traveling forward.

[0078] It is considered that the error between the target position Q and the actual approach position can be sufficiently reduced by adjusting the position of the target position Q through the approach operation to the holding facility 2 (pillar portion 91). Therefore, the approach process to the target position Q does not necessarily have to be performed.

[0079] (Driving adjustment mode) Next, a driving adjustment mode according to the embodiment will be described. The driving adjustment mode is a mode for adjusting driving parameters in a curve area 103 (see FIG. 17) of the map data 52B.

[0080] The position adjustment mode includes a step of driving the mobile body 10 through the curved area 103 multiple times at different driving speeds, and a step of adjusting driving parameters in the curved area 103 based on the detection results of an obstacle by the detection unit 26 of the mobile body 10 while driving through the curved area 103.

[0081] In the driving adjustment mode, the mobile body 10 executes a step of driving the curved area 103 multiple times at different driving speeds. When starting the driving adjustment mode, the information processing device 14 generates a mode switching instruction for switching to the driving adjustment mode by the mode switching processing unit 64 and transmits it to the mobile body 10. Upon receiving the mode switching instruction, the mobile body 10 switches the operation mode to the driving adjustment mode by the switching unit 84. As a result, the mobile body 10 operates in the driving adjustment mode. Note that the operator may switch the operation mode by inputting a mode switching instruction to the control device 28 of the mobile body 10. In this case, it is not necessary for the information processing device 14 to generate and transmit the mode switching instruction.

[0082] When operating in the driving adjustment mode, the moving object 10 acquires operation setting information 52C from the information processing device 14. In the driving adjustment mode, the moving object 10 automatically performs an operation of driving the curved area 103 multiple times at different driving speeds based on the preset operation setting information 52C.

[0083] FIG. 17 is a schematic plan view illustrating an example of a curved area. A curved area 103 in an area AR includes a corner of the area AR as shown in FIG. 17. That is, the curved area 103 is a location (corner) where walls 120 extending in different directions intersect. In the case of FIG. 17, a pillar 122 of a facility W is located near the corner. The wall 120 and the pillar 122 are registered in the map data 52B as obstacles that prevent the moving object 10 from traveling. In the map data 52B, a curved travel path 102 is set between the wall 120 and the pillar 122, and the area including this curved travel path 102 is the curved area 103.

[0084] FIG. 18 is a schematic plan view illustrating another example of a curved area. The curved area 103 in the area AR includes a junction as shown in FIG. 18. That is, the curved area 103 is a location where paths extending in different directions intersect. In the case of FIG. 18, there is a path 101 that passes between a plurality of opposing holding facilities 2, and another path 104 to which the path 101 connects. The holding facilities 2 are obstacles that prevent the moving object 10 from traveling. In the map data 52B, travel paths 102 are set for each of the intersecting paths 101 and 104, and the area including the intersecting (merging) travel paths 102 is the curved area 103.

[0085] In the driving adjustment mode, the moving object 10 automatically drives through a curved area 103 in map data 52B such as that shown in Fig. 17 or 18. While the moving object 10 is driving, the detection unit 26 detects obstacles. The detection processing unit 86 of the moving object 10 determines, using the detection unit 26, whether or not there is interference between the safety area 130 and an obstacle according to the driving speed when driving through the curved area 103.

[0086] FIG. 19 is a schematic diagram illustrating a safety area according to the traveling speed of a moving body. Safety areas 130 are set in front of and behind the moving body 10. The safety area 130 is an area secured so that, if the moving body 10 detects an obstacle in the vicinity while traveling, it can stop without coming into contact with the detected obstacle. The safety areas 130 are set in front of and behind the moving body 10 in the traveling direction. The safety area 130 includes a deceleration area 132 and a forced stop area 134. The deceleration area 132 is an area where the moving body 10 starts to decelerate, and is an outer area including the outer edge of the safety area 130. The forced stop area 134 is an area where the moving body 10 is forced to stop, and is set in a range closer to the moving body 10 than the deceleration area 132. The forced stop area 134 includes the inner edge of the safety area 130 (i.e., the position closest to the moving body 10).

[0087] The moving body 10 decelerates when an obstacle is present inside the outer edge of the safety area 130. In one example, the moving body 10 is provided with a normal brake, such as a regenerative brake of a motor provided in a drive unit, and a mechanical brake, such as a disc brake, for forcibly stopping the moving body 10. When an obstacle is present in the deceleration area 132 of the safety area 130, the moving body 10 decelerates by the normal brake. When the moving body 10 approaches the obstacle until it enters the forced stop area 134, the moving body 10 is forcibly stopped by the mechanical brake. In this way, the moving body 10 avoids contact with the obstacle while traveling. As described above, obstacles include the wall 120, the pillar 122, the holding facility 2, and other moving bodies 10 other than the moving body itself.

[0088] The size of the safety area 130 changes depending on the traveling speed so that the moving object 10 can stop without coming into contact with an obstacle. In other words, the size of the safety area 130 corresponds to the braking distance based on the current speed of the moving object 10. As shown in FIG. 19 , when the traveling speed of the moving object 10 is low, the safety area 130 (deceleration area 132 and forced stop area 134) is set to be narrow (short), and when the traveling speed of the moving object 10 is high, the safety area 130 (deceleration area 132 and forced stop area 134) is set to be wide (long). Although FIG. 19 shows two examples of the range of the safety area 130, the range of the safety area 130 may change continuously or stepwise depending on the traveling speed.

[0089] In this way, the safety area 130 changes depending on the travel distance, so by having the mobile object 10 travel through the curved area 103 multiple times at different travel speeds, it is possible to confirm whether an obstacle has approached to the inside of the safety area 130 corresponding to each travel speed. The approach of an obstacle into the safety area 130 is detected by, for example, acquiring point cloud data around the mobile object 10 using the sensor 26A and acquiring the distance to the obstacle.

[0090] FIG. 20 is a schematic diagram showing a safety area and obstacles when a moving object travels through a curved area 103. FIG. 20 shows an example of traveling through the curved area 103 shown in FIG. 17. The moving object 10 enters the curved area 103 along the travel path 102 registered in the map data 52B and travels through the curved area 103 along a curved section CV of the travel path 102 that is calculated in advance. Here, if an obstacle enters the safety area 130 at any time before the moving object 10 passes through the curved area 103, it is determined that there is "interference" between the safety area 130 and the obstacle. If no obstacle enters the safety area 130 before the moving object 10 passes through the curved area 103, it is determined that there is "no interference" between the safety area 130 and the obstacle. FIG. 20 shows an example of "interference" because a wall 120 enters the safety area 130 while passing through the curved section CV.

[0091] The mobile object 10 sets the traveling speed for each traveling count based on the operation setting information 52C received from the information processing device 14. In one example, the mobile object 10 starts from the slowest traveling speed in the operation setting information 52C and increases the traveling speed each time the traveling count increases. Since the safety area 130 is narrower as the traveling speed decreases, it is assumed that there will be no interference while the traveling speed of the mobile object 10 is low. If the traveling speed increases and the safety area 130 expands, there is a possibility that there will be interference, as shown in FIG. 20 . The mobile object 10 ends traveling through the curved area 103 when the result of traveling through the curved area 103 is "interference." In addition, the operation setting information 52C (or the map data 52B) specifies a preset upper limit speed for the curved area 103 that is assumed in advance. The mobile object 10 also ends traveling through the curved area 103 when there is "no interference" even when the traveling speed reaches the set upper limit speed.

[0092] The moving body 10 transmits the traveling speed during traveling and the presence or absence of interference to the information processing device 14. As a result, when the moving body 10 executes the step of traveling through the curved area 103 at different traveling speeds multiple times, the maximum speed at which the moving body 10 can travel without interference between the safety area 130 and an obstacle can be ascertained.

[0093] The information processing device 14 executes a step of adjusting driving parameters for the curved area 103 based on the detection result of an obstacle by the detection unit 26 of the mobile object 10 while the mobile object 10 is traveling through the curved area 103. The driving parameters for the curved area 103 include an upper limit speed for the curved area 103. That is, in the step of adjusting the driving parameters, the information processing device 14 acquires the maximum speed at which interference between the safety area 130 and an obstacle does not occur as the upper limit speed for the curved area 103. Specifically, the adjustment processing unit 66 of the information processing device 14 acquires the driving results of the mobile object 10 (driving speed and presence or absence of interference) for each curved area 103 registered in the map data 52B. For each curved area 103 registered in the map data 52B, the information processing device 14 sets an upper limit speed for the mobile object 10 when traveling through that curved area 103. That is, if the maximum speed at which interference between the safety area 130 and an obstacle does not occur matches the set upper limit speed, the adjustment processing unit 66 sets (updates) the maximum speed at which interference does not occur as the upper limit speed. If the maximum speed matches the set upper limit speed, there is no need to update the upper limit speed.

[0094] In this embodiment, the travel adjustment mode may include a step of issuing a notification when the acquired upper limit speed is lower than a preset upper limit speed. In this case, the information processing device 14 notifies a pre-specified destination via the communication unit 50 that the maximum speed has been reduced below the preset upper limit speed. The pre-specified destination may be the management device 12 or a terminal designated by the operator adjusting the cargo handling system 1. The preset upper limit speed is a speed calculated as the maximum speed that can be traveled according to the design. Therefore, if the maximum speed does not reach the preset upper limit speed, it is possible that the map data 52B, the travel path 102, and travel parameter settings other than the maximum speed do not reflect the actual environment. By receiving the notification from the information processing device 14, the operator can confirm the positions of obstacles such as walls 120 and pillars 122 in the curved area 103, the position of the travel path 102, or the positions of the start point 105 and end point 106 of the curved section CV, and correct these data to appropriate values. If the maximum speed in the curved area 103 can be increased to the set upper limit speed as a result of the correction, this will contribute to improving the working efficiency of the moving body 10.

[0095] The driving parameters adjusted by the information processing device 14 may include, in addition to the upper limit speed in the curved area 103, at least one of the position of the driving path 102, the start point 105 and end point 106 of the curved portion of the driving path 102, and position information of an obstacle in the curved area 103. In another example of the embodiment, instead of the worker who received the notification adjusting the position of the driving path 102 or the start point 105 and end point 106 of the curved portion CV, the information processing device 14 calculates the corrected position of the driving path 102 and the corrected positions of the start point 105 and end point 106 of the curved portion CV so that driving is possible at the set upper limit speed, sets them in the map data 52B, and notifies the worker of the calculated data.

[0096] FIG. 21 is a schematic diagram illustrating an example of a double-track curved area. The double-track curved area 103 includes multiple travel paths 102 that allow moving objects 10 to pass each other simultaneously. In the example of FIG. 21, the curved area 103 includes a first travel path 102A that passes on the inside of the curve and a second travel path 102B that passes on the outside of the curve, allowing two moving objects 10 to pass each other simultaneously. When two moving objects 10 pass each other in the double-track curved area 103, there is a possibility that the two moving objects 10 may detect each other as an obstacle. The example of FIG. 21 illustrates a situation in which, as the two moving objects 10 pass a curved section CV of their respective travel paths, a portion of the moving object 10 traveling on the second travel path 102B interferes with the safety area 130 of the moving object 10 traveling on the first travel path 102A.

[0097] Therefore, in the embodiment, in a curved area 103 where multiple moving bodies 10 can travel simultaneously, in the step of traveling multiple times through the curved area 103 at different traveling speeds, the number of moving bodies 10 that can travel simultaneously travels through the curved area 103. In the example of FIG. 21 , two moving bodies 10 can pass through the curved area 103 simultaneously, and therefore the two moving bodies 10 travel through the curved area 103 simultaneously. As shown in FIG. 19 , the safety areas 130 are set separately in front and behind the moving body 10, and have different ranges. Therefore, in a double-track curved area 103, whether or not interference with the safety area 130 occurs may vary depending on the traveling direction of the moving body 10.

[0098] Therefore, in a double-track curved area 103, each moving body 10 travels in all combinations of traveling directions when passing through the curved area 103. In the case of FIG. 21 , traveling is performed in a total of four patterns, including two patterns in which the moving body 10 travels forward and backward on the first traveling path 102A on the inner loop, and two patterns in which the moving body 10 travels forward and backward on the second traveling path 102B on the outer loop. Each moving body 10 travels multiple times at different traveling speeds for each of the four patterns, gradually increasing the traveling speed from a low speed.

[0099] Note that the radius of curvature of the curved section CV may differ between the first travel path 102A on the inner loop and the second travel path 102B on the outer loop. Therefore, the travel speed confirmation range to be tried may be different between the inner loop and the outer loop. In other words, in each travel, the speed when traveling on the second travel path 102B on the outer loop may be set to be faster than the speed when traveling on the first travel path 102A on the inner loop.

[0100] Furthermore, in a double-track curved area 103, the possibility of interference varies depending on the position on the curved section CV at which each moving body 10 passes each other. The position on the curved section CV at which each moving body 10 is most likely to cause interference can be calculated geometrically from the shape of the safety area 130 and the relative positions of the travel path 102. In the embodiment, the travel timing of each moving body 10 is adjusted so that the moving bodies 10 pass each other at the point on the curved section CV of each travel path 102 at which interference is most likely to occur.

[0101] In the step of adjusting the driving parameters, the information processing device 14 acquires driving parameters for each driving path 102, including the inner and outer loops of the curved area 103. That is, the adjustment processing unit 66 of the information processing device 14 acquires, for the double-track curved area 103, the upper limit speed when traveling on the first driving path 102A of the inner loop and the upper limit speed when traveling on the second driving path 102B of the outer loop. As a result, when multiple moving bodies 10 simultaneously travel through the double-track curved area 103, it is possible to prevent one moving body 10 from interfering with the safety area 130 of another moving body 10. The upper limit speed may be set for each driving direction, or the lowest speed among the maximum speeds calculated for each combination may be set as the upper limit speed regardless of the driving direction.

[0102] (Operation setting information) Next, the operation setting information 52C used in the operations of the above-mentioned adjustment modes (position adjustment mode, travel adjustment mode) will be described. The operation setting information 52C includes at least one of identification information for identifying the holding facility 2, the number of approaches to the holding facility 2, the allowable error threshold, and the travel speed.

[0103] The identification information for identifying the holding facility 2 is information for identifying the holding facility 2 to be detected by the mobile body 10. In the map data 52B, each holding facility 2 is distinguished by unique identification information (for example, a shelf ID). In the position adjustment mode, the mobile body 10 uses the detection unit 26 to detect holding facilities 2 included in the map data 52B that have identification information specified in the operation setting information 52C. The operation setting information 52C can designate all holding facilities 2 as detection targets. The operator can edit the operation setting information 52C so that only a portion of the holding facilities 2 included in the map data 52B are designated as detection targets.

[0104] The number of approaches to the holding facility 2 is information that specifies the number of times to repeat the approach operation to the holding facility 2. The moving body 10 performs the approach operation to the same holding facility 2 the number of times specified in the operation setting information 52C, and acquires the detection results. The information processing device 14 can statistically process the position information of the holding facility 2 based on the multiple detection results obtained. This reduces the influence of variations in the measurement results, and allows for more appropriate adjustment of the target position Q.

[0105] The allowable error threshold is information that specifies the allowable range of error between the detected position information of the holding facility 2 and the position information of the holding facility 2 in the map data 52B. As described above, if the error is within the specified threshold, loading and unloading operations can be carried out appropriately, and therefore position adjustment is not required.

[0106] The running speed is information that specifies the running speed of the moving body 10 in the running adjustment mode. The operation setting information 52C can include information such as the number of times of running in the running adjustment mode, a set value or speed change amount of the running speed for each number of times of running, a set upper limit speed for each curve area 103, and a speed profile (setting of time change of the running speed) when running through the curve area 103.

[0107] Through the above-described processing, in the adjustment mode, the mobile object 10 automatically operates to collect data. The information processing device 14 modifies the map data 52B and driving parameters based on the collected data. As described above, in the embodiment, the operation setting information 52C is stored in the storage unit 52 of the information processing device 14 and transmitted from the information processing device 14 to each mobile object 10. However, the operation setting information 52C may be stored in advance individually in the storage unit 72 of each mobile object 10.

[0108] (Working mode) In the work mode, the mobile object 10 performs cargo handling operations based on information received from the information processing device 14. The mobile object 10 receives work instructions from the information processing device 14 and identifies the target position Q, which is the origin of the transfer, and the target position Q, which is the destination of the transfer, specified in the work instruction. The mobile object 10 receives map data 52B and driving parameters from the information processing device 14 and performs movement from the origin of the transfer to the destination and approach operations to each target position Q. In the work mode, the mobile object 10 approaches the target position Q on the holding facility 2 to load and unload the cargo P at the target position Q. By adjusting the target position Q in the position adjustment mode, the mobile object 10 can properly perform approach operations to the adjusted target position Q in the work mode. The mobile object 10 travels through the curved area 103 based on the map data 52B and driving parameters. The mobile object 10 travels within a maximum speed range set for each curved area 103. As a result, interference between the safety area 130 of the moving object 10 and an obstacle when traveling through the curved area 103 is avoided.

[0109] (Processing flow) The processing flow of each operation mode explained above will be described with reference to a flowchart. FIG. 22 is a flowchart illustrating the processing flow of the position adjustment mode. As shown in FIG. 22, the control unit 54 of the information processing device 14 generates a mode switching instruction for switching to the position adjustment mode by the mode switching processing unit 64, and transmits the mode switching instruction to the moving object 10 by the communication unit 50 (step S20). When the moving object 10 receives the mode switching instruction, the switching unit 84 transitions the operation mode to the position adjustment mode in response to the mode switching instruction (step S10). The control unit 54 of the information processing device 14 transmits operation setting information 52C to the moving object 10 by the communication unit 50 (step S21). The moving object 10 receives the operation setting information 52C (step S11).

[0110] As a first process of the position adjustment mode, the control unit 74 of the moving body 10 executes a process of acquiring the interval E of the passages 101 based on the map data 52B and the operation setting information 52C (step S12). The detection processing unit 86 of the moving body 10 identifies the holding facilities 2 for which the approach operation is possible and the holding facilities 2 for which the approach operation is not possible based on the interval E of the passages 101.

[0111] As a second process of the position adjustment mode, the control unit 74 of the mobile body 10 executes a detection process for the holding facility 2 based on the map data 52B and the operation setting information 52C (step S13). The control unit 74 of the mobile body 10 approaches a part (pillar portion 91) of the holding facility 2 using the operation control unit 82, and detects the holding facility 2 using the detection unit 26. At this time, the control unit 74 of the mobile body 10 identifies the holding facility 2 to be approached from the identification information (shelf ID) of the holding facility 2 included in the operation setting information 52C, and performs an approach operation for holding facility 2 for which an approach operation is possible among the identified holding facilities 2. The control unit 74 of the mobile body 10 skips the approach operation for holding facility 2 for which an approach operation is not possible. The control unit 74 of the mobile body 10 transmits position information of the holding facility 2 detected by the detection unit 26 to the information processing device 14 via the communication unit 70.

[0112] The control unit 54 of the information processing device 14 adjusts the target position Q in the holding facility 2 based on the position information of the holding facility 2 detected by the detection unit 26 of the mobile object 10 and the position information of the holding facility 2 in the map data 52B, using the adjustment processing unit 66 (step S22). The adjustment processing unit 66 updates the target position Q in the map data 52B and transmits the updated map data 52B to the mobile object 10 via the communication unit 50.

[0113] As a third process of the position adjustment mode, the control unit 74 of the moving object 10 executes an approach process to the target position Q based on the updated map data 52B and the operation setting information 52C (step S14). The control unit 74 of the moving object 10 approaches the adjusted target position Q using the operation control unit 82, and acquires an error in the approach position using the detection processing unit 86. The control unit 74 of the moving object 10 repeats the error acquisition process the number of approaches specified in the operation setting information 52C. The control unit 74 of the moving object 10 transmits the acquired error in the approach position to the information processing device 14 via the communication unit 70. If the error in the received approach position is equal to or greater than a threshold, the adjustment processing unit 66 updates the target position Q using the adjustment processing unit 66 (step S23). If the error in the received approach position is less than the threshold, the adjustment processing unit 66 does not update the target position Q as it is within the allowable range.

[0114] In this way, the processing in the position adjustment mode is completed.

[0115] Fig. 23 is a flowchart illustrating the processing flow of the driving adjustment mode. As shown in Fig. 23, the control unit 54 of the information processing device 14 generates a mode switching instruction for switching to the driving adjustment mode by the mode switching processing unit 64, and transmits the generated instruction to the moving object 10 by the communication unit 50 (step S40). When the moving object 10 receives the mode switching instruction, the switching unit 84 transitions the operation mode to the driving adjustment mode in response to the mode switching instruction (step S30). The control unit 54 of the information processing device 14 transmits operation setting information 52C to the moving object 10 by the communication unit 50 (step S41). The moving object 10 receives the operation setting information 52C (step S31).

[0116] The control unit 74 of the moving body 10 sets the traveling speed for the curved area 103 to be traveled based on the operation setting information 52C (step S32). In the first travel, the control unit 74 of the moving body 10 sets the traveling speed to the slowest value.

[0117] The control unit 74 of the moving object 10 causes the operation control unit 82 to perform a process of traveling through the curved area 103 as the travel target based on the map data 52B and the operation setting information 52C (step S33). While traveling, the detection processing unit 86 of the moving object 10 determines whether or not there is interference between the safety area 130 and an obstacle based on the detection result by the detection unit 26. The control unit 74 of the moving object 10 transmits the traveling speed and whether or not there is interference to the information processing device 14 via the communication unit 70.

[0118] The control unit 74 of the moving body 10 determines whether or not to end traveling in the curved area 103 (step S34). The control unit 74 of the moving body 10 determines that traveling has ended when the set value of the traveling speed in the curved area 103 reaches the set upper limit speed, or when interference between the safety area 130 and an obstacle occurs during traveling. The control unit 74 of the moving body 10 determines that traveling has not ended when interference between the safety area 130 and an obstacle does not occur during traveling and the set value of the traveling speed does not reach the set upper limit speed.

[0119] If the control unit 74 of the moving body 10 determines that the traveling has not ended (step S34; NO), it returns the process to step S32. As a result, the moving body 10 travels through the curved area 103 for the second time and thereafter. The control unit 74 of the moving body 10 increases the traveling speed each time the number of times the traveling has increased in step S32. If the control unit 74 of the moving body 10 determines that the traveling has ended (step S34; YES), it ends the process. If the curved area 103 is a double track, the above process is performed by multiple moving bodies 10.

[0120] When the control unit 54 of the information processing device 14 receives information on each traveling speed and the presence or absence of interference during traveling from the mobile object 10, the control unit 54 adjusts the traveling parameters (the upper limit speed of the curved area 103) by the adjustment processing unit 66. Although not shown, as described above, the control unit 54 of the information processing device 14 may issue a notification when the upper limit speed is lower than the set upper limit speed. Furthermore, the adjustment processing unit 66 of the information processing device 14 may adjust other traveling parameters besides the upper limit speed of the curved area 103.

[0121] The process of the driving adjustment mode is carried out as described above.

[0122] Fig. 24 is a flowchart illustrating the processing flow of the work mode. As shown in Fig. 24, the control unit 54 of the information processing device 14 generates a mode switching instruction for switching to the work mode by the mode switching processing unit 64, and transmits the generated instruction to the mobile object 10 by the communication unit 50 (step S60). When the mobile object 10 receives the mode switching instruction, the switching unit 84 transitions the operation mode to the work mode in accordance with the mode switching instruction (step S50). The control unit 54 of the information processing device 14 performs cargo handling operation management, such as transmitting the work instruction to the mobile object 10 by the communication unit 50 (step S61). The control unit 74 of the mobile object 10 performs processing for executing a cargo handling operation based on the map data 52B and traveling parameters in accordance with the work instruction from the information processing device 14 (step S61).

[0123] (effect) According to a first aspect of the present disclosure, there is provided a control method for a mobile body 10 performing cargo handling operations, the control method including the steps of operating the mobile body 10 in a position adjustment mode for adjusting a target position Q of a cargo P in map data 52B, and operating the mobile body 10 in a work mode for loading and unloading the cargo P at the target position Q based on the map data 52B. The position adjustment mode includes the steps of detecting, by a detection unit 26 of the mobile body 10, a holding facility 2 on which the cargo P is to be placed, and adjusting the target position Q on the holding facility 2 based on position information of the detected holding facility 2 and position information of the holding facility 2 in the map data 52B. According to the present disclosure, by operating the mobile body 10 in the position adjustment mode, the actual position of the holding facility 2 on which the cargo P is to be placed can be acquired by the mobile body 10. The acquired actual position of the holding facility 2 can be used to adjust the target position Q for loading and unloading the cargo P from the holding facility 2. This improves the adjustment work before the operation of the cargo handling system 1.

[0124] According to a second aspect of the present disclosure, there is provided a control method for the mobile body 10 according to the first aspect, in which, in a position adjustment mode, the mobile body 10 automatically performs an operation of detecting the holding equipment 2 to be detected, based on preset operation setting information 52C. According to the present disclosure, the position information of the holding equipment 2 can be automatically acquired in the position adjustment mode. This reduces the burden on the worker in the adjustment work before the operation of the cargo handling system 1.

[0125] According to a third aspect of the present disclosure, in the control method for the moving body 10 according to the second aspect, the operation setting information 52C includes at least one of identification information for identifying the holding facility 2, the number of approaches to the holding facility 2, an allowable error threshold, and a traveling speed. According to the present disclosure, the moving body 10 can appropriately acquire the position information of the holding facility 2 without an operator having to perform work such as directly inputting the information included in the operation setting information 52C on-site.

[0126] According to a fourth aspect of the present disclosure, there is provided a control method for the moving body 10 according to the third aspect, wherein the holding facility 2 has a plurality of target positions Q at different heights, and in a position adjustment mode, the moving body 10 changes the height of the detection unit 26 to detect a plurality of locations in the height direction of the holding facility 2. According to the present disclosure, it is possible to acquire not only the horizontal positional deviation of the holding facility 2 but also the attitude, such as the tilt of the holding facility 2. By adjusting the target position Q based on the acquired position information, it is possible to appropriately adjust the target position Q even when the positional deviation varies depending on the height of the target position Q.

[0127] According to a fifth aspect of the present disclosure, there is provided a control method for a moving body 10 according to any one of the first to fourth aspects, wherein in a position adjustment mode, the moving body 10 detects the holding facility 2 by approaching a part of the holding facility 2, and in a work mode, the moving body 10 approaches a target position Q on the holding facility 2 to load or unload a load P at the target position Q. According to the present disclosure, by deliberately performing the approach operation to the target position Q for unloading the load P on a part of the holding facility 2 in the position adjustment mode, the reliability of detecting the holding facility 2 can be improved, and the accuracy of the acquired position information can be improved.

[0128] According to a sixth aspect of the present disclosure, there is provided a control method for a mobile object 10 according to any one of the first to fifth aspects, wherein the position adjustment mode includes a step in which the mobile object 10 travels between opposing holding facilities 2 and acquires a distance E between the opposing holding facilities 2. In a step in which the detection unit 26 of the mobile object 10 detects the holding facilities 2, the mobile object 10 approaches a portion of the holding facilities 2 or skips the approach operation according to the acquired distance E. According to the present disclosure, the width of the aisle 101 between the holding facilities 2 (i.e., the distance E between the opposing holding facilities 2) can be acquired. For example, if the width of the actual aisle 101 is narrower than the map data 52B, there is a possibility that the mobile object 10 will not have enough space to perform the approach operation. Therefore, it is possible to select whether to perform the approach operation based on the width of the actual aisle 101 or to skip the approach operation without performing the approach operation. This reduces the possibility that the mobile object 10 will be unable to perform the approach operation while acquiring position information of the holding facilities 2, which would require a corresponding operation, thereby improving the adjustment work before the operation of the cargo handling system 1.

[0129] According to a seventh aspect of the present disclosure, there is provided a method for controlling the movable body 10 according to any one of the first to sixth aspects, wherein the position adjustment mode includes, after a step of adjusting the target position Q, a step of moving the movable body 10 toward the adjusted target position Q and acquiring an error in the approach position. According to the present disclosure, after adjusting the target position Q, it is possible to check the error between the target position Q and the approach position of the movable body 10. For example, if the error is within an allowable range, it is sufficient to complete the position adjustment, and if the error is outside the allowable range, it is possible to take measures such as performing additional adjustment.

[0130] According to an eighth aspect of the present disclosure, there is provided a cargo handling system 1 including: a mobile body 10 capable of switching between a plurality of operation modes, including a position adjustment mode for adjusting a target position Q of a cargo P in map data 52B; and an operation mode for loading and unloading the cargo P at the target position Q based on the map data 52B; and an information processing device 14 for processing information according to the operation mode of the mobile body 10. In the position adjustment mode, the mobile body 10 detects a holding facility 2 on which the cargo P is to be placed using a detection unit 26 of the mobile body 10, and the information processing device 14 adjusts the target position Q of the holding facility 2 based on the position information of the holding facility 2 detected by the mobile body 10 and the position information of the holding facility 2 in the map data 52B. According to the present disclosure, by operating the mobile body 10 in the position adjustment mode, the actual position of the holding facility 2 on which the cargo P is to be placed can be obtained by the mobile body 10. The target position Q for loading and unloading the cargo P from the holding facility 2 can be adjusted using the obtained actual position of the holding facility 2. This improves the adjustment work before the operation of the cargo handling system 1.

[0131] According to a ninth aspect of the present disclosure, there is provided a control method for a mobile body 10 performing a loading / unloading operation, the control method including the steps of: operating the mobile body 10 in a driving adjustment mode for adjusting driving parameters in a curved area 103 in map data 52B; and operating the mobile body 10 in a work mode for loading and unloading cargo P based on the map data 52B and the driving parameters, wherein the driving adjustment mode includes the steps of causing the mobile body 10 to travel around the curved area 103 multiple times at different driving speeds; and adjusting the driving parameters in the curved area 103 based on obstacle detection results by the detection unit 26 of the mobile body 10 while traveling around the curved area 103. According to the present disclosure, by operating the mobile body 10 in the driving adjustment mode, data on obstacle detection results while traveling around the curved area 103 at multiple speeds can be obtained. Using the obstacle detection results while traveling, the driving parameters can be adjusted to enable safe and rapid travel. This improves the adjustment work before the operation of the loading / unloading system 1.

[0132] According to a tenth aspect of the present disclosure, in the method for controlling the moving body 10 according to the ninth aspect, the driving parameters in the curved area 103 include an upper limit speed for the curved area 103. According to the present disclosure, it is possible to facilitate the task of determining an upper limit speed allowed for the moving body 10 in the curved area 103.

[0133] According to an eleventh aspect of the present disclosure, there is provided a control method for mobile body 10 according to the tenth aspect, wherein, in a step of traveling a plurality of times through curved area 103 at different traveling speeds, detection unit 26 acquires whether or not there is interference between safety area 130 and an obstacle according to the traveling speed when traveling through curved area 103, and in a step of adjusting traveling parameters, the highest speed at which interference between safety area 130 and an obstacle does not occur is acquired as an upper limit speed for curved area 103. According to the present disclosure, the upper limit speed at which safe and prompt traveling through curved area 103 can be appropriately adjusted based on whether or not there is interference between safety area 130 and an obstacle.

[0134] According to a twelfth aspect of the present disclosure, in the control method for the moving object 10 according to the tenth or eleventh aspect, the travel adjustment mode includes a step of issuing a notification when the acquired upper limit speed is lower than a preset upper limit speed. Based on the notification, the worker can investigate the cause of the decrease in the upper limit speed and take appropriate action to bring the upper limit speed closer to the preset upper limit speed. For example, by reviewing the position of the travel path 102 when traveling through a curved area 103, or the positions of the start point 105 and end point 106 of the curved section CV of the travel path 102, the travel parameters can be optimized to move the moving object 10 more efficiently.

[0135] According to a thirteenth aspect of the present disclosure, there is provided a method for controlling a moving body 10 according to any one of the ninth to twelfth aspects, wherein, for a curved area 103 where multiple moving bodies 10 can travel simultaneously, in the step of traveling through the curved area 103 multiple times at different traveling speeds, the step of traveling through the curved area 103 with as many moving bodies 10 as can travel simultaneously and adjusting the traveling parameters, the step of acquiring traveling parameters for each traveling path 102 including an inner loop and an outer loop of the curved area 103. According to the present disclosure, even for the curved area 103 where multiple moving bodies 10 can travel simultaneously, the traveling parameters for each traveling path 102 can be appropriately adjusted using detection results acquired by actually traveling the moving bodies 10. This effectively reduces the workload of workers in adjustment work before the operation of the cargo handling system 1.

[0136] According to a fourteenth aspect of the present disclosure, in a control method for the moving body 10 according to the tenth aspect, the driving parameters include, in addition to the upper limit speed in the curved area 103, at least one of the position of the driving path 102, the start point 105 and end point 106 of the curved portion of the driving path 102, and position information of an obstacle in the curved area 103. According to the present disclosure, by adjusting not only the upper limit speed in the curved area 103 but also various parameters related to driving in the curved area 103, the moving body 10 can be moved more efficiently.

[0137] According to a fifteenth aspect of the present disclosure, there is provided a cargo handling system 1 including a mobile body 10 capable of switching between multiple operation modes, including a driving adjustment mode that adjusts driving parameters in a curved area 103 of map data 52B and a work mode that loads and unloads cargo P based on the map data 52B and the driving parameters; and an information processing device 14 that processes information according to the operation mode of the mobile body 10. In the driving adjustment mode, the mobile body 10 travels through the curved area 103 at different driving speeds multiple times, and the information processing device 14 adjusts the driving parameters in the curved area 103 based on the results of obstacle detection by the detection unit 26 of the mobile body 10 while traveling through the curved area 103. According to the present disclosure, by operating the mobile body 10 in the driving adjustment mode, data on the results of obstacle detection while traveling through the curved area 103 at multiple speeds can be obtained. Using the results of obstacle detection while traveling, the driving parameters can be adjusted to enable safe and rapid travel. This improves the adjustment work before the operation of the cargo handling system 1.

[0138] Although the embodiments of the present disclosure have been described above, the embodiments are not limited to the contents of these embodiments. Furthermore, the above-described components include those that can be easily imagined by a person skilled in the art, those that are substantially the same, and those that are within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the spirit of the above-described embodiments.

[0139] For example, in the above embodiment, an example is shown in which both the position adjustment mode and the travel adjustment mode are executed, but of the position adjustment mode and the travel adjustment mode, only the position adjustment mode may be executed, or only the travel adjustment mode may be executed.

[0140] Furthermore, the control unit 74 of the moving body 10 may execute some or all of the processing that was executed by the control unit 54 of the information processing device 14 in the position adjustment mode and the travel adjustment mode. Furthermore, the control unit 54 of the information processing device 14 may execute some or all of the processing that was executed by the control unit 74 of the moving body 10 in the position adjustment mode and the travel adjustment mode. [Explanation of symbols]

[0141] 1. Cargo handling system 2 Holding equipment 10 Mobile 14 Information processing equipment 26 Detection unit 26A Sensor 26B Sensor 26C TOF camera 52B Map data 52C Operation setting information 102 Traveling Pass 102A 1st Traveling Pass 102B 2nd Travel Pass 103 Curve Area 105 Starting Point 106 End CV curve section E, E1, E2 interval P Luggage Q target position

Claims

1. A method for controlling a moving body that performs loading and unloading work, comprising: operating the moving object in a position adjustment mode to adjust a target position of the luggage in map data; and operating the mobile body in a work mode for loading and unloading cargo at the target position based on the map data, The position adjustment mode is detecting a holding facility on which luggage is placed by a detection unit of the moving body; and adjusting the target position on the holding facility based on the detected position information of the holding facility and the position information of the holding facility in the map data. A method for controlling a moving object.

2. In the position adjustment mode, the moving body automatically performs an operation of detecting the holding facility that is a detection target based on preset operation setting information. The method for controlling a moving body according to claim 1 .

3. The operation setting information includes at least one of identification information for identifying the holding facility, the number of approaches to the holding facility, an allowable error threshold, and a traveling speed. The method for controlling a moving body according to claim 2.

4. the holding facility has a plurality of target positions at different heights; In the position adjustment mode, the movable body changes the height of the detection unit to detect a plurality of points in the height direction of the holding facility. The method for controlling a moving body according to claim 1 .

5. In the position adjustment mode, the moving body detects the holding facility by approaching a part of the holding facility; In the work mode, the moving body approaches the target position in the holding facility to load and unload cargo at the target position. The method for controlling a moving body according to claim 1 .

6. The position adjustment mode is a step of causing the moving body to travel between the opposing holding facilities and acquiring a distance between the opposing holding facilities; In the step of detecting the holding facility by the detection unit of the moving body, the moving body approaches a part of the holding facility or skips the approach operation according to the acquired interval. The method for controlling a moving body according to claim 5.

7. the position adjustment mode includes, after the step of adjusting the target position, a step of moving the moving body to approach the adjusted target position and acquiring an error of the approach position; The method for controlling a moving body according to claim 1 .

8. a mobile body capable of switching between a plurality of operation modes including a position adjustment mode for adjusting a target position of a load in map data and a work mode for loading and unloading the load at the target position based on the map data; an information processing device that processes information according to an operation mode of the moving body, In the position adjustment mode, the moving body detects a holding facility on which luggage is placed using a detection unit of the moving body; the information processing device adjusts the target position in the holding facility based on position information of the holding facility detected by the mobile body and position information of the holding facility in the map data. Load handling system.

9. A method for controlling a moving body that performs loading and unloading work, comprising: operating the vehicle in a driving adjustment mode for adjusting driving parameters in a curved area of ​​map data; and operating the mobile object in a work mode for loading and unloading luggage based on the map data and the traveling parameters, The driving adjustment mode is a step of causing the moving object to travel through the curved area a plurality of times at different traveling speeds; and adjusting the driving parameters in the curved area based on a detection result of an obstacle by a detection unit of the moving object while the moving object is traveling in the curved area. A method for controlling a moving object.

10. The driving parameters in the curved area include an upper limit speed in the curved area. The method for controlling a moving body according to claim 9.

11. In the step of traveling through the curved area a plurality of times at different traveling speeds, the detection unit acquires whether or not there is interference between the safety area and an obstacle according to the traveling speed when traveling through the curved area; In the step of adjusting the driving parameters, a maximum speed at which no interference occurs between the safety area and an obstacle is acquired as the upper limit speed of the curved area. The method for controlling a moving body according to claim 10.

12. The driving adjustment mode includes a step of issuing a notification when the acquired upper limit speed is lower than a preset upper limit speed. The method for controlling a moving body according to claim 10.

13. Regarding a curved area where a plurality of the moving bodies can travel simultaneously, In the step of traveling through the curved area a plurality of times at different traveling speeds, the number of the mobile bodies that can travel simultaneously travels through the curved area; In the step of adjusting the driving parameters, the driving parameters are acquired for each driving route including an inner loop and an outer loop of the curved area. The method for controlling a moving body according to claim 9.

14. The driving parameters include, in addition to the upper limit speed of the curved area, at least one of a position of a driving route, a start point and an end point of a curved portion of the driving route, and position information of an obstacle in the curved area. The method for controlling a moving body according to claim 10.

15. a mobile body capable of switching between a plurality of operation modes, including a driving adjustment mode for adjusting driving parameters in a curved area of ​​map data, and a work mode for loading and unloading luggage based on the map data and the driving parameters; an information processing device that processes information according to an operation mode of the moving body, The moving body travels through the curved area a plurality of times at different travel speeds in the travel adjustment mode, the information processing device adjusts the traveling parameters in the curved area based on a detection result of an obstacle by a detection unit of the moving object while the moving object is traveling in the curved area. Load handling system.

Citation Information

Patent Citations

  • Picking system

    JP2018188236A