Control device and control method

The control device and method address the lack of site-specific control for unmanned vehicles by adjusting work equipment parameters based on vehicle attributes, ensuring efficient and adaptive operation.

JP7740317B2Active Publication Date: 2025-09-17TOYOTA JIDOSHA KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023199108
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-11-24
Publication Date
2025-09-17
Estimated Expiration
2043-11-24

AI Technical Summary

Technical Problem

Existing vehicle manufacturing processes lack effective control mechanisms for equipment at work sites when vehicles move to these locations via unmanned operation.

Method used

A control device and method that acquire individual information about moving vehicles and generate control signals to manage work equipment at the work site, adjusting parameters such as guide rail spacing and angles based on vehicle attributes.

Benefits of technology

Enables precise control of work equipment to match the specific characteristics of individual vehicles, optimizing operations and reducing energy waste by avoiding unnecessary actuator driving and detecting equipment state anomalies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007740317000001
    Figure 0007740317000001
  • Figure 0007740317000002
    Figure 0007740317000002
  • Figure 0007740317000003
    Figure 0007740317000003
Patent Text Reader

Abstract

To provide a control device that appropriately controls work equipment.SOLUTION: The control device includes: an acquisition unit that acquires individual information related to an attribute of a mobile object that moves to a work location through unmanned operation; and a generation unit that generates a control signal for controlling work equipment located at the work location, the generation unit generates a control signal according to the individual information.SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a control device and a control method. [Background technology]

[0002] BACKGROUND ART In a vehicle manufacturing process, a technique for running a vehicle in an unmanned manner is known (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Special Publication No. 2017-538619 Summary of the Invention [Problem to be solved by the invention]

[0004] When a moving body such as a vehicle moves to a work site by unmanned operation rather than being transported to the work site by a conveyor or the like, sufficient consideration has not been given to how to control the equipment located at the work site. [Means for solving the problem]

[0005] The technology of the present disclosure can be realized in the following forms. [Form 1] A control device that controls work equipment that performs work on a mobile body that moves by unmanned operation, the control device comprising: an acquisition unit that acquires individual information regarding the attributes of the mobile body that moves to a work location where the work equipment is located; and a generation unit that generates a control signal for controlling the work equipment, the generation unit generating the control signal according to the individual information. [Form 2] A control method for controlling work equipment that performs work on a mobile object moving by unmanned operation using a computer, wherein the computer acquires individual information regarding the attributes of the mobile object moving to a work location where the work equipment is located, the computer generates a control signal for controlling the work equipment, the control signal being in accordance with the individual information, and the computer controls the work equipment using the control signal.

[0006] (1) According to a first aspect of the present disclosure, there is provided a control device including: an acquisition unit that acquires individual information relating to attributes of a mobile object that moves to a work location by unmanned operation; and a generation unit that generates a control signal for controlling work equipment disposed at the work location, the control signal being generated in accordance with the individual information. According to the control device of this embodiment, it is possible to appropriately control the work equipment in accordance with the individual information of the moving object moving to the work site. (2) The control device of the above aspect may further include a transmission unit that transmits the control signal to the work facility. According to the control device of this embodiment, the work equipment can be appropriately controlled by remote control in accordance with the individual information of the moving object moving to the work site. (3) In the control device of the above form, the work equipment includes an actuator, a receiving unit that receives the control signal transmitted from the transmitting unit, and a drive control unit that drives the actuator using the control signal received by the receiving unit. According to the control device of this embodiment, the work equipment can be appropriately controlled by remote control in accordance with the individual information of the moving object moving to the work site. (4) The control device of the above aspect may further include a drive control unit that drives an actuator of the work equipment using the control signal. According to the control device of this embodiment, it is possible to appropriately control the work equipment in accordance with the individual information of the moving object moving to the work site. (5) In the control device of the above form, the acquisition unit acquires the individual information of multiple moving bodies including a first moving body and a second moving body that moves to the work location after the first moving body, and when the content of the individual information differs between the first moving body and the second moving body, the generation unit generates a first control signal that is the control signal corresponding to the individual information of the first moving body and a second control signal that is the control signal corresponding to the individual information of the second moving body, and when the content of the individual information is the same between the first moving body and the second moving body, the generation unit may generate the first control signal but not the second control signal. According to the control device of this embodiment, it is possible to eliminate waste caused by generating the same control signal. (6) In the control device of the above form, the acquisition unit acquires the individual information of multiple moving bodies including a first moving body and a second moving body that moves to the work location after the first moving body, the generation unit generates a first control signal that is the control signal corresponding to the individual information of the first moving body and a second control signal that is the control signal corresponding to the individual information of the second moving body, and the transmission unit transmits the first control signal and the second control signal to the work equipment when the content of the individual information of the first moving body and the second moving body is different, and transmits the first control signal to the work equipment and does not need to transmit the second control signal to the work equipment when the content of the individual information of the first moving body and the second moving body is the same. According to the control device of this embodiment, it is possible to eliminate waste caused by transmitting the same control signal. (7) In the control device of the above form, the acquisition unit acquires the individual information of multiple moving bodies including a first moving body and a second moving body that moves to the work location after the first moving body, the generation unit generates a first control signal that is the control signal corresponding to the individual information of the first moving body and a second control signal that is the control signal corresponding to the individual information of the second moving body, the transmission unit transmits the first control signal and the second control signal to the work equipment, and the drive control unit, when the content of the individual information of the first moving body and the second moving body is different, drives the actuator using the first control signal and then drives the actuator using the second control signal, and when the content of the individual information of the first moving body and the second moving body is the same, drives the actuator using the first control signal and then does not drive the actuator using the second control signal. According to the control device of this type, unnecessary driving of the actuator can be eliminated, thereby saving energy. (8) The control device of the above form may further include a detection unit that detects the state of the work equipment, and an execution unit that, when the state of the work equipment does not change in response to the control signal, executes at least one of the following processes: slowing down the moving body; changing the movement path of the moving body; and notifying that an abnormality has occurred. According to the control device of this type, it is possible to appropriately deal with the case where the state of the work equipment does not change even though it should. (9) In the control device of the above form, the work equipment is equipment equipped with a pair of guide rails that adjust the direction of travel of the moving body, the individual information includes information regarding the width of the moving body, and the generation unit may generate the control signal for adjusting at least one of the spacing and angle of the pair of guide rails. According to the control device of this form, the interval and angle of the guide rails can be adjusted according to the width of the moving body. (10) In the control device of the above form, the work equipment may be equipment that sprays liquid onto the moving body, and the generation unit may generate the control signal for adjusting the start position of spraying the liquid onto the moving body. According to the control device of this aspect, the injection start position can be adjusted in accordance with the individual information of the moving body. (11) In the control device of the above form, the moving body may be a vehicle, the work equipment may be equipment for adjusting the wheel alignment of the moving body, and the generation unit may generate the control signal for adjusting the standby position of the work equipment. According to the control device of this aspect, the standby position of the work equipment can be adjusted in accordance with the individual information of the moving body. (12) In the control device of the above aspect, the work equipment may be equipment that irradiates electromagnetic waves onto the moving body, and the generation unit may generate the control signal for adjusting the wavelength of the electromagnetic waves. According to the control device of this aspect, it is possible to adjust the wavelength of the electromagnetic waves irradiated onto the moving body in accordance with the individual information of the moving body. (13) According to a second aspect of the present disclosure, there is provided a control method, which acquires individual information relating to attributes of a mobile object moving to a work location by unmanned operation, generates a control signal for controlling work equipment arranged at the work location, the control signal being in accordance with the individual information, and controls the work equipment using the control signal. According to this control method, the work equipment can be appropriately controlled in accordance with the individual information of the moving object moving to the work location. The present disclosure may be realized in various forms other than a control device and a control method, such as a system, a computer program, or a recording medium on which a computer program is recorded. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is an explanatory diagram showing the configuration of a system according to a first embodiment. [Figure 2] FIG. 1 is an explanatory diagram showing the configuration of a vehicle according to a first embodiment. [Figure 3] FIG. 2 is an explanatory diagram showing the configuration of a server device according to the first embodiment. [Figure 4] FIG. 1 is an explanatory diagram showing the configuration of a work facility according to a first embodiment. [Figure 5] FIG. 2 is an explanatory diagram showing a state in which a vehicle runs in a factory. [Figure 6] 3 is a flowchart showing a processing procedure for vehicle travel control in the first embodiment. [Figure 7] 4 is a flowchart showing a processing procedure for controlling the operation of the work equipment according to the first embodiment. [Figure 8] FIG. 3 is an explanatory diagram showing the operation of the work equipment of the first embodiment. [Figure 9] FIG. 10 is an explanatory diagram showing the configuration of a work facility according to a second embodiment. [Figure 10] FIG. 10 is an explanatory diagram showing the configuration of a work facility according to a third embodiment. [Figure 11] FIG. 10 is an explanatory diagram showing the configuration of a work facility according to a fourth embodiment. [Figure 12] FIG. 10 is an explanatory diagram showing the configuration of a work facility according to a fifth embodiment. [Figure 13] FIG. 10 is an explanatory diagram showing the configuration of a work facility according to a sixth embodiment. [Figure 14] FIG. 13 is an explanatory diagram showing the operation of the work equipment of the sixth embodiment. [Figure 15] FIG. 13 is an explanatory diagram showing the configuration of a vehicle according to a seventh embodiment. [Figure 16] 13 is a flowchart showing a processing procedure for vehicle travel control according to a seventh embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0008] A. First embodiment: 1 is an explanatory diagram showing the configuration of a system 10 including a server device 200, which is a control device in the first embodiment. The system 10 is used, for example, in a factory that manufactures mobile objects that can be moved by unmanned operation. In this embodiment, the system 10 includes at least one vehicle 100 as the mobile object, the server device 200, at least one external sensor 250, a work facility 300, a process control device 400, and a notification device 500.

