The present invention relates to a control device, a control method, and a control program.
In recent years, efforts have been made to provide access to a sustainable transportation system in consideration of people vulnerable among traffic participants. In order to implement the above, focus has been placed on research and development on further improving safety and convenience of traffic by research and development related to self-driving techniques.
In the related art, there is known a remote parking system that remotely operates a vehicle to park the vehicle in a specified predetermined parking space or to cause the vehicle to exit from the parking space. Patent Literature 1 discloses an exiting assistance device that can detect a position of an operator who specifies an exit position of a vehicle by an in-vehicle sensor or the like, set the exit position in the vicinity of the detected operator, and cause the vehicle to perform automated exiting to the exit position in the vicinity of the operator by a remote operation.
According to the exiting assistance device in Patent Literature 1, it is possible to cause the vehicle to perform automated exiting to the exit position in the vicinity of the operator. However, for example, when a vehicle door other than a vehicle door of a driver seat is to be opened and closed, an operator specifies the door to be opened and closed, the vehicle is caused to perform automated exiting such that the specified door is easily accessible, and thus a burden of a setting operation by the operator is heavy.
An object of the present invention is to provide a control device, a control method, and a control program that may reduce a burden on a user when the user accesses an opening and closing body other than a driver seat at the time of automated exiting of a moving object. This contributes to development of a sustainable transportation system.
The present invention provides
The present invention provides
The present invention provides
According to the present invention, it is possible to provide a control device, a control method, and a control program that may reduce a burden on a user when the user accesses an opening and closing body other than a driver seat at the time of automated exiting of a moving object.
Hereinafter, an embodiment of a control device, a control method, and a control program of the present invention will be described with reference to the accompanying drawings. The drawings are viewed in directions of reference numerals. In order to simplify and clarify the description in the present specification or the like, a front-rear direction, a left-right direction, and an upper-lower direction are described according to directions viewed from a driver of a vehicle 10 shown in
The vehicle 10 is an automobile including a drive source (not shown) and wheels including drive wheels driven by power of the drive source and steerable steered wheels. In the present embodiment, the vehicle 10 is a four-wheeled automobile having a pair of left and right front wheels and a pair of left and right rear wheels. The drive source of the vehicle 10 is, for example, an electric motor. The drive source of the vehicle 10 may be an internal combustion engine such as a gasoline engine or a diesel engine, or a combination of an electric motor and an internal combustion engine. The drive source of the vehicle 10 may drive the pair of left and right front wheels, the pair of left and right rear wheels, or four wheels including the pair of left and right front wheels and the pair of left and right rear wheels. The front wheels and the rear wheels may all be steerable steered wheels, or the front wheels or the rear wheels may be steerable steered wheels.
The vehicle 10 further includes side mirrors 11L and 11R. The side mirrors 11L and 11R are mirrors (back mirrors) provided on outer sides of front seat doors of the vehicle 10 for the driver to check the rear side and rear lateral sides. The side mirrors 11L and 11R are fixed to a body of the vehicle 10 by rotation shafts extending in a vertical direction, and may be opened and closed by rotating about the rotation shafts.
The vehicle 10 further includes a front camera 12Fr, a rear camera 12Rr, a left side camera 12L, and a right side camera 12R. The front camera 12Fr is a digital camera that is provided on the front side of the vehicle 10 and captures an image of the front side of the vehicle 10. The rear camera 12Rr is a digital camera that is provided on the rear side of the vehicle 10 and captures an image of the rear side of the vehicle 10. The left side camera 12L is a digital camera that is provided on the left side mirror 11L of the vehicle 10 and captures an image of the left side of the vehicle 10. The right side camera 12R is a digital camera that is provided on the right side mirror 11R of the vehicle 10 and captures an image of the right side of the vehicle 3010.
The sensor group 16 acquires various detection values used for control by the control ECU 20. The sensor group 16 includes the front camera 12Fr, the rear camera 12Rr, the left side camera 12L, and the right side camera 12R. The sensor group 16 also includes a front sonar group 32a, a rear sonar group 32b, a left side sonar group 32c, and a right side sonar group 32d. The sensor group 16 includes wheel sensors 34a and 34b, a vehicle speed sensor 36, and an operation detection unit 38. The sensor group 16 may include radar.
The front camera 12Fr, the rear camera 12Rr, the left side camera 12L, and the right side camera 12R acquire recognition data (for example, peripheral images) for recognizing an external environment of the vehicle 10 by capturing images of a periphery of the vehicle 10. The peripheral images captured by the front camera 12Fr, the rear camera 12Rr, the left side camera 12L, and the right side camera 12R are referred to as a front image, a rear image, a left side image, and a right side image, respectively. An image constituted by the left side image and the right side image may be referred to as a side image.
The front sonar group 32a, the rear sonar group 32b, the left side sonar group 32c, and the right side sonar group 32d emit sound waves to the periphery of the vehicle 10, and receive reflected sounds from other objects. The front sonar group 32a includes, for example, four sonars. The sonars that constitute the front sonar group 32a are respectively provided on an obliquely left front side, a front left side, a front right side, and an obliquely right front side of the vehicle 10. The rear sonar group 32b includes, for example, four sonars. The sonars that constitute the rear sonar group 32b are respectively provided on an obliquely left rear side, a rear left side, a rear right side, and an obliquely right rear side of the vehicle 10. The left side sonar group 32c includes, for example, two sonars. The sonars that constitute the left side sonar group 32c are provided at a left side front portion and a left side rear portion of the vehicle 10, respectively. The right side sonar group 32d includes, for example, two sonars. The sonars that constitute the right side sonar group 32d are provided at a right side front portion and a right side rear portion of the vehicle 10, respectively. The front sonar group 32a, the rear sonar group 32b, the left side sonar group 32c, and the right side sonar group 32d acquire detection data (for example, obstacle information) for detecting an obstacle around the vehicle 10. The wheel sensors 34a and 34b detect rotation angles of the wheels of the vehicle 10. The wheel sensors 34a and 34b may be implemented by angle sensors or displacement sensors. The wheel sensors 34a and 34b output detection pulses each time the wheels rotate by a predetermined angle. The detection pulses output from the wheel sensors 34a and 34b are used to calculate rotation angles and rotation speeds of the wheels. A movement distance of the vehicle 10 is calculated based on the rotation angles of the wheels. The wheel sensor 34a detects, for example, a rotation angle θa of the left rear wheel. The wheel sensor 34b detects, for example, a rotation angle θb of the right rear wheel.
The vehicle speed sensor 36 detects a speed of a vehicle body of the vehicle 10, that is, a vehicle speed V, and outputs the detected vehicle speed V to the control ECU 20. The vehicle speed sensor 36 detects the vehicle speed V based on, for example, rotation of a countershaft of a transmission.
The operation detection unit 38 detects an operation content of a user performed using an operation input unit 14, and outputs the detected operation content to the control ECU 20. The operation input unit 14 includes various user interfaces such as a side mirror switch that switches between opened and closed states of the side mirrors 11L and 11R, and a shift lever (a selector lever or a selector).
The navigation device 18 detects a current position of the vehicle 10 using, for example, a global positioning system (GPS), and guides the user along a route to a destination. The navigation device 18 includes a storage device (not shown) including a map information database.
The navigation device 18 includes a touch panel 42 and a speaker 44. The touch panel 42 functions as an input device and a display device of the control ECU 20. The speaker 44 outputs various types of guidance information to the user of the vehicle 10 by voice. The touch panel 42 is configured such that input of various commands to the control ECU 20 can be input via the touch panel 42. For example, the user may input a command related to movement assistance of the vehicle 10 via the touch panel 42. The movement assistance includes parking assistance and exiting assistance of the vehicle 10. The touch panel 42 displays various screens related to control contents of the control ECU 20. For example, the touch panel 42 displays a screen related to the movement assistance of the vehicle 10. Specifically, the touch panel 42 displays a parking assistance button for requesting parking assistance of the vehicle 10 and an exiting assistance button for requesting exiting assistance. The parking assistance button includes an automated parking button for requesting parking by automatic steering of the control ECU 20, and a support parking button for requesting support while parking the vehicle by an operation of the driver. The exiting assistance button includes an automated exiting button for requesting exiting by the automatic steering of the control ECU 20, and a support exiting button for requesting support while exiting by an operation of the driver. Components other than the touch panel 42, for example, a smartphone or a tablet terminal may also be used as the input device or the display device.
The control ECU 20 includes an input and output unit 50, a calculation unit 52, and a storage unit 54. The calculation unit 52 is implemented by, for example, a central processing unit (CPU). The calculation unit 52 executes various types of control by controlling units based on a program stored in the storage unit 54. Further, the calculation unit 52 receives and outputs signals from and to units connected to the control ECU 20 via the input and output unit 50. The calculation unit 52 is an example of a control device in the present invention.
The calculation unit 52 includes an automated parking control unit 55 that performs movement execution control of the vehicle 10, an opening and closing control unit 56 that performs opening and closing control of an opening and closing body of the vehicle 10, and an external environment recognition unit 57 that recognizes external environment information of the vehicle 10. The automated parking control unit 55 is an example of a control unit in the present invention.
The automated parking control unit 55 performs automated parking assistance and automated exiting assistance of the vehicle 10 by automatic steering in which a steering 110 is automatically operated under control of the automated parking control unit 55. In the automated parking assistance and the automated exiting assistance, an accelerator pedal (not shown), a brake pedal (not shown), and the operation input unit 14 are automatically operated. The automated parking control unit 55 performs auxiliary parking assistance and auxiliary exiting assistance when the driver operates the accelerator pedal, the brake pedal, and the operation input unit 14 to perform manual parking and manual exiting of the vehicle 10.
For example, based on the recognition data of the external environment of the vehicle 10 acquired by the front camera 12Fr, the rear camera 12Rr, the left side camera 12L, and the right side camera 12R, and a parking space specified by the user, the automated parking control unit 55 performs parking execution control for causing the vehicle 10 to perform automated 30 parking in the predetermined parking space and exiting execution control for causing the vehicle 10 to perform automated exiting from the predetermined parking space to a target movement position. The automated parking control unit 55 executes the parking execution control and the exiting execution control according to an instruction signal input from the outside via the input and output unit 50. The input from the outside includes input by wireless communication from an information terminal or the like carried by the user of the vehicle 10. The information terminal will be described later. The automated parking control unit 55 transmits information about the parking execution control and the exiting execution control to the external information terminal via the input and output unit 50.
Specifically, in a case where an opening and closing reservation of the opening and closing body of the vehicle 10 may be received in the exiting execution control of the vehicle 10, when the opening and closing reservation is received, the automated parking control unit 55 sets the target movement position of the vehicle 10 based on a positional relationship between the opening and closing body for which the opening and closing reservation is received and the information terminal carried by the user of the vehicle 10. The opening and closing reservation of the opening and closing body refers to a reservation of the opening and closing body that the user intends to preferentially open and close when the exiting of the vehicle 10 is completed. The target movement position is a target position to which the vehicle 10 is moved, and is a position at which the user easily accesses the opening and closing body for which the opening and closing reservation is received. Examples of the opening and closing body of the vehicle 10 include an opening and closing body of a driver seat, an opening and closing body of a front passenger seat, an opening and closing body of a rear seat, and a tail gate (rear gate). For example, the opening and closing body of the driver seat is an opening and closing body through which the driver gets on and off normally, and is an opening and closing body closest to the driver seat. The information terminal carried by the user is a terminal carried by the user who stands by at a position away from the exiting of the vehicle 10.
For example, when the opening and closing reservation of a specific opening and closing body other than the opening and closing body of the driver seat is received during the exiting execution control of the vehicle 10, the automated parking control unit 55 sets the target movement position of the vehicle 10 based on a positional relationship between the specific opening and closing body and the information terminal. The target movement position in this case is a position at which the user easily accesses the specific opening and closing body. The specific opening and closing body is an opening and closing body other than the opening and closing body of the driver seat, and is an opening and closing body of a front passenger seat, an opening and closing body of a rear seat, a tail gate (rear gate), or the like.
When the opening and closing reservation of the specific opening and closing body is not received during the exiting execution control of the vehicle 10, the automated parking control unit 55 sets the target movement position of the vehicle 10 based on a positional relationship between the opening and closing body of the driver seat and the information terminal. The target movement position in this case is a position at which the user easily accesses the driver seat. The opening and closing body that is a target of the positional relationship with the information terminal when the opening and closing reservation of the specific opening and closing body is not received is not limited to the opening and closing body of the driver seat, and may be set as desired by the user. For example, for a user who often uses a child seat, an opening and closing body of a seat to which the child seat is attached may be set as the target opening and closing body when no opening and closing reservation is received.
The automated parking control unit 55 determines a state of the user of the vehicle 10, and based on the determination result, the automated parking control unit 55 automatically performs determination without waiting for reception of the opening and closing reservation of the specific opening and closing body from the user. The state of the user is, for example, an amount of luggage carried by the user, presence or absence of a passenger, or presence or absence of child seat attachment. When the amount of luggage is large, the opening and closing reservation is set for the opening and closing body of the rear seat or the tail gate. When there is one passenger, the opening and closing reservation is set for the opening and closing body of the passenger seat. When the child seat is attached, the opening and closing reservation is set for the opening and closing body of a seat to which the child seat is attached. The automated parking control unit 55 determines the state of the user based on an image captured by the camera. The state of the user may include checkout information of the user, the number of smartphones registered for the vehicle 10, and the like. Purchased packages may be determined based on the checkout information, and the predetermined specific opening and closing body may be set. The number of passengers may be determined based on a communication result with registered smartphones, and the predetermined specific opening and closing body may be set. The automated parking control unit 55 may also determine and set the opening and closing body to be opened and closed by the automated parking control unit 55, and allow the user to determine by displaying a reception and approval button for determining whether the set opening and closing body is acceptable.
When the vehicle 10 exits to the target movement position, the automated parking control unit 55 determines availability of opening and closing of the opening and closing body of the vehicle 10 at the target movement position. The automated parking control unit 55 determines the availability of opening and closing of the opening and closing body based on a recognition result of the external environment by the external environment recognition unit 57. The automated parking control unit 55 determines the availability of opening and closing of the opening and closing body according to a distance between the opening and closing body of the vehicle 10 and a surrounding object around the vehicle and a type of the opening and closing body (a tail gate, a slide door, a hinge door, or the like). The automated parking control unit 55 sets the target movement position of the vehicle 10 based on the determination result of the availability of opening and closing of the opening and closing body.
The automated parking control unit 55 performs opening and closing of the predetermined opening and closing body when the vehicle 10 arrives at the set target movement position. The opening and closing of the opening and closing body include, for example, processing of enabling manual opening and closing of the opening and closing body (processing of unlocking the opening and closing body) and processing of automatically opening and closing the opening and closing body. The opening and closing of the opening and closing body may include, for example, processing of displaying guidance information about the opening and closing body on the information terminal.
The opening and closing control unit 56 performs opening and closing control for automatically opening and closing the opening and closing body such as a tail gate, a slide door, and a hinge door of the vehicle 10. The opening and closing control unit 56 performs, based on an opening and closing signal from the automated parking control unit 55, opening and closing control of the opening and closing body for which the opening and closing reservation is performed.
The external environment recognition unit 57 recognizes the external environment of the vehicle 10 based on the peripheral image of the vehicle 10 captured by the front camera 12Fr, the rear camera 12Rr, the left side camera 12L, and the right side camera 12R. The external environment recognition unit 57 may also recognize the external environment of the vehicle 10 based on information acquired by the sonar groups 32a to 32d or radar. Based on the external environment information acquired by the camera, the sonar, and the radar, the external environment recognition unit 57 recognizes presence of a surrounding object that may become an obstacle when opening and closing the opening and closing body of the vehicle 10.
The EPS system 22 includes a steering angle sensor 100, a torque sensor 102, an EPS motor 104, a resolver 106, and an EPS ECU 108. The steering angle sensor 100 detects a steering angle θst of the steering 110. The torque sensor 102 detects a torque TQ applied to the steering 110.
The EPS motor 104 applies a driving force or a reaction force to a steering column 112 coupled to the steering 110, thereby providing support for an occupant's operation on the steering 110 and automatic steering during the parking assistance. The resolver 106 detects a rotation angle θm of the EPS motor 104. The EPS ECU 108 controls the entire EPS system 22. The EPS ECU 108 includes an input and output unit (not shown), a calculation unit (not shown), and a storage unit (not shown).
The communication unit 24 enables wireless communication with another communication device 120. The other communication device 120 is a base station, a communication device of another vehicle, or an information terminal such as a smartphone or a tablet terminal portable by the user of the vehicle 10. For example, the communication unit 24 includes an ultra wide band (UWB) interface for performing UWB communication with the information terminal.
The driving force control system 26 includes a drive ECU 130. The driving force control system 26 executes driving force control of the vehicle 10. The drive ECU 130 controls a driving force of the vehicle 10 by controlling an engine (not shown) or the like based on an operation by the user on an accelerator pedal (not shown).
The braking force control system 28 includes a brake ECU 132. The braking force control system 28 executes braking force control of the vehicle 10. The braking ECU 132 controls a braking force of the vehicle 10 by controlling a brake mechanism or the like (not shown) based on an operation by the user on a brake pedal (not shown).
The processor 81 is circuitry that performs signal processing, and is, for example, a central processing unit (CPU) that controls the entire information processing device 80. The processor 81 may be implemented by another digital circuit such as a field programmable gate array (FPGA) or a digital signal processor (DSP). The processor 81 may also be implemented by combining a plurality of digital circuits.
The memory 82 includes, for example, a main memory and an auxiliary memory. The main memory is, for example, a random access memory (RAM). The main memory is used as a work area of the processor 81.
The auxiliary memory is a non-volatile memory such as a magnetic disk, an optical disk, or a flash memory. The auxiliary memory stores various programs for operating the information processing device 80. The programs stored in the auxiliary memory are loaded into the main memory and executed by the processor 81.
The auxiliary memory may include a portable memory removable from the information processing device 80. Examples of the portable memory include a universal serial bus (USB) flash drive, a memory card such as a secure digital (SD) memory card, and an external hard disk drive.
The communication interface 83 is a communication interface that performs wireless communication with the outside of the information processing device 80 (for example, the communication unit 24 of the vehicle 10). For example, the communication interface 83 includes a UWB interface for performing UWB communication with the vehicle 10. The communication interface 83 is controlled by the processor 81.
The user interface 84 includes, for example, an input device that receives an operation input from the user and an output device that outputs information to the user. The input device may be implemented by, for example, a touch panel. The output device may be implemented by, for example, a display and a speaker. The user interface 84 is controlled by the processor 81.
The processor 81 performs movement instruction control for instructing movement of the vehicle 10. For example, the processor 81 performs the movement instruction control of the vehicle 10 based on a specific operation of the user on a terminal screen of the information terminal 60. The movement instruction control includes, for example, parking instruction control for causing the vehicle 10 to perform automated parking in a predetermined parking space and exiting instruction control for causing the vehicle 10 to perform automated exiting from the predetermined parking space to the target movement position. The specific operation of the user includes, for example, a swipe operation for moving the vehicle 10, and a tap operation for reserving parking and exiting plan items.
Specifically, in the exiting instruction control, the processor 81 receives an exiting plan of the vehicle 10 based on a reservation operation of the user on the terminal screen. The exiting plan is a plan related to the automated exiting of the vehicle 10, and includes, for example, a plan indicating in which direction the vehicle 10 is to exit when the vehicle 10 exits from the space in which the vehicle 10 is parked (an exiting direction of the vehicle 10), and a plan indicating whether to open and close a predetermined opening and closing body when exiting. The processor 81 may receive, for example, an opening and closing reservation for opening and closing the opening and closing body of the driver seat when exiting, and an opening and closing reservation for opening and closing a specific opening and closing body other than the opening and closing body of the driver seat. The processor 81 may receive the exiting plan when the automated exiting is started or in advance before the start.
Based on the specific operation on the terminal screen of the information terminal 60, the processor 81 transmits, to the vehicle 10, a parking instruction signal for causing the vehicle to perform automated parking and an exiting instruction signal for causing the vehicle 10 to perform automated exiting. An application software configured to perform movement control on the vehicle 10 by transmitting and receiving information about the movement control of the vehicle 10 to and from the vehicle 10 is installed in the information terminal 60.
When the user touches the terminal screen 61 implemented as a touch panel, the information terminal 60 transmits the exiting instruction signal for instructing automated exiting of the vehicle 10 to the vehicle 10 by wireless communication. The vehicle 10 receives the exiting instruction signal from the information terminal 60, and performs the exiting execution control for causing the vehicle 10 to perform automated exiting to the target movement position while performing wireless communication with the information terminal 60 according to the received exiting instruction signal. The state of the example shown in the drawing indicates a state in which the opening and closing reservation of a right front door of the vehicle 10 is received, and the vehicle 10 exits to a position where the user M easily accesses the right front door. For example, Ultra Wide Band (UWB: registered trademark), Bluetooth Low Energy (BLE: registered trademark), and Near Field Communication (NFC: registered trademark) are used as wireless communication between the information terminal 60 and the vehicle 10.
<Processing of Information Terminal 60 during Automated Exiting>
Next, an example of the exiting instruction control of the information terminal 60) during the automated exiting will be described with reference to
For example, the user M causes the vehicle 10 to exit from a parking lot. The user M carries the information terminal 60.
The processor 81 of the information terminal 60 determines whether the information terminal 60 approaches the vehicle 10, that is, whether the information terminal 60 approaches within a distance at which wireless communication with the vehicle 10 is available (step S11).
In step S11, when the information terminal 60 does not approach the vehicle 10 to a distance at which wireless communication is available (step S11: No), the processor 81 repeats the processing of step S11 until the wireless communication is available.
In step S11, when the information terminal 60 approaches the vehicle 10 to a distance at which the wireless communication is available (step S11: Yes), the processor 81 displays, on the terminal screen 61, for example, an automated exiting guidance screen 62 as shown in
Next, the processor 81 determines whether the automated exiting application is launched (step S13).
In step S13, when the automated exiting application is not launched (step S13: No), the processor 81 stands by until the application is launched. However, when the application is not launched for a certain period of time, the processor 81 may automatically close the automated exiting guidance screen 62.
In step S13, when the automated exiting application is launched (step S13: Yes), the processor 81 displays, on the terminal screen 61, for example, a child protection screen 63 as shown in
When an OK button 63a is touched after a predetermined authentication code is input in step S14, the processor 81 displays, on the terminal screen 61, for example, an exiting instruction screen 64 for confirming whether to perform automated exiting as shown in
When the automated exiting button 64c is touched in step S15, for example, as shown in
When a swipe operation is performed on the agreement button 65a in step S16, the processor 81 displays, on the terminal screen 61, for example, an ignition ON screen 66 as shown in
When the ignition ON button 66b is touched in step S17, the processor 81 displays, on the terminal screen 61, for example, an exiting direction selection screen 67 for receiving selection of the exiting direction of the automated exiting and the opening and closing reservation of the opening and closing body as shown in
When any one of the exiting direction and the opening and closing body is selected on the exiting direction selection screen 67, the processor 81 displays, on the terminal screen 61, for example, an exiting direction confirmation screen 68 as shown in
In step S18, when the OK button 68c is touched on the exiting direction confirmation screen 68 in
Next, for example, the processor 81 displays, on the terminal screen 61, an operation input start screen 70 for guiding the start of the automated exiting as shown in
Next, the processor 81 determines whether the rotational swipe operation is started on the terminal screen 61 (step S21).
In step S21, when the rotational swipe operation is not started (step S21: No), the processor 81 repeats the processing of step S21 and stands by until the rotational swipe operation is started.
In step S21, when the rotational swipe operation is started (step S21: Yes), for example, as shown in
Next, the processor 81 starts automated exiting of the vehicle 10 by transmitting the exiting instruction signal to the vehicle 10 (step S23). Upon receiving the exiting instruction signal from the information terminal 60, the automated parking control unit 55 of the vehicle 10 starts the automated exiting of the vehicle 10 based on the automated exiting information including the exiting direction and the reserved opening and closing body received at the time of exiting according to the received exiting instruction signal.
Next, the processor 81 determines whether the automated exiting is completed, that is, whether the exiting of the vehicle 10 in the exiting direction selected by the user M is completed (step S24). Whether the automated exiting is completed may be determined based on information about the execution control of the automated exiting transmitted from the automated parking control unit 55 of the vehicle 10.
In step S24, when the automated exiting is not completed (step S24: No), the processor 81 repeats the processing of step S24 and stands by until the automated exiting is completed.
In step S24, when the automated exiting is completed (step S24: Yes), the processor 81 displays, on the terminal screen 61, for example, an automated exiting completion screen 72 as shown in
Next, an example of the exiting execution control by the automated parking control unit 55 of the vehicle 10 during automated exiting will be described with reference to the flowchart in
The automated parking control unit 55 of the vehicle 10 determines whether communication connection with the information terminal 60 is established, that is, whether the information terminal 60 approaches within a distance at which the wireless communication with the vehicle 10 is available (step S31).
In step S31, when the communication connection with the information terminal 60 is not established (step S31: No), the automated parking control unit 55 stands by until the communication connection is established.
In step S31, when the communication connection with the information terminal 60 is established (step S31: Yes), the automated parking control unit 55 receives, from the information terminal 60, the automated exiting information about the exiting direction and the reserved opening and closing body of the vehicle 10 received by the information terminal 60 (step S32).
Next, the automated parking control unit 55 specifies a relative position between the host vehicle 10 and the information terminal 60 by performing UWB communication with the information terminal 60 (step S33).
Next, the automated parking control unit 55 determines, based on the automated exiting information received from the information terminal 60 in step S32, whether the opening and closing reservation for a door other than a driver seat door is performed at the time of exiting of the vehicle 10 (step S34).
In step S34, when the opening and closing reservation for the door other than the driver seat door is performed (step S34: Yes), the automated parking control unit 55 sets the target movement position of the vehicle 10 such that the door (opening and closing body) for which the opening and closing reservation is performed when the vehicle 10 exits is close to the information terminal 60 (the user M carrying the information terminal 60) (step S35).
In step S34, when the opening and closing reservation for the door other than the driver seat door is not performed (step S34: No), the automated parking control unit 55 sets the target movement position of the vehicle 10 such that the driver seat door is close to the information terminal 60 when the vehicle 10 exits (step S36). Such a case includes a case where the opening and closing reservation for the driver seat door is performed and a case where none of the doors is reserved.
Next, the automated parking control unit 55 determines whether an automated exiting start instruction is received from the information terminal 60, that is, whether the exiting instruction signal transmitted from the information terminal 60 in the processing of step S23 in the information terminal 60 in
In step S37, when the automated exiting start instruction is not received from the information terminal 60 (step S37: No), the automated parking control unit 55 stands by until the automated exiting start instruction is received.
In step S37, when the automated exiting start instruction is received from the information terminal 60) (step S37: Yes), the automated parking control unit 55 starts movement of the vehicle 10 to the target movement position set in step S35 or step S36 (step S38).
Next, the automated parking control unit 55 determines whether the vehicle 10 reaches the target movement position (step S39).
In step S39, when the target movement position is not reached (step S39: No), the automated parking control unit 55 repeats the processing until the target movement position is reached. When the rotational swipe operation is stopped in the processing of step S21 and step S22 in
In step S39, when the target movement position is reached (step S39: Yes), the automated parking control unit 55 determines whether the opening and closing reservation is performed for the door of the vehicle 10 based on the automated exiting information received from the information terminal 60 in step S32 (step S40).
In step S40, when the opening and closing reservation for the door is performed (step S40: Yes), the automated parking control unit 55 performs opening and closing of the door for which the opening and closing reservation is performed by the opening and closing control by the opening and closing control unit 56 (step S41), and ends the present exiting execution control. As described above, the opening and closing of the door include processing of unlocking the door and processing of automatically opening and closing the door.
In step S40, in a case where the opening and closing reservation for the door is not performed (step S40): No), the automated parking control unit 55 does not perform the opening and closing of the door, and ends the present exiting execution control.
Next, an example of movement of the vehicle 10 moving to the target movement position by the exiting execution control will be described with reference to
As shown in
In a case where the external environment recognition unit 57 recognizes that there is a surrounding object that becomes an obstacle in the vicinity of the left rear door 91e when opening and closing the left rear door 91e of the vehicle 10, the automated parking control unit 55 sets the target movement position such that the surrounding object does not obstruct opening and closing of the left rear door 91e. The automated parking control unit 55 performs the exiting execution control such that the vehicle 10 stops at the target movement position. The automated parking control unit 55 sets the target movement position based on a distance between the door of the vehicle 10 and the surrounding object, a type of the door (a tail gate, a slide door, a hinge door, and the like), and the like.
As shown in
When the opening and closing reservation of the opening and closing body is not performed, as described above, the position at which the user M easily accesses the driver seat door (left front door 91c) of the vehicle 10 is set as the target movement position. In this case, the vehicle 10 is still controlled, with respect to the user M carrying the information terminal 60, to move to a position where the user M easily accesses the left front door 91c and stop as shown in
As described above, in a case where the opening and closing reservation of the specific opening and closing body other than the opening and closing body of the driver seat among the opening and closing bodies of the vehicle 10 is received when the vehicle 10 is subjected to the exiting execution control, the automated parking control unit 55 of the calculation unit 52 of the vehicle 10 sets the target movement position of the exiting execution control based on the positional relationship between the specific opening and closing body for which the opening and closing reservation is performed and the information terminal 60.
Accordingly, in a case where the opening and closing reservation of the specific opening and closing body is received, even when the user M of the vehicle 10 does not manually set the target movement position of the exiting execution control, the position at which the user M easily accesses the specific opening and closing body is set as the target movement position of the exiting execution control. Therefore, it is possible to reduce a burden on the user M at the time of automated exiting of the vehicle 10, and thus usability is improved.
In a case where the opening and closing reservation of the specific opening and closing body is not received when the vehicle 10 is subjected to the exiting execution control, the automated parking control unit 55 sets the target movement position of the exiting execution control based on the positional relationship between the opening and closing body of the driver seat and the information terminal 60. Accordingly, in a case where the opening and closing reservation of the specific opening and closing body is not received, even when the user M does not manually set the target movement position of the exiting execution control, the position where the user M easily accesses the driver seat is set as the target movement position of the exiting execution control. Therefore, it is possible to reduce a burden on the user M at the time of automated exiting of the vehicle 10.
The automated parking control unit 55 determines the state of the user M of the vehicle 10 and automatically receives the opening and closing reservation of the specific opening and closing body based on the determination result. Accordingly, it is possible to further reduce the burden on the user M at the time of automated exiting of the vehicle 10.
Based on the recognition result of the external environment of the vehicle 10 by the external environment recognition unit 57, the automated parking control unit 55 determines the availability of opening and closing of the opening and closing body for which the opening and closing reservation is performed and sets the target movement position of the exiting execution control based on the determination result. Accordingly, it is possible to prevent a situation in which, for example, the opening and closing body cannot be opened and closed due to a surrounding object in a state in which the vehicle 10 arrives at the target movement position.
The automated parking control unit 55 determines the availability of opening and closing of the opening and closing body according to the distance between the opening and closing body and the surrounding object and the type of the opening and closing body. Accordingly, it is possible to prevent a situation in which the opening and closing body cannot be opened and closed even though the vehicle 10 arrives at the target movement position. When the vehicle 10 arrives at the target movement position, the automated parking
control unit 55 performs the opening and closing of the opening and closing body for which the opening and closing reservation is performed. Accordingly, since the opening and closing of the opening and closing body are automatically performed, the burden on the user M may be further reduced.
The automated parking control unit 55 specifies the position of the information terminal 60 with respect to the vehicle 10 based on the ultra wide band communication with the information terminal 60. Accordingly, it is possible to specify the position of the information terminal 60 with high accuracy, and it is possible to set an optimum target movement position of the vehicle 10 at which the user M easily accesses the opening and closing body.
Although the embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and modifications, improvements, and the like may be appropriately made.
For example, in the above-described embodiment, a case is described in which the calculation unit 52 that is an example of the control device causes the automated parking control unit 55 to set the target movement position of the movement control based on the positional relationship between the specific opening and closing body for which the opening and closing reservation is performed and the information terminal, but the present invention is not limited thereto. For example, the information terminal 60 may be employed as an example of the control device, and the processor 81 of the information terminal 60 may set the target movement position of the movement control based on the positional relationship between the specific opening and closing body for which the opening and closing reservation is performed and the information terminal.
In the above-described embodiment, an example in which the moving object is a vehicle (four-wheeled automobile) has been described, but the moving object is not limited thereto. For example, the moving object may be a vehicle such as a motorcycle or a Segway. Further, the idea of the present invention is not limited to the vehicle, and may also be applied to a robot, a ship, an aircraft, or the like that includes a drive source and is movable by power of the drive source.
The control method described in the above embodiment may be implemented by executing a control program prepared in advance on a computer. The control program is stored in a computer-readable storage medium and executed by being read from the storage medium. In addition, the control program may be provided in a form stored in a non-transitory storage medium such as a flash memory; or may be provided via a network such as the Internet. The computer that executes the present control program may be provided in the control device, may be provided in an electronic device such as a smartphone, a tablet terminal, or a personal computer that can communicate with the control device, or may be provided in a server device that can communicate with the control device and the electronic device.
In the present specification, at least the following matters are described. Although corresponding constituent elements or the like in the embodiment described above are shown in parentheses, the present invention is not limited thereto.
(1) A control device (calculation unit 52) for a moving object (vehicle 10) that includes a plurality of opening and closing bodies, the control device including:
According to (1), in a case where the opening and closing reservation of the specific opening and closing body is received, even when the user does not manually set the target movement position of the movement control, the position at which the user easily accesses the specific opening and closing body is set as the target movement position of the movement control, thus a burden on the user is reduced and usability is improved.
(2) The control device according to (1), in which
According to (2), in a case where the opening and closing reservation of the specific opening and closing body is not received, even when the user does not manually set the target movement position of the movement control, the position at which the user easily accesses the driver seat is set as the target movement position of the movement control, thus the burden on the user is reduced and usability is improved.
(3) The control device according to (1) or (2), in which
According to (3), the burden on the user may be further reduced, and usability is improved.
(4) The control device according to any one of (1) to (3), further including:
According to (4), it is possible to prevent a situation in which the opening and closing body cannot be opened and closed in a state in which the moving object arrives at the target movement position.
(5) The control device according to (4), in which
According to (5), it is possible to prevent a situation in which the opening and closing body cannot be opened and closed even though the moving object arrives at the target movement position.
(6) The control device according to any one of (1) to (5), in which
According to (6), the burden on the user is reduced and usability is improved.
(7) The control device according to any one of (1) to (6), in which
According to (7), the position of the information terminal may be specified with high accuracy, and an optimum target movement position may be set.
(8) A control method for a moving object that includes a plurality of opening and closing bodies, the control method including:
According to (8), in a case where the opening and closing reservation of the specific opening and closing body is received, even when the user does not manually set the target movement position of the movement control, the position at which the user easily accesses the specific opening and closing body is set as the target movement position of the movement control, thus a burden on the user is reduced and usability is improved.
(9) A control program for a moving object that includes a plurality of opening and closing bodies, in which
According to (9), in a case where the opening and closing reservation of the specific opening and closing body is received, even when the user does not manually set the target movement position of the movement control, the position at which the user easily accesses the specific opening and closing body is set as the target movement position of the movement control, thus a burden on the user is reduced and usability is improved.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2022/013184 | 3/22/2022 | WO |