[0009] In this disclosure, a "mobile body" refers to an object that can move, such as a vehicle or an electric vertical take-off and landing aircraft (a so-called flying car). A vehicle may be a vehicle that runs on wheels or a vehicle that runs on tracks, such as a passenger car, truck, bus, motorcycle, automobile, tank, or construction vehicle. Vehicles include electric vehicles (BEVs: Battery Electric Vehicles), gasoline-powered vehicles, hybrid vehicles, and fuel cell vehicles. When a mobile body is something other than a vehicle, the terms "vehicle" and "car" in this disclosure may be appropriately replaced with "mobile body," and the term "traveling" may be appropriately replaced with "moving."

[0010] The vehicle 100 is configured to be capable of traveling in an unmanned manner. "Unmanned driving" refers to driving without the driver's control. Driving operation refers to operations related to at least one of "running," "turning," and "stopping" of the vehicle 100. Unmanned driving is achieved by automatic or manual remote control using a device located outside the vehicle 100, or by autonomous control of the vehicle 100. A vehicle 100 traveling in an unmanned manner may have a driver on board who does not operate the vehicle. A driver who does not operate the vehicle may, for example, simply be seated in the vehicle 100, or a person who is riding in the vehicle 100 and performing work other than driving operations, such as assembly, inspection, or operating switches. Driving in which a driver controls the vehicle is sometimes called "manned driving."

[0011] In this specification, "remote control" includes "full remote control" in which all of the operations of vehicle 100 are completely determined from outside vehicle 100, and "partial remote control" in which some of the operations of vehicle 100 are determined from outside vehicle 100. Furthermore, "autonomous control" includes "full autonomous control" in which vehicle 100 autonomously controls its own operations without receiving any information from devices external to vehicle 100, and "partial autonomous control" in which vehicle 100 autonomously controls its own operations using information received from devices external to vehicle 100.

[0012] FIG. 2 is an explanatory diagram showing the configuration of a vehicle 100 according to this embodiment. In this embodiment, the vehicle 100 is configured to be able to travel under remote control. The vehicle 100 includes a vehicle control device 110 for controlling each part of the vehicle 100, an actuator group 120 including at least one actuator that is driven under the control of the vehicle control device 110, and a communication device 130 for communicating with a server device 200 via wireless communication. The actuator group 120 includes an actuator for a drive device for accelerating the vehicle 100, an actuator for a steering device for changing the direction of travel of the vehicle 100, and an actuator for a braking device for decelerating the vehicle 100. The drive device includes a battery, a traction motor driven by power from the battery, and wheels that are rotated by the traction motor. The actuator for the drive device includes the traction motor.

[0013] The vehicle control device 110 is configured by a computer including a processor 111, a memory 112, an input / output interface 113, and an internal bus 114. The processor 111, the memory 112, and the input / output interface 113 are connected to each other via the internal bus 114 so as to be able to communicate bidirectionally. The input / output interface 113 is connected to an actuator group 120 and a communication device 130.

[0014] The processor 111 functions as a driving control unit 115 by executing a computer program PG1 stored in advance in the memory 112. The driving control unit 115 controls the actuator group 120. When a passenger is on board the vehicle 100, the driving control unit 115 controls the actuator group 120 in accordance with the operation of the passenger, thereby causing the vehicle 100 to drive. Regardless of whether a passenger is on board the vehicle 100 or not, the driving control unit 115 controls the actuator group 120 in accordance with a driving control signal received from the server device 200, thereby causing the vehicle 100 to drive. The driving control signal is a control signal for causing the vehicle 100 to drive. In this embodiment, the driving control signal includes the acceleration and steering angle of the vehicle 100 as parameters. In other embodiments, the driving control signal may include the speed of the vehicle 100 as a parameter instead of or in addition to the acceleration of the vehicle 100.

[0015] 3 is an explanatory diagram showing the configuration of a server device 200 in this embodiment. The server device 200 is configured by a computer including a processor 201, a memory 202, an input / output interface 203, and an internal bus 204. The processor 201, the memory 202, and the input / output interface 203 are connected via the internal bus 204 to enable bidirectional communication. A communication device 205 is connected to the input / output interface 203 for communicating with the vehicle 100 and the work facility 300 via wireless communication. In this embodiment, the communication device 205 can communicate with the vehicle 100 and the work facility 300 via wireless communication, and can also communicate with an external sensor 250, a process control device 400, and a notification device 500 via wired or wireless communication.

[0016] The processor 201 executes a computer program PG2 pre-stored in the memory 202, thereby functioning as a remote control unit 210, an acquisition unit 221, a generation unit 222, a transmission unit 223, a detection unit 224, and an execution unit 225. The remote control unit 210 executes remote control of the vehicle 100. Specifically, the remote control unit 210 generates a driving control signal using the detection results of the external sensor 250, and transmits the driving control signal to the vehicle 100, thereby causing the vehicle 100 to drive by remote control.

[0017] The acquisition unit 221 acquires individual information of the vehicle 100 that is moved to the work site WS by remote control. The work site WS is a location where work is performed on the vehicle 100. The work includes, for example, part assembly, inspection, adjustment, and repair. The individual information includes information related to the attributes of the vehicle 100. The attributes of the vehicle 100 include, for example, the vehicle model, type, color, and dimensions. In this embodiment, the attributes of the vehicle 100 are attributes that can be distinguished by the shape of the vehicle 100. Specifically, in this embodiment, the attribute of the vehicle 100 is the vehicle model. The shape of the vehicle 100 differs for each vehicle model. Therefore, the shape of the vehicle 100 can be distinguished depending on the vehicle model. In addition to the vehicle model, the attributes that can be distinguished by the shape of the vehicle 100 may also include, for example, the type and dimensions. The dimensions include, for example, the width, height, and length of the vehicle 100. The width, height, and length of the vehicle 100 may be the width, height, and length of the entire vehicle 100, or may be the width, height, and length from a predetermined position on the vehicle 100 to another predetermined position on the vehicle 100. For example, the width of the vehicle 100 may be the width from the left front wheel of the vehicle 100 to the right front wheel of the vehicle 100. The attribute of the vehicle 100 may be an attribute that can be distinguished by the color of the vehicle 100. Examples of attributes that can be distinguished by the color of the vehicle 100 include the body color, the mirror color, and the roof color. The generation unit 222 generates an equipment control signal according to the individual information of the vehicle 100 moving to the work site WS. The equipment control signal is a control signal for controlling the work equipment. The transmission unit 223 transmits the equipment control signal to the work equipment 400.

[0018] Detection unit 224 detects the state of work equipment 300. When the state of work equipment 300 does not change in response to the equipment control signal, execution unit 225 executes at least one of the following processes: slowing down vehicle 100; changing the travel route of vehicle 100; and using notification device 500 to notify that an abnormality has occurred. Slowing down vehicle 100 includes stopping vehicle 100. Note that in other embodiments, server device 200 may not include detection unit 224 and execution unit 225.

[0019] 1 is a sensor located outside the vehicle 100. The external sensor 250 is used to detect the position and orientation of the vehicle 100. In this embodiment, the external sensor 250 is a camera installed in a factory FC. The external sensor 250 includes a communication device (not shown) and can communicate with the server device 200 via wired or wireless communication.

[0020] 4 is an explanatory diagram showing the configuration of the work facility 300 in this embodiment. The work facility 300 is placed in a work site WS. In this embodiment, the work facility 300 is a facility that adjusts the direction of travel of the vehicle 100. The work facility 300 includes an equipment control device 310, a pair of left and right guide rails 320, an actuator 330 that drives the guide rails 320, a sensor 340 that detects the state of the guide rails 320, and a communication device 350 that communicates with the server device 200 via wireless communication.

[0021] The guide rails 320 are arranged on the floor surface of the work site WS. The floor surface of the work site WS on which the guide rails 320 are arranged is included in the track TR of the vehicle 100. The wheels of the vehicle 100 come into contact with the guide rails 320, thereby adjusting the traveling direction of the vehicle 100. A pair of guide rails 320 is provided, one on the left and one on the right. In this embodiment, the left and right guide rails 320 each include a first member 321 and a second member 322. An end of the second member 322 is rotatably connected to an end of the first member 321. The left and right first members 321 are arranged parallel to each other. The left and right second members 322 are arranged so that the distance between them becomes narrower from the front side to the back side in the traveling direction of the vehicle 100. The actuator 330 changes the distance D between the left and right guide rails 320 and the angle θ between the left and right guide rails 320. The distance D of the guide rails 320 refers to the distance between the left and right first members 321, and the angle θ of the guide rails refers to the angle between the left and right second members 322. The sensor 340 detects the distance D of the guide rails 320 and the angle θ of the guide rails 320 as the state of the guide rails 320. For example, an encoder can be used as the sensor 340. In the following description, the value detected by the sensor 340 is referred to as a sensor value. The sensor value is transmitted to the server device 200. Note that in other embodiments, the guide rails 320 do not have to be configured so that the angle θ of the guide rails 320 can be changed.

[0022] The equipment control device 310 is configured by a computer including a processor 311, a memory 312, an input / output interface 313, and an internal bus 314. The processor 311, the memory 312, and the input / output interface 313 are connected via the internal bus 314 to enable bidirectional communication. An actuator 330, a sensor 340, and a communication device 350 are connected to the input / output interface 313.

[0023] In this embodiment, the processor 311 executes a computer program PG3 pre-stored in the memory 312, thereby functioning as a receiving unit 315 and a drive control unit 316. The receiving unit 315 receives an equipment control signal from the server device 200. In this embodiment, the equipment control signal includes, as parameters, the spacing D of the guide rails 320 and the angle θ of the guide rails 320. The drive control unit 316 adjusts the spacing D of the guide rails 320 and the angle θ of the guide rails 320 by driving the actuator 330 using the equipment control signal.

[0024] As shown in FIG. 1, the process control device 400 manages the overall manufacturing process of the vehicle 100 in the factory FC. The process control device 400 is configured with at least one computer. The process control device 400 has a database in which various information about the vehicle 100 is recorded. The various information recorded in the database includes the vehicle 100's identification number, vehicle model, type, body color, details of each manufacturing process, the progress of the manufacturing process, and information about parts to be installed in each manufacturing process. The process control device 400 is equipped with a communication device (not shown) and can communicate with the server device 200 and various equipment in the factory FC via wired or wireless communication.

[0025] The notification device 500 is a device for notifying a manager of the system 10 or a factory worker that an abnormality has occurred in the factory. In the following description, the manager of the system 10 and the factory worker are referred to as the manager, etc. The notification device 500 is, for example, an alarm buzzer or an alarm lamp provided in the factory. The notification device 500 may be a tablet terminal carried by the manager, etc. The notification device 500 is equipped with a communication device (not shown) and can communicate with the server device 200 via wired or wireless communication.

[0026] FIG. 5 is an explanatory diagram showing a state in which the vehicle 100 travels under remote control in a factory FC. In this embodiment, the factory FC includes a first location PL1 and a second location PL2. The first location PL1 and the second location PL2 are connected by a track TR along which the vehicle 100 can travel. In the factory FC, multiple external sensors 250 are installed along the track TR. The first location PL1 is a location where assembly work for the vehicle 100 is performed. The vehicle 100 assembled at the first location PL1 is in a state where it can travel under remote control, in other words, it can perform the three functions of "running," "turning," and "stopping" under remote control. The vehicle 100 is moved from the first location PL1 to the second location PL2 under remote control. The second location PL2 is a location where inspection work for the vehicle 100 is performed. In this embodiment, a work facility 300 is installed at the second location PL2. The vehicle 100 that passes inspection at the second location PL2 is then shipped from the factory FC.

[0027] FIG. 6 is a flowchart showing the processing procedure for driving control of the vehicle 100 in the first embodiment. In step 1, the remote control unit 210 acquires vehicle position information of the vehicle 100 using detection results output from the external sensor 250. The vehicle position information is position information that serves as the basis for generating a driving control signal. In this embodiment, the vehicle position information includes the position and orientation of the vehicle 100 in a reference coordinate system of the factory FC. In this embodiment, the reference coordinate system of the factory FC is a global coordinate system GC, and any position within the factory FC is expressed by X, Y, and Z coordinates in the global coordinate system GC. In this embodiment, the external sensor 250 is a camera, and a captured image is output from the external sensor 250 as a detection result. That is, in step 1, the remote control unit 210 acquires vehicle position information using a captured image acquired from the camera, which is the external sensor 250.

[0028] In detail, in step 1, the remote control unit 210, for example, detects the outer shape of the vehicle 100 from the captured image, calculates the coordinates of the positioning point of the vehicle 100 in the coordinate system of the captured image, i.e., the local coordinate system, and converts the calculated coordinates into coordinates in the global coordinate system GC, thereby acquiring the position of the vehicle 100. The outer shape of the vehicle 100 contained in the captured image can be detected, for example, by inputting the captured image into a detection model DM that utilizes artificial intelligence. The detection model DM is prepared, for example, inside or outside the system 10 and pre-stored in the memory 202 of the server device 200. An example of the detection model DM is a trained machine learning model that has been trained to achieve either semantic segmentation or instance segmentation. For example, a convolutional neural network (hereinafter, CNN) trained by supervised learning using a training dataset can be used as this machine learning model. The training dataset includes, for example, a plurality of training images including the vehicle 100, and labels indicating whether each region in the training images represents the vehicle 100 or a region other than the vehicle 100. During CNN training, it is preferable to update the CNN parameters using backpropagation (backpropagation) to reduce the error between the output result of the detection model DM and the label. Furthermore, the remote control unit 210 can acquire the orientation of the vehicle 100 by estimating the orientation based on the orientation of the movement vector of the vehicle 100 calculated from the positional changes of feature points of the vehicle 100 between frames of captured images, for example, using an optical flow method.

[0029] In step 2, the remote control unit 210 determines a target position to which the vehicle 100 should next head. In this embodiment, the target position is represented by X, Y, and Z coordinates in the global coordinate system GC. A reference route RR, which is the route the vehicle 100 should travel, is stored in advance in the memory 202 of the server device 200. The route is represented by nodes indicating the departure point, nodes indicating passing points, nodes indicating the destination, and links connecting the nodes. The remote control unit 210 uses the vehicle position information and the reference route RR to determine a target position to which the vehicle 100 should next head. The remote control unit 210 determines a target position on the reference route RR that is ahead of the current location of the vehicle 100.

[0030] In step 3, the remote control unit 210 generates a driving control signal for driving the vehicle 100 toward the determined target position. In this embodiment, the driving control signal includes the acceleration and steering angle of the vehicle 100 as parameters. In other embodiments, the driving control signal may include the speed of the vehicle 100 as a parameter instead of or in addition to the acceleration of the vehicle 100. The remote control unit 210 calculates the driving speed of the vehicle 100 from the change in the position of the vehicle 100 and compares the calculated driving speed with the target speed. Overall, when the driving speed is lower than the target speed, the remote control unit 210 determines the acceleration so that the vehicle 100 accelerates, and when the driving speed is higher than the target speed, the remote control unit 210 determines the acceleration so that the vehicle 100 decelerates. In addition, when the vehicle 100 is located on the reference route RR, the remote control unit 210 determines the steering angle and acceleration so that the vehicle 100 does not deviate from the reference route RR, and when the vehicle 100 is not located on the reference route RR, in other words, when the vehicle 100 has deviated from the reference route RR, the remote control unit 210 determines the steering angle and acceleration so that the vehicle 100 returns to the reference route RR.

[0031] In step 4, the remote control unit 210 transmits the generated driving control signal to the vehicle 100. The remote control unit 210 repeats, at a predetermined cycle, obtaining the position of the vehicle 100, determining the target position, generating the driving control signal, and transmitting the driving control signal.

[0032] In step 5, the driving control unit 115 of the vehicle 100 receives the driving control signal transmitted from the server device 200. In step 6, the driving control unit 115 controls the actuator group 120 using the received driving control signal to cause the vehicle 100 to drive at the acceleration and steering angle indicated in the driving control signal. The driving control unit 115 repeats receiving the driving control signal and controlling the actuator group 120 at a predetermined cycle.

[0033] FIG. 7 is a flowchart showing the processing procedure for controlling the operation of the work facility 300. A control method for the work facility 300 will be described with reference to FIG. 7. In step 110, the acquisition unit 221 acquires individual information about the vehicle 100 that will next move to the work site WS. In this embodiment, the vehicle 100 that will next move to the work site WS is the vehicle 100 that will enter the guide rail 320. In this embodiment, the acquisition unit 221 acquires the vehicle model of the vehicle 100 as the individual information. Because the width W of the vehicle 100 varies depending on the vehicle model, the vehicle model is related to the width of the vehicle 100. Specifically, the acquisition unit 221 acquires a captured image from an external sensor 250 that captures an image of the vehicle 100 moving to the work site WS, and acquires the vehicle model of the vehicle 100 using the captured image. The vehicle model of the vehicle 100 contained in the captured image can be acquired, for example, by inputting the captured image into a classification model CM that utilizes artificial intelligence. The classification model CM is prepared, for example, within or outside the system 10 and pre-stored in the memory 202 of the server device 200. An example of the classification model CM is a trained machine learning model that has been trained to identify the vehicle type of the vehicle 100 included in a captured image. This machine learning model can be, for example, a CNN trained by supervised learning using a training dataset. The training dataset includes, for example, a plurality of training images including the vehicle 100 and labels indicating the vehicle types of the vehicle 100 included in the training images. In another embodiment, the acquisition unit 221 may acquire, from the process control device 400, the vehicle type of the vehicle 100 that will next move to the work site WS.

[0034] In step 120, the generation unit 222 determines whether the vehicle 100 that will next enter the guide rail 320 and the vehicle 100 that previously entered the guide rail 320 are of different vehicle types. Here, the vehicle 100 that previously entered the guide rail 320 refers to the vehicle 100 that entered the guide rail 320 immediately before the vehicle 100 that will next enter the guide rail 320. In the following description, the vehicle 100 that will next enter the guide rail 320 will be referred to as the following vehicle, and the vehicle 100 that previously entered the guide rail 320 will be referred to as the preceding vehicle. Note that at the time of step 120, the preceding vehicle may not have yet exited the guide rail 320.

[0035] If it is determined in step 120 that the vehicle types of the leading vehicle and the following vehicle are different, then in step 130, the generation unit 222 generates an equipment control signal corresponding to the vehicle type of the following vehicle. A database in which vehicle types are associated with the spacing D and angle θ of the guide rails 320 is stored in advance in the memory 202 of the server device 200. The generation unit 222 uses the database to generate an equipment control signal that drives the actuator 330 so that the spacing D and angle θ of the guide rails 320 are corresponding to the vehicle type of the following vehicle. On the other hand, if it is determined in step 120 that the vehicle types of the leading vehicle and the following vehicle are the same, the generation unit 222 ends this process without generating an equipment control signal.

[0036] In step 140, the transmission unit 223 determines whether the leading vehicle has exited the guide rail 320. In this embodiment, the transmission unit 223 acquires, for example, vehicle position information of the leading vehicle from the remote control unit 210, and determines whether the leading vehicle has exited the guide rail 320 using the vehicle position information. Note that in other embodiments, the transmission unit 223 may use information acquired from the process management device 400 to determine whether the leading vehicle has exited the guide rail 320. For example, the transmission unit 223 can determine that the leading vehicle has exited the guide rail 320 when work that will be performed after the leading vehicle has exited the guide rail 320 has started.

[0037] If it is not determined in step 140 that the leading vehicle has exited the guide rail 320, the transmitter 223 repeats step 140 until it is determined that the leading vehicle has exited the guide rail 320. On the other hand, if it is determined in step 140 that the leading vehicle has exited the guide rail 320, the transmitter 223 transmits an equipment control signal to the work equipment 300 in step 150. The drive control unit 316 of the work equipment 300 uses the received equipment control signal to drive the actuator 330 to adjust the interval between the guide rails 320. D and changes the angle θ. The drive control unit 316 acquires the sensor value from the sensor 340 and transmits the sensor value to the server device 200.

[0038] In step 160, the detection unit 224 starts counting time using a timer function, and in step 170, the detection unit 224 determines whether or not a sensor value has been received from the work equipment 300. In this embodiment, the sensor value includes the distance D between the guide rails 320 and the angle θ of the guide rails 320. If it is not determined in step 170 that a sensor value has been received, the detection unit 224 determines in step 175 whether or not a predetermined time has elapsed since the start of counting. The predetermined time is set to a time shorter than the time from the start of counting until the vehicle 100 enters the guide rails 320. If it is not determined in step 175 that the predetermined time has elapsed since the start of counting, the detection unit 224 returns to step 170 and again determines whether or not a sensor value has been received.

[0039] If it is determined in step 170 that the sensor value has been received, then in step 180 the detection unit 224 determines whether the sensor value is appropriate. If both the distance D and the angle θ of the guide rails 320 are within a predetermined range according to the type of vehicle of the following vehicle, the detection unit 224 determines that the sensor value is appropriate. If at least one of the distance D and the angle θ of the guide rails 320 is outside the predetermined range, the detection unit 224 determines that the sensor value is inappropriate. If it is determined in step 180 that the sensor value is appropriate, then in step 190 the detection unit 224 resets the time count by the timer function and ends this process. In another embodiment, Drive The control unit 316 may transmit to the server device 200 a determination result as to whether or not the actuator 330 has been driven in response to the equipment control signal, rather than transmitting the sensor value to the server device 200. In this case, the detection unit 224 may use the determination result to confirm that the guide rail 320 has been operated. Drive Instead of using the sensor value obtained from the control unit 316 to confirm that the guide rail 320 has moved, the external sensor 250 may be used to confirm that the guide rail 320 has moved in response to an equipment control signal.

[0040] If it is determined in step 175 that a predetermined time has elapsed since the start of counting, or if it is determined in step 180 that the sensor value is inappropriate, then in step 185 the execution unit 225 executes a process of instructing the remote control unit 210 to stop the following vehicle and a process of notifying a manager or the like of the occurrence of an abnormality using the alarm device 500, and then ends this process. Upon receiving the instruction from the execution unit 225, the remote control unit 210 generates a travel control signal to stop the following vehicle and transmits it to the following vehicle. Upon receiving the instruction from the execution unit 225, the alarm device 500 executes the alarm. Note that in another embodiment, the execution unit 225 may, instead of instructing the remote control unit 210 to stop the following vehicle, in step 185 instruct the remote control unit 210 to decelerate the following vehicle to a degree that will not stop it. In step 185, the execution unit 225 may instruct the remote control unit 210 to cause the following vehicle to detour around the guide rail 320, rather than instructing the remote control unit 210 to stop or slow down the following vehicle.

[0041] FIG. 8 is an explanatory diagram showing the operation of the work facility 300. FIG. 8 illustrates a plurality of vehicles 100A, 100B. In the following description, vehicle 100A will be referred to as the first vehicle 100A, and vehicle 100B will be referred to as the second vehicle 100B. A control signal corresponding to the vehicle type of the first vehicle 100A will be referred to as the first control signal, and a control signal corresponding to the vehicle type of the second vehicle 100B will be referred to as the second control signal. When the first vehicle 100A and the second vehicle 100B are described without any particular distinction between them, they will simply be referred to as vehicles 100. When the first control signal and the second control signal are described without any particular distinction between them, they will simply be referred to as control signals. When the first vehicle 100A, which is the preceding vehicle, enters the guide rail 320, a work control signal is sent from server device 200. equipment By transmitting a first control signal to the server device 200, the interval D and angle θ of the guide rails 320 are adjusted to an interval D1 and angle θ1 according to the vehicle type of the first vehicle 100A. In FIG. 8, the first vehicle 100A and the second vehicle 100B are different vehicle types. Therefore, during the period from when the first vehicle 100A leaves the guide rails 320 until the second vehicle 100B enters the guide rails 320, the server device 200 sends an operation equipment By transmitting the second control signal to 300, the distance D and angle θ of the guide rails 320 are adjusted to the distance D2 and angle θ2 corresponding to the vehicle type of the second vehicle 100B. On the other hand, when the vehicle types of the first vehicle 100A and the second vehicle 100B are the same, the distance D2 and angle θ2 of the guide rails 320 corresponding to the vehicle type of the second vehicle 100B are adjusted to the distance D2 and angle θ2 corresponding to the vehicle type of the first vehicle 100A. Ga The distance D1 and angle θ1 between the guide rails 320 are the same as those between the first vehicle 100A and the second vehicle 100B. Therefore, the distance D1 between the guide rails 320 and the second vehicle 100B is the same as those between the first vehicle 100A and the second vehicle 100B. D In this embodiment, when the vehicle types of the first vehicle 100A and the second vehicle 100B are the same, the server device 200 performs the operation from the time when the first vehicle 100A leaves the guide rail 320 until the time when the second vehicle 100B enters the guide rail 320. equipment 300. Therefore, even when the second vehicle 100B enters the guide rail 320, the distance D and angle θ of the guide rail 320 are maintained at the distance D1 and angle θ1 that correspond to the vehicle type of the first vehicle 100A.

[0042] According to the server device 200 in the present embodiment described above, the server device 200 generates an equipment control signal according to the type of vehicle 100 and transmits it to the work equipment 300. Therefore, the work equipment 300 operates using the equipment control signal received from the server device 200, and can switch to an appropriate state according to the type of vehicle 100. In the present embodiment, the spacing D and angle θ of the guide rails 320 are switched to an appropriate spacing and angle according to the type of vehicle 100 entering the guide rails 320. Therefore, the traveling direction of the vehicle 100 can be appropriately adjusted.

[0043] Furthermore, in this embodiment, when the vehicle types of the first vehicle 100A, which is the preceding vehicle, and the second vehicle 100B, which is the following vehicle, are different, the generation unit 222 of the server device 200 generates a first control signal that is an equipment control signal according to the vehicle type of the first vehicle 100A and a second control signal that is an equipment control signal according to the vehicle type of the second vehicle 100B, and when the vehicle types of the first vehicle 100A, which is the preceding vehicle, and the second vehicle 100B, which is the following vehicle, are the same, the generation unit 222 generates the first control signal but does not generate the second control signal. This eliminates waste caused by generating the same equipment control signal.

[0044] In this embodiment, the server device 200 includes a transmitter 223 that transmits equipment control signals, and the maintenance equipment 300 includes a receiver 315 that receives the equipment control signals and a drive controller 316 that uses the equipment control signals to drive the actuator 330. Therefore, the server device 200 can remotely control the maintenance equipment 300.

[0045] In this embodiment, the server device 200 also generates a driving control signal for driving the vehicle 100 in an unmanned driving mode and transmits the signal to the vehicle 100. Therefore, the server device 200 can cause the vehicle 100 and the work facility 300 to cooperate with each other.

[0046] Furthermore, in this embodiment, the detection unit 224 detects abnormalities in the spacing D and angle θ of the guide rails 320, and when the detection unit 224 detects an abnormality, the execution unit 225 instructs the remote control unit 210 to prevent the vehicle 100 from entering the guide rails 320. This makes it possible to prevent problems from occurring in adjusting the traveling direction of the vehicle 100 using the guide rails 320. Furthermore, when the detection unit 224 detects an abnormality, the execution unit 225 causes the alarm device 500 to notify the occurrence of the abnormality. This makes it possible to make a manager or the like aware of the occurrence of the abnormality at an early stage.

[0047] B. Second embodiment: 9 is an explanatory diagram showing the configuration of a work facility 300b equipped with an equipment control device 310, which is a control device in the second embodiment. This embodiment differs from the first embodiment in that the equipment control signal is generated by the equipment control device 310, rather than by the server device 200. The other configurations are the same as those in the first embodiment unless otherwise specified.

[0048] In this embodiment, the processor 311 of the equipment control device 310 executes a computer program PG3 pre-stored in the memory 312, thereby functioning as an acquisition unit 351, a generation unit 352, a drive control unit 316, a detection unit 354, and an execution unit 355. The functions of the acquisition unit 351, the generation unit 352, the drive control unit 316, the detection unit 354, and the execution unit 355 are basically the same as the acquisition unit 221, the generation unit 222, the drive control unit 316, the detection unit 224, and the execution unit 225 of the first embodiment. Note that in this embodiment, the server device 200 does not include the acquisition unit 221, the generation unit 222, the transmission unit 223, the detection unit 224, and the execution unit 225 shown in FIG. 3.

[0049] The acquisition unit 351 acquires individual information of the vehicle 100 that will next move to the work site WS. The acquisition unit 351 acquires the vehicle model as the individual information. In this embodiment, the memory 312 of the equipment control device 310 pre-stores a classification model CM and a database in which vehicle models are associated with the distance D and angle θ between the guide rails 320. The acquisition unit 351 acquires the vehicle model of the vehicle 100 that will next move to the work site WS using the captured image acquired from the external sensor 250 and the classification model CM. The generation unit 352 uses the acquired vehicle model and the database to generate an equipment control signal corresponding to the vehicle model of the vehicle 100 that will next move to the work site WS. The drive control unit 316 drives the actuator 330 using the equipment control signal generated by the generation unit 352. The detection unit 354 uses the sensor 340 to detect an abnormality in the work equipment 300b. When an abnormality is detected in the work equipment 300b, the execution unit 355 executes a process of instructing the server device 200 to stop the vehicle 100 that is to move next to the work site WS, and a process of notifying a manager or the like of the occurrence of the abnormality using the alarm device 500. Note that in other embodiments, the equipment control device 310 may not be equipped with the detection unit 354 and the execution unit 355. Note that when an abnormality is detected in the work equipment 300b, the execution unit 355 may directly instruct the vehicle 100 that is to move next to the work site WS to stop, without going through the server device 200.

[0050] According to the equipment control device 310 in this embodiment described above, the spacing D and angle θ of the guide rails 320 can be adjusted according to the type of vehicle 100 that will next enter the guide rails 320, without relying on remote control by the server device 200.

[0051] C. Third embodiment: 10 is an explanatory diagram showing the configuration of work equipment 300c in the third embodiment. This embodiment differs from the first embodiment in that work equipment 300c is equipment that sprays fluid onto vehicle 100, and that generation unit 222 of server device 200 generates an equipment control signal for adjusting the fluid spray start position relative to vehicle 100. The other configurations are the same as those in the first embodiment unless otherwise specified.

[0052] In this embodiment, the work equipment 300c is equipment that sprays water. The work equipment 300c is used for testing the water resistance of the vehicle 100. In the water resistance test, water is sprayed onto a predetermined area of ​​the vehicle 100 to check whether water will enter the interior of the vehicle 100. The work equipment 300c includes an arm unit 361 and a nozzle unit 362. In this embodiment, the arm unit 361 is configured as a vertical multi-joint robot arm. The arm unit 361 is not limited to a vertical multi-joint robot arm, and may be configured as, for example, a horizontal multi-joint robot arm, an orthogonal robot arm, or a parallel link robot arm. The nozzle unit 362 is attached to the tip of the arm unit 361. The nozzle unit 362 sprays water. The arm unit 361 is driven by an actuator 330. The position and orientation of the nozzle unit 362 can be changed by driving the arm unit 361. In other words, by driving the arm portion 361, the position from which water is sprayed onto the vehicle 100 can be changed.

[0053] The acquisition unit 221 of the server device 200 acquires individual information of the vehicle 100 to be sprayed with water. The acquisition unit 221 acquires the vehicle model of the vehicle 100 as the individual information of the vehicle 100. The generation unit 222 generates an equipment control signal that includes a water spray start position as a parameter. The height of the vehicle 100 varies depending on the vehicle model. The generation unit 222 generates an equipment control signal such that, for example, the higher the vehicle height of the vehicle model, the higher the water spray start position. In this embodiment, a database in which vehicle models are associated with spray start positions is pre-stored in the memory 202. The generation unit 222 generates an equipment control signal using the vehicle model information acquired by the acquisition unit 221 and the database. The transmission unit 223 transmits the equipment control signal generated by the generation unit 222 to the work equipment 300c. In this embodiment, when the vehicle models of the leading vehicle and the following vehicle are the same, the generation unit 222 does not generate an equipment control signal for the following vehicle. In this case, the transmitter 223 transmits the equipment control signal generated for the leading vehicle to the work equipment 300c before the following vehicle enters the work site WS. The work equipment 300c operates using the same equipment control signal when inspecting the leading vehicle and when inspecting the following vehicle.

[0054] According to the server device 200 of the present embodiment described above, the water spray start position can be adjusted depending on the type of vehicle 100 onto which water is to be sprayed. Note that in other embodiments, the work equipment 300c may be configured to spray a fluid other than water from the nozzle portion 362. For example, the work equipment 300c may be configured to spray a liquid other than water, or a gas such as hot air, from the nozzle portion 362.

[0055] D. Fourth embodiment: 11 is an explanatory diagram showing the configuration of a work facility 300d in the fourth embodiment. This embodiment differs from the first embodiment in that the work facility 300d is a facility that adjusts the wheel alignment of the vehicle 100, and that the generation unit 222 of the server device 200 generates a facility control signal for adjusting the standby position of the work facility 300d. Unless otherwise specified, the other configurations are the same as those of the first embodiment.

[0056] The work equipment 300d is disposed under the floor of a work site WS where work to adjust the wheel alignment of the vehicle 100 is performed. During the wheel alignment adjustment work, the wheel alignment of the vehicle 100 is adjusted by adjusting the tightness of wheel alignment adjustment screws provided on the underside of the vehicle 100. The work equipment 300d includes an arm unit 371 and a hand unit 372. In this embodiment, the arm unit 371 is configured as a vertical multi-joint robot arm. The arm unit 371 is not limited to a vertical multi-joint robot arm and may be configured as, for example, a horizontal multi-joint robot arm, an orthogonal robot arm, or a parallel link robot arm. The hand unit 372 is attached to the tip of the arm unit 371. The hand unit 372 is configured to be able to change the tightness of the wheel alignment adjustment screws of the vehicle 100. The arm unit 371 is driven by an actuator 330. The position and orientation of the hand unit 372 can be changed by driving the arm unit 371. In other words, the standby position of the hand unit 372 can be changed by driving the arm unit 371. The standby position of the hand unit 372 may also be referred to as the standby position of the work equipment 300d.

[0057] The acquisition unit 221 of the server device 200 acquires individual information about the vehicle 100 whose wheel alignment is to be adjusted. The acquisition unit 221 acquires information about the vehicle model of the vehicle 100 as the individual information about the vehicle 100. The generation unit 222 generates an equipment control signal that includes, as a parameter, the coordinates of the standby position of the hand unit 372. In this embodiment, a database in which vehicle models are associated with the coordinates of the standby positions is pre-stored in the memory 202. The generation unit 222 generates the equipment control signal using the database and the vehicle model information acquired by the acquisition unit 221. The transmission unit 223 transmits the equipment control signal generated by the generation unit 222 to the work equipment 300d. The position of the wheel alignment adjustment screw differs for each vehicle model. The standby position of the hand unit 372 is adjusted so that the hand unit 372 does not collide with the vehicle 100 when the vehicle 100 enters the work site WS. The standby position of the hand unit 372 is adjusted so that the hand unit 372 is located near the wheel alignment adjustment screws of the vehicle 100 when the vehicle 100 stops at the work site WS. In this embodiment, the generation unit 222 does not generate an equipment control signal for the following vehicle when the preceding vehicle and the following vehicle are the same model. In this case, the transmission unit 223 transmits the equipment control signal generated for the preceding vehicle to the work equipment 300d before the following vehicle enters the work site WS. The work equipment 300d operates using the same equipment control signal when performing adjustment work on the preceding vehicle and when performing adjustment work on the following vehicle.

[0058] According to the server device 200 of the present embodiment described above, the standby position of the work equipment 300d can be adjusted depending on the type of vehicle 100 whose wheel alignment is to be adjusted.

[0059] E. Fifth embodiment: 12 is an explanatory diagram showing the configuration of a work facility 300e in the fifth embodiment. This embodiment differs from the first embodiment in that the work facility 300e is a facility that irradiates electromagnetic waves onto the vehicle 100, and that the generator 222 generates a facility control signal for adjusting the wavelength of the electromagnetic waves. The other configurations are the same as those in the first embodiment unless otherwise specified.

[0060] In this embodiment, the work equipment 300e is equipment that irradiates the vehicle 100 with visible light. The work equipment 300e is used, for example, for visual inspection of the vehicle 100. The work equipment 300e includes an arm unit 381 and a light 382. In this embodiment, the arm unit 381 is configured as a vertically articulated robot arm. The arm unit 371 is not limited to a vertically articulated robot arm and may be configured, for example, as a horizontally articulated robot arm, an orthogonal robot arm, or a parallel link robot arm. The light 382 is attached to the tip of the arm unit 381. The light 382 is configured to be able to change the wavelength of the light it irradiates, in other words, the color of the light it irradiates. The arm unit 381 is driven by an actuator 330. The position and orientation of the light 382 can be changed by driving the arm unit 381. In other words, the position and orientation of the light irradiated onto the vehicle 100 can be changed by driving the arm unit 381.

[0061] The acquisition unit 221 of the server device 200 acquires individual information about the vehicle 100 to be inspected. The acquisition unit 221 acquires information about the body color of the vehicle 100 as the individual information about the vehicle 100. The generation unit 222 generates an equipment control signal that includes, as a parameter, the wavelength of light emitted from the light 382. In this embodiment, a database in which body colors are associated with light wavelengths is pre-stored in the memory 202. The generation unit 222 generates the equipment control signal using the body color information acquired by the acquisition unit 221 and the database. The transmission unit 223 transmits the equipment control signal generated by the generation unit 222 to the work equipment 300e. For example, if the body color of the vehicle 100 is black, light is absorbed and the vehicle appears dark, so the illuminance of the light emitted from the light 382 is adjusted to be higher. If the body color of the vehicle 100 is white, illuminating the vehicle 100 with white light makes it difficult to detect paint irregularities, so the light emitted from the light 382 is adjusted to be, for example, red, rather than white. Furthermore, if the work equipment 300e is used not for an external inspection of the vehicle 100 but for a leak inspection of a liquid such as a coolant, and the coolant contains fluorescent paint, the light is adjusted so that it emits light of a wavelength emitted by the fluorescent paint. In this embodiment, if the body colors of the leading vehicle and the following vehicle are the same, the generation unit 222 does not generate an equipment control signal that changes the wavelength of light emitted from the light 382 in accordance with the body color of the following vehicle.

[0062] According to the server device 200 of the present embodiment described above, the lighting mode of the work equipment 300e can be adjusted according to the body color of the vehicle 100 to be inspected. Note that in other embodiments, the work equipment 300e may be configured to irradiate ultraviolet light, infrared light, or the like instead of visible light.

[0063] F. Sixth embodiment: 13 is an explanatory diagram showing the configuration of a work facility 300f in the sixth embodiment. This embodiment differs from the first embodiment in that the work facility 300f is a facility for transporting parts to be assembled to the vehicle 100. The other configurations are the same as those in the first embodiment unless otherwise specified.

[0064] In this embodiment, the work equipment 300f is configured as an automated guided vehicle that travels under remote control by the server device 200. The server device 200 can cause the work equipment 300f to travel, for example, in a manner similar to the manner in which the vehicle 100 is caused to travel under remote control. A work equipment 300f is assigned to each vehicle 100 and travels following the vehicle 100. The work equipment 300f transports parts to be assembled to the assigned vehicle 100. The work equipment 300f is equipped with a loading platform 391. The loading platform 391 is loaded with parts to be assembled to the vehicle 100. The acquisition unit 221 of the server device 200 acquires individual information of the vehicle 100 that is the assembly target. The acquisition unit 221 acquires the model of the vehicle 100 as the individual information of the vehicle 100. The generation unit 222 generates an equipment control signal for causing the work equipment 300f to travel following the vehicle 100. The generation unit 222 acquires, for example, the acceleration and steering angle of the vehicle 100 from the remote control unit 210, and generates an equipment control signal that causes the work equipment 300f to travel at the same acceleration and steering angle as the vehicle 100. The transmission unit 223 transmits the equipment control signal generated by the generation unit 222 to the work equipment 300f.

[0065] FIG. 14 is an explanatory diagram showing the operation of the work equipment 300f in this embodiment. FIG. 14 illustrates two vehicles 100A and 100B and two work equipment 300fA and 300fB. The vehicle 100A is referred to as the first vehicle 100A, and the vehicle 100B is referred to as the second vehicle 100B. The work equipment 300fA is referred to as the first work equipment 300fA, and the work equipment 300fB is referred to as the second work equipment 300fB. The first work equipment 300fA travels following the first vehicle 100A, and the second work equipment 300fB travels following the second vehicle 100B. The first vehicle 100A and the second vehicle 100B travel side by side, one behind the other. Therefore, the first work equipment 300fA and the second work equipment 300fB travel side by side, one behind the other. Robot arms are disposed on the travel routes of the vehicles 100A, 100B to assemble parts loaded on the respective work facilities 300fA, 300fB onto the respective vehicles 100A, 100B. When the first vehicle 100A and the first work facility 300fA arrive at a predetermined assembly position near the robot arms, the parts loaded on the loading platform 391 of the first work facility 300fA are assembled onto the first vehicle 100A by the robot arms. Thereafter, when the second vehicle 100B and the second work facility 300fB arrive at the assembly position, the parts loaded on the loading platform 391 of the second work facility 300fB are assembled onto the second vehicle 100B by the robot arms.

[0066] When the arrangement order of first vehicle 100A and second vehicle 100B is changed, server device 200 changes the arrangement order of first work equipment 300fA and second work equipment 300fB. In other words, when first vehicle 100A is traveling in front of second vehicle 100B, first work equipment 300fA travels in front of second work equipment 300fB, and when second vehicle 100B is traveling in front of first vehicle 100A, second work equipment 300fB travels in front of first work equipment 300fA.

[0067] According to the server device 200 of the present embodiment described above, the order of the first work equipment 300fA and the second work equipment 300fB is changed depending on the order of the first vehicle 100A and the second vehicle 100B. If the vehicle models of the first vehicle 100A and the second vehicle 100B are different, the parts to be installed will be different. If the first work equipment 300fA is installed in front of the second work equipment 300fB even though the second vehicle 100B is installed in front of the first vehicle 100A, there is a possibility that the robot arm will install a part loaded on the first work equipment 300fA onto the second vehicle 100B. However, in the present embodiment, when the second vehicle 100B is installed in front of the first vehicle 100A, the server device 200 adjusts the second work equipment 300fB to install in front of the first work equipment 300fA. This prevents the robot arm from installing the wrong part onto the vehicle 100. In another embodiment, server device 200 may control vehicle 100 and work equipment 300f, and may also control robot arm 399. When the position of the part that robot arm 399 should grasp next is changed due to a change in the arrangement order of vehicles 100, server device 200 may control robot arm 399 so that robot arm 399 can appropriately grasp the part and assemble it on vehicle 100.

[0068] G. Seventh embodiment: 15 is an explanatory diagram showing the configuration of a vehicle 100 in the seventh embodiment. This embodiment differs from the first embodiment in that the vehicle 100 runs under autonomous control of the vehicle 100 rather than under remote control by the server device 200. The other configurations are the same as those of the first embodiment unless otherwise specified.

[0069] In this embodiment, the vehicle 100 is configured to be able to travel under autonomous control. The vehicle 100 can communicate with an external sensor 250 via wireless communication using a communication device 130. A detection model DM and a reference route RR are stored in advance in a memory 112. The travel control unit 115 generates a travel control signal by itself, and controls the actuator group 120 using the generated travel control signal to cause the vehicle 100 to travel. Note that in this embodiment, the server device 200 does not include a remote control unit 210.

[0070] FIG. 16 is a flowchart showing the processing steps for driving control of the vehicle 100 in this embodiment. In step S11, the driving control unit 115 acquires vehicle position information using the detection results output from the camera, which is the external sensor 250. In step S12, the driving control unit 115 determines a target position to which the vehicle 100 should next head. In step S13, the driving control unit 115 generates a driving control signal for driving the vehicle 100 toward the determined target position. In step S14, the driving control unit 115 controls the actuator group 120 using the generated driving control signal, thereby causing the vehicle 100 to drive in accordance with the parameters represented in the driving control signal. The driving control unit 115 repeats the acquisition of vehicle position information, determination of the target position, generation of the driving control signal, and control of the actuator group 120 at a predetermined cycle.

[0071] In the present embodiment described above, the vehicle 100 can be driven by autonomous control of the vehicle 100 without remote control of the vehicle 100 by the server device 200.

[0072] H. Other Embodiments: (H1) In each of the above embodiments, the acquisition unit 221, 251 acquires individual information of the preceding vehicle and individual information of the following vehicle, and when the content of the individual information differs between the preceding vehicle and the following vehicle, the generation unit 222, 252 generates a first control signal that is a control signal corresponding to the individual information of the preceding vehicle and a second control signal that is a control signal corresponding to the individual information of the following vehicle, and when the content of the individual information of the preceding vehicle and the following vehicle is the same, the generation unit 222, 252 generates the first control signal but does not generate the second control signal. On the other hand, even when the content of the individual information of the preceding vehicle and the following vehicle is the same, the generation unit 222, 252 may be configured to generate the first control signal and the second control signal. In this case, for example, the transmitter 223 is configured to transmit a first control signal and a second control signal to the work equipment 300-300f when the content of the individual information differs between the leading vehicle and the following vehicle, and to transmit the first control signal to the work equipment 300-300f but not to transmit the second control signal to the work equipment 300-300f when the content of the individual information is the same between the leading vehicle and the following vehicle. For example, if there is no need to change the state of the work equipment 300-300f between the leading vehicle and the following vehicle, there is no need to transmit the second control signal to the work equipment 300-300f. When the content of the individual information is the same between the leading vehicle and the following vehicle, the transmitter 223 transmits the first control signal to the work equipment 300-300f but not to transmit the second control signal to the work equipment 300-300f, thereby eliminating waste caused by transmitting the same control signal.

[0073] The transmitter 223 may be configured to transmit a first control signal and a second control signal to the work equipment 300-300f even when the individual information of the leading vehicle and the following vehicle is the same. In this case, the drive control unit 316 of the work equipment 300-300f may be configured to drive the actuator 330 using the first control signal and then drive the actuator 330 using the second control signal when the individual information of the leading vehicle and the following vehicle differs, and to drive the actuator 330 using the first control signal and then not drive the actuator 330 using the second control signal when the individual information of the leading vehicle and the following vehicle is the same. For example, if the state of the work equipment 300-300f does not need to be changed between the leading vehicle and the following vehicle, there is no need to drive the actuator 330 using the second control signal. When the individual information of the leading vehicle and the following vehicle is the same, the actuator 330 is driven using the first control signal and then not driven using the second control signal, thereby eliminating unnecessary driving of the actuator 330 and saving energy.

[0074] (H2) In each of the above embodiments, the external sensor 250 is a camera. However, the external sensor 250 does not have to be a camera and may be, for example, a LiDAR (Light Detection and Ranging) sensor. In this case, the detection result output from the external sensor 250 may be three-dimensional point cloud data representing the vehicle 100. In this case, the remote control unit 210 and the traveling control unit 115 may acquire vehicle position information by template matching using the three-dimensional point cloud data as the detection result and reference point cloud data prepared in advance.

[0075] (H3) In the first to fifth embodiments, the processes from obtaining vehicle position information to generating a driving control signal are executed by the server device 200. However, at least a part of the processes from obtaining vehicle position information to generating a driving control signal may be executed by the vehicle 100. For example, the following forms (1) to (3) may be used.

[0076] (1) The server device 200 may acquire vehicle position information, determine a target position to which the vehicle 100 should next head, and generate a route from the current location of the vehicle 100 indicated in the acquired vehicle position information to the target position. The server device 200 may generate a route to the target position between the current location and the destination, or may generate a route to the destination. The server device 200 may transmit the generated route to the vehicle 100. The vehicle 100 may generate a driving control signal so that the vehicle 100 drives on the route received from the server device 200, and control the actuator group 120 using the generated driving control signal.

[0077] (2) Server device 200 may acquire vehicle position information and transmit the acquired vehicle position information to vehicle 100. Vehicle 100 may determine a target position to which vehicle 100 should next head, generate a route from the current location of vehicle 100 indicated in the received vehicle position information to the target position, generate a driving control signal so that vehicle 100 travels on the generated route, and control actuator group 120 using the generated driving control signal.

[0078] (3) In the above embodiments (1) and (2), the vehicle 100 may be equipped with an internal sensor, and detection results output from the internal sensor may be used for at least one of generating a route and generating a driving control signal. The internal sensor is a sensor equipped in the vehicle 100. The internal sensor may include, for example, a sensor that detects the motion state of the vehicle 100, a sensor that detects the operating state of each part of the vehicle 100, and a sensor that detects the environment around the vehicle 100. Specifically, the internal sensor may include, for example, a camera, LiDAR, millimeter-wave radar, an ultrasonic sensor, a GPS sensor, an acceleration sensor, a gyro sensor, and the like. For example, in the above embodiment (1), the server device 200 may acquire the detection results of the internal sensor and reflect the detection results of the internal sensor in the route when generating a route. In the above embodiment (1), the vehicle 100 may acquire the detection results of the internal sensor and reflect the detection results of the internal sensor in the driving control signal when generating a driving control signal. In the above embodiment (2), the vehicle 100 may acquire the detection results of the internal sensor and reflect the detection results of the internal sensor in the route when generating a route. In the above embodiment (2), the vehicle 100 may acquire the detection result of the internal sensor, and when generating the driving control signal, may reflect the detection result of the internal sensor in the driving control signal.

[0079] (H4) In the sixth embodiment, the vehicle 100 may be equipped with an internal sensor, and the detection results output from the internal sensor may be used for at least one of generating a route and generating a driving control signal. For example, the vehicle 100 may acquire the detection results of the internal sensor and, when generating a route, reflect the detection results of the internal sensor in the route. The vehicle 100 may acquire the detection results of the internal sensor and, when generating a driving control signal, reflect the detection results of the internal sensor in the driving control signal.

[0080] (H5) In the sixth embodiment, the vehicle 100 acquires vehicle position information using the detection results of the camera, which is the external sensor 250. In contrast, the vehicle 100 may be equipped with an internal sensor, and the vehicle 100 may acquire vehicle position information using the detection results of the internal sensor, determine a target position to which the vehicle 100 should next head, generate a route from the current location of the vehicle 100 represented in the acquired vehicle position information to the target position, generate a driving control signal for traveling along the generated route, and control the actuator group 120 using the generated driving control signal. In this case, the vehicle 100 can travel without using any detection results of the external sensor 250. Note that the vehicle 100 may acquire a target arrival time and traffic congestion information from outside the vehicle 100, and reflect the target arrival time and traffic congestion information in at least one of the route and the driving control signal.

[0081] (H6) In the first to fifth embodiments described above, the server device 200 automatically generates a driving control signal to be transmitted to the vehicle 100. However, the server device 200 may generate a driving control signal to be transmitted to the vehicle 100 in accordance with the operation of an external operator located outside the vehicle 100. For example, the external operator may operate a control device that includes a display that displays an image output from a camera that is the external sensor 250, a steering wheel for remotely operating the vehicle 100, an accelerator pedal, a brake pedal, and a communication device for communicating with the server device 200 via wired or wireless communication, and the server device 200 may generate a driving control signal in accordance with the operation applied to the control device.

[0082] (H7) In each of the above embodiments, the vehicle 100 may be configured to be able to travel by unmanned driving, and may be in the form of a platform having the configuration described below, for example. Specifically, the vehicle 100 may be equipped with at least a vehicle control device 110 and an actuator group 120 to perform the three functions of "running," "turning," and "stopping" by unmanned driving. When the vehicle 100 acquires information from the outside for unmanned driving, the vehicle 100 may further be equipped with a communication device 130. In other words, the vehicle 100 that can travel by unmanned driving may not be equipped with at least some of its interior parts, such as a driver's seat and a dashboard, may not be equipped with at least some of its exterior parts, such as a bumper and a fender, and may not be equipped with a body shell. In this case, the remaining parts, such as the body shell, may be attached to the vehicle 100 before the vehicle 100 is shipped from the factory FC, or the remaining parts, such as the body shell, may be attached to the vehicle 100 after the vehicle 100 is shipped from the factory FC without the remaining parts, such as the body shell. Each component may be attached from any direction, such as the upper, lower, front, rear, right or left side of the vehicle 100, and may be attached from the same direction or from different directions. Note that the position of the platform configuration may also be determined in the same manner as for the vehicle 100 in the first embodiment.

[0083] (H8) The vehicle 100 may be manufactured by combining multiple modules. A module refers to a unit composed of multiple parts grouped according to the location or function of the vehicle 100. For example, the platform of the vehicle 100 may be manufactured by combining a front module that forms the front portion of the platform, a central module that forms the center portion of the platform, and a rear module that forms the rear portion of the platform. The number of modules that form the platform is not limited to three, but may be two or less, or four or more. In addition to or instead of the parts that form the platform, parts that form portions of the vehicle 100 other than the platform may be modularized. The various modules may include any exterior parts such as a bumper or a grille, or any interior parts such as a seat or a console. In addition to the vehicle 100, any type of mobile object may be manufactured by combining multiple modules. Such a module may be manufactured, for example, by joining multiple parts using welding or fasteners, or by integrally molding at least some of the parts that form the module into a single part by casting. The molding method for integrally molding a single component, particularly a relatively large component, is also called gigacasting or megacasting. For example, the front module, center module, and rear module described above may be manufactured using gigacasting.

[0084] (H9) Transporting vehicle 100 using the unmanned driving of vehicle 100 is also called "self-propelled transport." The configuration for realizing self-propelled transport is also called a "vehicle remote-controlled autonomous transport system." The production method for producing vehicle 100 using self-propelled transport is also called "self-propelled production." In self-propelled production, for example, at a factory FC where vehicle 100 is manufactured, at least a portion of the transport of vehicle 100 is realized by self-propelled transport.

[0085] (H10) In each of the above embodiments, some or all of the functions and processes implemented by software may be implemented by hardware. Furthermore, some or all of the functions and processes implemented by hardware may be implemented by software. Hardware for implementing the various functions in each of the above embodiments may be implemented by various circuits, such as integrated circuits or discrete circuits.

[0086] The present disclosure is not limited to the above-described embodiments and can be realized in various configurations without departing from the spirit thereof. For example, the technical features in the embodiments corresponding to the technical features in each aspect described in the Summary of the Invention section can be appropriately replaced or combined to solve some or all of the above-described problems or achieve some or all of the above-described effects. Furthermore, if a technical feature is not described as essential in this specification, it can be appropriately deleted. [Explanation of symbols]

[0087] 10...system, 100...vehicle, 110...vehicle control device, 111...processor, 112...memory, 113...input / output interface, 114...internal bus, 115...travel control device, 120...actuator group, 130...communication device, 200...server device, 201...processor, 202...memory, 203...input / output interface, 204...internal bus, 205...communication device, 210...remote control device, 221...acquisition unit, 222...generation unit, 223...transmission unit, 224...detection unit, 225...execution unit, 250...external sensor, 300-300f...work equipment, 31 0...equipment control device, 311...processor, 312...memory, 313...input / output interface, 314...internal bus, 315...receiving unit, 316...drive control unit, 320...guide rail, 321...first member, 322...second member, 330...actuator, 340...sensor, 350...communication device, 351...acquisition unit, 352...generation unit, 354...detection unit, 355...execution unit, 361...arm unit, 362...nozzle unit, 371...arm unit, 372...hand unit, 381...arm unit, 382...light, 391...cargo platform, 400...process control device, 500...alarm device

Claims

1. A control device for controlling work equipment that performs work on a moving object that moves by unmanned operation, an acquisition unit that acquires individual information regarding attributes of the moving object that moves to a work location where the work equipment is installed; a generation unit that generates a control signal for controlling the work equipment, the generation unit generating the control signal according to the individual information; Equipped with Control device.

2. A control device according to claim 1, the acquisition unit acquires an image from an external sensor that captures an image of the moving object, and acquires the individual information by using the image. Control device.

3. The control device according to claim 1, The control device further includes a transmitter that transmits the control signal to the work facility.

4. The control device according to claim 3, The work equipment includes: An actuator; a receiving unit that receives the control signal transmitted from the transmitting unit; a drive control unit that drives the actuator using the control signal received by the receiving unit; A control device comprising:

5. The control device according to claim 1, The control device further includes a drive control unit that drives an actuator of the work equipment using the control signal.

6. The control device according to claim 1, the acquisition unit acquires the individual information of a plurality of moving objects including a first moving object and a second moving object that moves to the work location after the first moving object; The generation unit When the content of the individual information differs between the first moving body and the second moving body, a first control signal is generated which is the control signal according to the individual information of the first moving body, and a second control signal is generated which is the control signal according to the individual information of the second moving body; A control device that generates the first control signal and does not generate the second control signal when the content of the individual information of the first moving body and the second moving body is the same.

7. The control device according to claim 3, the acquisition unit acquires the individual information of a plurality of moving objects including a first moving object and a second moving object that moves to the work location after the first moving object; the generation unit generates a first control signal that is the control signal according to the individual information of the first moving body and a second control signal that is the control signal according to the individual information of the second moving body; The transmission unit If the content of the individual information differs between the first moving body and the second moving body, the first control signal and the second control signal are transmitted to the work equipment; A control device that, when the content of the individual information of the first moving body and the second moving body is the same, transmits the first control signal to the work equipment and does not transmit the second control signal to the work equipment.

8. The control device according to claim 4, the acquisition unit acquires the individual information of a plurality of moving objects including a first moving object and a second moving object that moves to the work location after the first moving object; the generation unit generates a first control signal that is the control signal according to the individual information of the first moving body and a second control signal that is the control signal according to the individual information of the second moving body; the transmitting unit transmits the first control signal and the second control signal to the work equipment; The drive control unit When the content of the individual information differs between the first moving body and the second moving body, the actuator is driven using the first control signal, and then the actuator is driven using the second control signal; A control device that, when the content of the individual information is the same between the first moving body and the second moving body, drives the actuator using the first control signal and then does not drive the actuator using the second control signal.

9. The control device according to claim 1, A detection unit that detects the state of the work equipment; an execution unit that, when the state of the work equipment does not change in response to the control signal, executes at least one of a process of decelerating the moving body, a process of changing the moving path of the moving body, and a process of notifying that an abnormality has occurred; The control device further comprises:

10. The control device according to claim 1, the work facility is a facility including a pair of guide rails that adjust the traveling direction of the moving body, the individual information includes information regarding a width of the moving object, A control device wherein the generation unit generates the control signal for adjusting at least one of the spacing and angle of the pair of guide rails.

11. The control device according to claim 1, the work facility is a facility that sprays a liquid onto the moving body, The generation unit generates the control signal for adjusting a liquid ejection start position relative to the moving body.

12. The control device according to claim 1, the moving body is a vehicle, the work facility is a facility for adjusting wheel alignment of the moving body, A control device wherein the generation unit generates the control signal for adjusting the standby position of the work equipment.

13. The control device according to claim 1, the work facility is a facility that irradiates electromagnetic waves onto the moving body, The generation unit generates the control signal for adjusting the wavelength of the electromagnetic wave.

14. A control method for controlling, by a computer, work equipment that performs work on a moving object that moves by unmanned operation, comprising: The computer acquires individual information relating to attributes of the moving object that moves to a work location where the work equipment is located, the computer generates a control signal for controlling the work equipment according to the individual information; The computer controls the work equipment using the control signal. Control method.

Citation Information

Patent Citations

  • Method for producing material to be produced by automatically guided vehicle

    JP1989055609A

  • Information transmitting method for production line using unmanned carrier

    JP1990051710A

  • Production indicating device

    JP1996174391A

  • Method for operating a vehicle and method for operating a manufacturing system

    JP2017538619A

  • Manufacturing method for vehicle

    JP2020100179A