US20170032681A1 - Parking assistance device - Google Patents
Parking assistance device Download PDFInfo
- Publication number
- US20170032681A1 US20170032681A1 US15/223,285 US201615223285A US2017032681A1 US 20170032681 A1 US20170032681 A1 US 20170032681A1 US 201615223285 A US201615223285 A US 201615223285A US 2017032681 A1 US2017032681 A1 US 2017032681A1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- circumference
- route
- recalculation
- center
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/027—Parking aids, e.g. instruction means
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/168—Driving aids for parking, e.g. acoustic or visual feedback on parking space
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/027—Parking aids, e.g. instruction means
- B62D15/0285—Parking performed automatically
Definitions
- This disclosure relates to a parking assistance device.
- a device which assists parallel parking by setting a route for the parallel parking of a vehicle.
- a parking assistance device a technology is known, in which, for example, in a case where it is not possible to park the vehicle using the calculated route, the route is recalculated and set again.
- JP 2009-83806A is an example of the related art.
- a parking assistance device includes a route determination unit that determines a route from an initial position of a vehicle to a target position at a time of assisting the vehicle to be parked in a parking area.
- the route determination unit includes; a first generation unit that generates a first circumference which has a turning radius at the time of a minimum turning of the vehicle as a radius, and is tangent to a straight line passing through the target position and extends along a forward direction of the vehicle, a second generation unit that generates a second circumference which is tangent to a straight line passing through the initial position and extending along a forward direction of the vehicle and is tangent to the first circumference, and a recalculation determination unit that generates a third circumference having a center at the position on an obstacle disposed in the front direction of the vehicle nearest to the route at the time of parking the vehicle and having a predetermined radius, and determines whether or not the recalculation of the route is necessary based on the first circumference and the third circumference
- FIG. 1 is an exemplary perspective view illustrating a state in which a part of a passenger compartment of a vehicle in an embodiment is seen;
- FIG. 2 is an exemplary plan view (overhead view) illustrating the vehicle in the embodiment
- FIG. 3 is a diagram illustrating an example of a dashboard of the vehicle in the embodiment seen from a rear side of the vehicle;
- FIG. 4 is an exemplary block diagram illustrating a configuration of a parking assistance system in the embodiment
- FIG. 5 is an exemplary block diagram illustrating a configuration of a part of an ECU of the parking assistance system in the embodiment
- FIG. 6 is a flowchart illustrating an overview of processing in the embodiment
- FIG. 7 is a diagram describing a detection of a parking available area in the embodiment.
- FIG. 8 is a diagram describing an example of setting a movement route in the embodiment.
- FIG. 9 is a flowchart illustrating a procedure of route determination processing in the embodiment.
- FIG. 10 is a diagram illustrating an overview of generating a first circle in the embodiment.
- FIG. 11 is a diagram illustrating an overview of generating a second circle in the embodiment.
- FIG. 12 is a diagram illustrating an overview of generating the movement route in the embodiment.
- FIG. 13 is a flowchart of parking assistance control processing in the embodiment.
- FIG. 14 is a flowchart of recalculation determination processing in the embodiment.
- FIG. 15 is a diagram describing a determination of the recalculation in a case where the recalculation processing is not necessary in the embodiment.
- FIG. 16 is a diagram describing a determination of the recalculation in a case where the recalculation processing is necessary in the embodiment.
- a vehicle 1 may be, for example, an automobile of which a drive source is an internal combustion engine (not illustrated), that is, an internal combustion engine vehicle, may be an automobile of which the drive source is an electric motor (not illustrated), that is, an electric vehicle, fuel-cell vehicle or the like, may be a hybrid vehicle of which a drive source is both the internal combustion engine and the electric motor, or may be a vehicle having another drive source.
- a drive source is an internal combustion engine (not illustrated) vehicle
- the drive source is an electric motor (not illustrated), that is, an electric vehicle, fuel-cell vehicle or the like
- various transmissions can be mounted, or various devices such as a system or components necessary for driving the internal combustion engine and the electric motor can be mounted.
- the method, number, and layout of devices relating to driving of vehicle wheels 3 of the vehicle 1 can be set variously.
- FIG. 1 is an exemplary perspective view illustrating a state in which a part of a passenger compartment of a vehicle is seen in perspective in the embodiment.
- FIG. 2 is an exemplary plan view (overhead view) illustrating the vehicle in the embodiment.
- a vehicle body 2 configures a passenger compartment 2 a in which occupant (not illustrated) are seated.
- a steering section 4 In the passenger compartment 2 a, a steering section 4 , an acceleration operation section 5 , a brake operation section 6 , and a shift operation section 7 are provided in a state of facing a seat 2 b of a driver as the occupants.
- the steering section 4 is, for example, a steering wheel protruded from a dashboard 24
- the acceleration operation section 5 is, for example, an accelerator pedal positioned under a foot of the driver
- the brake operation section 6 is, for example, a brake pedal positioned under the foot of the driver
- the shift operation section 7 is, for example, a shift lever protruding from a center console.
- the steering section 4 , the acceleration operation section 5 , the brake operation section 6 , and the shift operation section 7 are not limited to those described above.
- a display device 8 as a display output unit and a voice output device 9 as a voice output unit are provided in the passenger compartment 2 a.
- the display device 8 is, for example, a liquid crystal display (LCD), an organic electroluminescent display (OELD), or the like.
- the voice output device 9 is, for example, a speaker.
- the display device 8 is covered by a transparent operation input unit 10 such as a touch panel. The occupants can visually recognize an image displayed on a display screen of the display device 8 via the operation input unit 10 .
- the occupants can execute an operation input by operations such as touching, pressing or moving the operation input unit 10 by a finger or the like on a position corresponding to the image displayed on the display screen of the display device 8 .
- the display device 8 , the voice output device 9 , and the operation input unit 10 are provided on a monitor device 11 position on the dashboard 24 at a center portion in a vehicle width direction, that is, a horizontal direction.
- the monitor device 11 can include an operation input unit (not illustrated) such as a switch, a dial, a joystick, a press button, or the like.
- a voice output device (not illustrated) can be provided at another position in the passenger compartment 2 a that is different from the position of the monitor device 11 , or the voice can be output from another voice output device that is different from the voice output device 9 of the monitor device 11 .
- the monitor device 11 is also used as, for example, a navigation system or an audio system.
- a display device 12 which is different from the display device 8 is provided in the passenger compartment 2 a.
- FIG. 3 is a diagram illustrating an example of a dashboard of the vehicle in the embodiment seen from a rear side of the vehicle.
- the display device 12 is provided, for example, on an instrument panel section 25 of the dashboard 24 , and is positioned between a speed display section 25 a and a rotational speed display section 25 b at the substantially center of the instrument panel section 25 .
- a size of a screen 12 a of the display device 12 is smaller than a size of a screen 8 a of the display device 8 .
- An image indicating information relating to the parking assistance of the vehicle 1 is mainly displayed on this display device 12 .
- An amount of information displayed on the display device 12 may be smaller than an amount of information displayed on the display device 8 .
- the display device 12 is, for example, the LCD or the OELD.
- the information displayed on the display device 12 may be displayed on the display device 8 .
- the vehicle 1 is a four wheel vehicle, and includes right and left front wheels 3 F and right and left rear wheels 3 R. Any of these four vehicle wheels 3 are configured so as to be steered.
- FIG. 4 is an exemplary block diagram illustrating a configuration of a parking assistance system in the embodiment.
- the vehicle 1 includes a steering system 13 that steers at least two vehicle wheels 3 .
- the steering system 13 includes an actuator 13 a and a torque sensor 13 b .
- the steering system 13 is electrically controlled by an electronic control unit (ECU) 14 or the like, and operates the actuator 13 a.
- the steering system 13 is, for example, an electric power steering system, a steer by wire (SBW) system, or the like.
- the steering system 13 supplements a steering force by adding a torque, that is, a assistant torque to the steering section 4 using the actuator 13 a or steers the vehicle wheels 3 using the actuator 13 a.
- the actuator 13 a may steer one vehicle wheel 3 or may steer a plurality of vehicle wheels 3 .
- the torque sensor 13 b detects, for example, a torque given to the steering section 4 from the user.
- the imaging unit 15 is a digital camera in which an imaging element such as a charge coupled device (CCD) or a CMOS image sensor (CIS) is incorporated.
- the imaging unit 15 can output moving picture data in a predetermined frame rate.
- the imaging unit 15 respectively includes a wide-angle lens and a fish-eye lens and can image a range of, for example, 140° to 190° in the horizontal direction.
- an optical axis of the imaging unit 15 is set obliquely downward. Accordingly, the imaging unit 15 sequentially images an external environment around the vehicle body 2 including a road surface where the vehicle 1 can move or an area where the vehicle 1 can park, and outputs the image as imaged image data.
- the imaging unit 15 a is positioned, for example, at an end portion 2 e on the rear side of the vehicle body 2 and is provided on a wall portion at a lower side of a door 2 h of a rear trunk.
- the imaging unit 15 b is positioned, for example, at an end portion 2 f on the right side of the vehicle body 2 and is provided on a right side rear view mirror 2 g.
- the imaging unit 15 c is positioned, for example, at an end portion 2 c on the front side, that is, the front side in the longitudinal direction of the vehicle body 2 and is provided on a front bumper or the like.
- the imaging unit 15 d is positioned, for example, at an end portion 2 d on the left side, that is, the left side in the vehicle width direction of the vehicle body 2 and is provided on a rear view mirror 2 g as a left side protrusion portion.
- the ECU 14 executes calculation processing and image processing based on the image data obtained from the plurality of imaging units 15 , and then, can generate an image of a wide viewing angle or generate a virtual bird's-eye view image viewed from above the vehicle 1 .
- the bird's-eye view image is referred to as a plane image.
- the ECU 14 identifies partition lines or the like indicated on the road surface around the vehicle 1 from the image imaged by the imaging unit 15 , and detects (extracts) a parking section indicated by the partition lines.
- the distance measuring units 16 and 17 are, for example, sonar items that emit ultrasonic wave and catch reflected wave.
- the sonar is also referred to as a sonar sensor, an ultrasonic detector, or ultrasonic sonar.
- the ECU 14 can identify the presence of the object such as the obstacle or the like positioned around the vehicle 1 and can measure the distance to the object according to the result of detection by the distance measuring units 16 and 17 . That is, the distance measuring units 16 and 17 are examples of the detection units that detect the object.
- the distance measuring unit 17 is used for detecting, for example, an object of relatively short distance, and the distance measuring unit 16 is used for detecting, for example, an object of relatively longer distance than the distance measuring unit 17 .
- the distance measuring unit 17 is used for detecting an object at the front and rear of the vehicle 1
- the distance measuring unit 16 is used for detecting an object at the sides of the vehicle 1 .
- a brake system 18 in a parking assistance system 100 , a brake system 18 , a steering angle sensor 19 , an accelerator sensor 20 , a shift sensor 21 , and a vehicle wheel speed sensor 22 are electrically connected to each other via an in-vehicle network 23 as a telecommunication line in addition to the ECU 14 , the monitor device 11 , the steering system 13 , and the distance measuring units 16 and 17 .
- the in-vehicle network 23 is configured, for example, as a controller area network (CAN).
- the ECU 14 can control the steering system 13 , brake system 18 , or the like by sending a control signal via the in-vehicle network 23 .
- the ECU 14 can receive the result of detection by the torque sensor 13 b, the brake sensor 18 b, the steering angle sensor 19 , the distance measuring unit 16 , the distance measuring unit 17 , the accelerator sensor 20 , the shift sensor 21 , the vehicle wheel speed sensor 22 , and the like, or an operation signal of the operation input unit 10 via the in-vehicle network 23 .
- the ECU 14 includes, for example, a central processing unit (CPU) 14 a, a read only memory (ROM) 14 b, a random access memory (RAM) 14 c, a display control unit 14 d, voice control unit 14 e, a solid state drive (SSD) 14 f (flash memory), or the like.
- CPU central processing unit
- ROM read only memory
- RAM random access memory
- SSD solid state drive
- the display control unit 14 d mainly executes the image processing using the image data obtained by the imaging unit 15 and the composition of the image data to be displayed on the display device 8 among the calculation processing items in the ECU 14 .
- the voice control unit 14 e mainly executes processing of the voice data output from the voice output device 9 among the calculation processing items in the ECU 14 .
- the SSD 14 f is a rewritable non-volatile storage unit, and can store data even in a case where the power of the ECU 14 is turned off.
- the CPU 14 a, ROM 14 b, RAM 14 c, and like are integrated in one package.
- the ECU 14 may be configured to use another logical operation processor or a logic circuit such as a digital signal processor (DSP) or the like instead of the CPU 14 a.
- DSP digital signal processor
- a hard disk drive (HDD) may be provided instead of the SSD 14 f, and the SSD 14 f and the HDD may be provided separate from the ECU 14 .
- the brake system 18 is, for example, an anti-lock brake system (ABS) that suppresses a locking of the brake, an electronic stability control (ESC) that suppresses skidding of the vehicle 1 at the time of cornering, an electric brake system that enhances the braking force (executes a braking assist), a brake by wire (BBW), and the like.
- ABS anti-lock brake system
- ESC electronic stability control
- BBW brake by wire
- the brake system 18 gives a braking force to the vehicle wheels 3 , and eventually to the vehicle 1 via the actuator 18 a.
- brake system 18 can detect a locking of the brake, idling of the vehicle wheels 3 , or signs of skidding from the rotation difference between the right and left vehicle wheels 3 , and can execute various controls.
- a brake sensor 18 b is, for example, a sensor that detects a position of a movable portion of the brake operation section 6 .
- the brake sensor 18 b can detect the position of the brake pedal as the movable portion of the brake operation section 6 .
- the brake sensor 18 b includes a displacement sensor.
- the steering angle sensor 19 is a sensor that detects an amount of steering of the steering section 4 such as the steering wheel.
- the steering angle sensor 19 is configured using, for example, a hall element or the like.
- the ECU 14 acquires the amount of steering of the steering section 4 by the user or an amount of steering of each vehicle wheel 3 in a case of automatic steering from the steering angle sensor 19 , and executes various controls.
- the steering angle sensor 19 detects a rotation angle of a rotating part included in the steering section 4 .
- the steering angle sensor 19 is an example of an angle sensor.
- the accelerator sensor 20 is, for example, a sensor that detects a position of a movable portion of the acceleration operation section 5 .
- the accelerator sensor 20 can detect the position of the accelerator pedal as the movable portion.
- the accelerator sensor 20 includes a displacement sensor.
- the shift sensor 21 is, for example, a sensor that detects a position of a movable portion of the shift operation section 7 .
- the shift sensor 21 can detect a position of a lever, an arm, a button, or the like as the movable portion of the shift operation section 7 .
- the shift sensor 21 may include a displacement sensor or may be configured as a switch.
- the vehicle wheel speed sensor 22 is a sensor that detects an amount of rotation or the number of rotations of the vehicle wheels 3 per unit time.
- the vehicle wheel speed sensor 22 outputs the number of the vehicle wheel speed pulses indicating the detected number of rotations as a sensor value.
- the vehicle wheel speed sensor 22 is configured using, for example, the hall element or the like.
- the ECU 14 calculates an amount of movement of the vehicle 1 based on the sensor value acquired from the vehicle wheel speed sensor 22 , and executes various controls.
- the vehicle wheel speed sensor 22 is provided on the brake system 18 . In this case, the ECU 14 acquires the result of detection by the vehicle wheel speed sensor 22 via the brake system 18 .
- the ECU 14 realizes at least a part of the functions as the parking assistance device by co-working of hardware and software (a control program).
- FIG. 5 is a functional configuration block diagram of the ECU 14 .
- the ECU 14 functions as a detection unit 141 , an operation receive unit 142 , a target position determination unit 143 , a movement route determination unit 144 , a movement control unit 145 , an output information determination unit 146 , a recalculation determination unit 148 , and a storage unit 147 .
- the detection unit 141 detects obstacles such as another vehicle or a column, or a border line such as a parking stall line.
- the operation receive unit 142 acquires an operation signal by the operation input of an operation unit 14 g.
- the operation unit 14 g is configured from, for example, a push button, a switch or the like, and outputs the operation signal.
- the target position determination unit 143 determines the target parking position of the vehicle 1 .
- the movement route determination unit 144 determines the movement route from the initial position of the vehicle 1 to the target parking position at the time of the parking assistance of the parallel parking of the vehicle 1 to the parking available area. In the present embodiment, the movement route determination unit 144 generates two circles and determines the movement route. As illustrated in FIG. 5 , the movement route determination unit 144 includes a first generation unit 1441 and a second generation unit 1442 .
- the first generation unit 1441 generates a circumference (a first circumference) of a first circle having a radius as a turning radius at the time of the minimum turning of the vehicle 1 , and is tangent to a straight line that passes through the target position and extends along the forward direction of the vehicle 1 on the target position. A part of the circumference of the first circle functions as a part of the movement route.
- the second generation unit 1442 generates a circumference (second circumference) of a second circle, which is tangent to a straight line extending along the forward direction of the vehicle 1 passing through the initial position PS of the vehicle 1 and is tangent to the circumference of the first circle.
- a part of the circumference of the second circle functions as a part of the movement route subsequent to the part of the circumference of the first circle.
- the movement control unit 145 (a control unit) controls each unit of the vehicle 1 such that the vehicle 1 moves to the target parking position along the movement route.
- the output information determination unit 146 determines information items output from the display devices 12 and 8 or the voice output device 9 , and an output aspect of the information items.
- the recalculation determination unit 148 generates a circumference of a third circle having a center at a position nearest to the route of the obstacles such as parked vehicles disposed in the front direction of the vehicle 1 at the time of parking the vehicle 1 and having a predetermined radius, and determines whether or not the recalculation of the movement route is necessary based on the circumference of the first circle and the circumference of the third circle.
- the storage unit 147 stores data used in calculation in the ECU 14 or data calculated by the calculation in the ECU 14 .
- FIG. 6 is a flowchart illustrating an overview of processing in the embodiment.
- the ECU 14 performs the detection of the parking available area (detection of the obstacle) (STEP S 11 ).
- FIG. 7 is a diagram describing the detection of the parking available area.
- the distance measuring units 16 c and 16 d calculates the distance to the obstacle such as another vehicle 300 for each sampling timing, and outputs the calculation result as data corresponding to the reflected portion (a set of the reflection point of the sound wave or the like) of the obstacle.
- the output data is stored, for example, in the RAM 14 c for each output period.
- the ECU 14 functions as the detection unit 141 and detects a parking available area 201 positioned at the side direction of the vehicle 1 based on the output data from the distance measuring unit 16 d. Specifically, in a case where the output data is output, which corresponds to the case where the output data corresponding to the obstacle is output for a period of equal to or longer than a period corresponding to a first predetermined length, and thereafter, the obstacle is not present for a period of equal to or longer than a second predetermined period corresponding to a minimum width required for the parking available area for the vehicle 1 (including a case where the distance to the obstacle is equal to or longer than the vehicle length in the longitudinal direction of the vehicle required for the parking of the vehicle 1 ), the detection unit 141 determines that the parking available area 201 is present.
- the detection unit 141 can detect the parking available area 201 by performing an edge extraction using image data of the parking stall lines such as white lines provided on the travelling surface such as a ground surface or a road surface based on the image data output from the imaging unit 15 d that images the left side direction of the vehicle 1 .
- the ECU 14 functions as the operation receive unit 142 , and determines whether or not there is an instruction for shifting the mode to the parking assistance mode via the operation unit 14 g (STEP S 12 ).
- the ECU 14 In the determination in STEP S 12 , in a case where there is an instruction for shifting the mode to the parking assistance mode via the operation unit 14 g (Yes in STEP S 12 ), the ECU 14 functions as the target position determination unit 143 , and determines the target parking position of the vehicle 1 (STEP S 13 ).
- the ECU 14 functions as the movement route determination unit 144 , and determines the movement route to the target parking position of the vehicle 1 (STEP S 14 ).
- a movement route RTP in FIG. 8 is a route in which the vehicle 1 moves backward by turning the steering wheel as the steering section 4 to the left by a predetermined amount from the initial position PS of the vehicle 1 at the time of starting the parking assistance control processing to move toward the turning position P 1 of the steering wheel as the steering section 4 .
- the driver presses the brake pedal as the brake operation section 6 to stop the vehicle 1 at the turning position P 1 changes the gear to “forward”, and slightly turns the steering wheel as the steering section 4 , and then, the vehicle 1 moves toward the turning position P 2 of the steering wheel as the steering section 4 .
- the driver presses the brake pedal as the brake operation section 6 to stop the vehicle 1 at the turning point P 2 changes the gear to “backward”, and then, the vehicle 1 moves toward the target parking position PT.
- L is a parking space length which is a width for the vehicle 1 enters the parking available area 201 .
- the detection unit 141 calculates the parking space length L.
- FIG. 9 is a flowchart illustrating a procedure of route determination processing in the present embodiment.
- the ECU 14 functions as the first generation unit 1441 of the movement route determination unit 144 , and generates a first circle S 1 that includes the target parking position PT of the vehicle 1 on the circumference thereof (STEP S 31 ).
- FIG. 10 is a diagram illustrating an overview of generating the first circle S 1 .
- a parked vehicle parked in the front direction of the parking available area and a parked vehicle parked in the rear direction of the parking available area are schematically illustrated in FIG. 10 in reference signs 300 a and 300 b respectively.
- an angle of the rear portion (rear angle) of the parked vehicle 300 a in the front direction at the initial position PS side is illustrated in a reference sign OP in FIG. 10 .
- the initial position PS of the vehicle 1 is a position of a center of the rear wheel shaft of the vehicle 1 at the time of parking starting.
- the rear end portion OP is an end portion of the parked vehicle 300 a in the front direction nearest to the movement route RTP.
- the ECU 14 generates a circle that passes through the target parking position PT, has a radius which is a turning radius at the time of minimum turning of the vehicle 1 , and is tangent to a straight line extending along the forward direction of the vehicle 1 at the target parking position PT, as the first circle S 1 .
- the minimum turning means a case where the vehicle 1 turns with a maximum steering angle
- the minimum turning radius means a radius of an arc drawn by the center of the rear wheels shaft of the vehicle 1 at the time of the minimum turning.
- the turning radius of the center of the rear wheels shaft of the vehicle 1 at the time of minimum turning of the vehicle 1 is a known value determined in advance using the maximum steering angle of the vehicle 1 and the center position of the rear wheels shaft of the vehicle 1 .
- the ECU 14 determines whether or not a first outer circumference circle S 1 a and an avoidance circle S 3 intersect each other (STEP S 32 ).
- the first outer circumference circle S 1 a is a trajectory on which the left front end portion of the vehicle 1 passes, which is the outermost side end portion of the vehicle 1 in a case where the vehicle 1 moves along the first circle S 1 .
- a radius of the first outer circumference circle S 1 a is a known value determined in advance using the maximum steering angle of the vehicle 1 and the length of the vehicle 1 (vehicle length) in the longitudinal direction.
- the circumference of the avoidance circle S 3 is an example of the third circumference.
- the avoidance circle S 3 is a circle having a center at the rear right end portion OP of the parked vehicle 300 a in the front direction and having a radius as a predetermined avoidance margin a.
- the avoidance margin a (avoidance distance) is set by the driver in advance and is a margin of a distance set in order to avoid the collision with the rear right end portion OP of the parked vehicle 300 a in the front direction. Therefore, the fact that the first outer circumference circle S 1 a intersects the avoidance circle S 3 means that there is possibility that a left front end portion of the vehicle 1 approaches or collides with the rear right end portion OP of the parked vehicle 300 a in the front direction.
- the ECU 14 ends the route determination processing.
- the ECU 14 functions as the second generation unit 1442 and generates the second circle S 2 that includes the initial position PS on the circumference thereof (STEP S 33 ).
- FIG. 11 is a diagram illustrating an overview of generating a second circle S 2 .
- the ECU 14 generates the second circle S 2 that is tangent to a straight line (X) passing through the initial position PS of the vehicle 1 along the forward direction of the vehicle 1 , and that passes through the initial position PS of the vehicle 1 and is tangent to the first circle S 1 at a tangent point PC.
- the ECU 14 determines whether or not a second inner circumference circle S 2 a intersect the avoidance circle S 3 (STEP S 34 ).
- the second inner circumference circle S 2 a is a trajectory on which the left rear end portion of the vehicle 1 passes through, which is the innermost end portion of the vehicle 1 , in a case where vehicle 1 moves along the second circle S 2 .
- the radius of the second inner circumference circle S 2 a is a value determined by the steering angle of the vehicle 1 in a case where the vehicle 1 moves along the second circle S 2 and the length (vehicle length) of the vehicle 1 in the longitudinal direction.
- the fact that the second inner circumference circle S 2 a intersects the avoidance circle S 3 means that there is possibility that the left front end portion of the vehicle 1 approaches or collides with the rear right end portion OP of the parked vehicle 300 a in the front direction.
- the ECU 14 ends the route determination processing.
- the ECU 14 determines the movement route RTP (STEP S 35 ).
- FIG. 12 is a diagram illustrating an overview of generating the movement route RTP.
- the ECU 14 defines an arc from the target parking position PT to the tangent point PC on the circumference of the first circle S 1 as an arc A 1 .
- the ECU 14 defines an arc from the initial position PS to the tangent point PC on the circumference of the second circle S 2 as an arc A 2 .
- the ECU 14 links the arc A 2 and the arc A 1 and determines the movement route RTP from the initial position PS to the target parking position PT. Then, the ECU 14 ends the route determination processing.
- the ECU 14 proceeds the process to parking assistance control (STEP S 15 ).
- FIG. 13 is a processing flowchart of parking assistance control processing.
- the ECU 14 functions as the movement control unit 145 , and starts an automatic steering mode which performs automatic steering in order to control each unit of the vehicle 1 such that the vehicle 1 moves to the target parking position PT that is the target position along the movement route RTP (STEP S 51 ).
- creeping which is a transferred driving force of the engine is used as a forward driving force and a backward driving force of the vehicle 1 at the time of the parking assistance control processing, without performing the operation of pressing the accelerator pedal which is an operation by the acceleration operation section 5 .
- the driver performs only the operation of the brake pedal as the brake operation section 6 and the operation of the shift lever as the shift operation section 7 in accordance with the display on the display device 12 .
- the movement control unit 145 detects the position of the host vehicle (STEP S 52 ).
- the detection of the host vehicle by the movement control unit 145 is a detection by calculating the distance and direction that is the amount of movement from the initial position PS based on the amount of steering of the steering section 4 detected by the steering angle sensor 19 and the vehicle speed detected by the vehicle wheel speed sensor 22 .
- the ECU 14 performs a comparison between the set route and the position of the host vehicle (STEP S 53 ), and determines the state information about the vehicle and the operation instruction to the driver as a function of the output information determination unit 146 , and then, displays the state information and the operation instruction on the display device 12 (STEP S 54 ).
- the ECU 14 functions as the movement control unit 145 and determines whether or not the position of the host vehicle reaches the target parking position PT as the target position (STEP S 55 ).
- the ECU 14 functions as the recalculation determination unit 148 , and performs recalculation determination processing that determines whether or not the recalculation of the movement route RTP is necessary (STEP S 56 ).
- FIG. 14 is a flowchart of recalculation determination processing.
- FIG. 15 is a diagram describing the determination of the recalculation in a case where the recalculation processing is not necessary.
- FIG. 16 is a diagram describing the determination of the recalculation in a case where the recalculation processing is necessary.
- the ECU 14 newly detects a position of the parked vehicle 300 a in the front direction (STEP S 71 ). This re-detection is to cope with a case where the parked vehicle 300 a in the front direction is moving or the like.
- the ECU 14 detects the position of the parked vehicle 300 a nearest to the movement route RTP (STEP S 72 ). In the examples illustrated in FIG. 15 and FIG. 16 the ECU 14 detects the rear right end portion OP of the parked vehicle 300 a as the position nearest to the movement route RTP.
- the ECU 14 generates an avoidance circle S 3 having a center at the rear right end portion OP of the parked vehicle 300 a and having a radius as the avoidance margin a (STEP S 73 ).
- An example of the avoidance margin a is 150 mm.
- the ECU 14 generates a first outer circumference circle S 1 a that has a center common to the that of the first circle S 1 and indicates a trajectory drawn by an outer end portion of the vehicle 1 (a front left end portion of vehicle 1 in the example illustrated in FIG. 15 and FIG. 16 ) when the vehicle 1 moves to the target position from the initial position (STEP S 74 ).
- the circumference of the first outer circumference circle S 1 a is an example of a fourth circumference.
- the ECU 14 calculates a center-to-center distance that is a distance between the center of the first circle S 1 (that is, the center of the first outer circumference circle S 1 a ) and the center of the avoidance circle S 3 (STEP S 75 ).
- the ECU 14 calculates an added value obtained by adding the radius of the first outer circumference circle S 1 a to the radius of the avoidance circle S 3 (STEP S 76 ).
- the ECU 14 determines whether or not the recalculation of the movement route RTP is necessary based on the first outer circumference circle S 1 a and the avoidance circle S 3 (STEP S 77 ). For example, the ECU 14 determines whether or not the recalculation of the movement route RTP is necessary based on the added value and the center-to-center distance. Specifically, the ECU 14 determines that the recalculation is necessary if the center-to-center distance is shorter than the added value.
- the ECU 14 determines that the recalculation is not necessary (No in STEP S 77 ) and repeats the processes subsequent to STEP S 52 without executing STEP S 57 illustrated in FIG. 13 . In other words, in a case where the first outer circumference circle S 1 a and the avoidance circle S 3 do not intersect each other, the ECU 14 determines that the recalculation is not necessary.
- the ECU 14 determines that the recalculation is necessary (Yes in STEP S 77 ), and executes the recalculation of the movement route RTP (STEP S 57 ). In other words, in a case where the first outer circumference circle S 1 a and the avoidance circle S 3 intersect each other, the ECU 14 determines that the recalculation is necessary.
- the ECU 14 functions as the movement route determination unit 144 again, and performs the recalculation of the movement route RTP, and resets the movement route (STEP S 57 ). Specifically, the procedure of route determination processing described using FIG. 9 is executed. This is to keep the most optimal movement route RTP according to the actual situation because the vehicle 1 does not necessarily travel forward in accordance with the set movement route RTP due to the road situations or the like.
- STEP S 55 in a case where the position of the host vehicle reaches the target parking position PT as the target position (Yes in STEP S 55 ), the movement control unit 145 releases the automatic steering mode (STEP S 60 ), and the ECU 14 displays end of the parking assistance processing on an instruction display area (not illustrated) of the screen 12 a on the display device 12 to end the parking assistance processing.
- the necessity of recalculation of the movement route RTP is determined based on the first circle S 1 and the avoidance circle S 3 having the radius as the avoidance margin a and having the center at the position of the parked vehicle 300 a in the front direction nearest to the movement route RTP.
- the parked vehicle 300 a in the front direction does not move and the probability of collision with the parked vehicle 300 a in the front direction is low. Therefore, in a case where the recalculation of the movement route RTP is not necessary for the parallel parking which requires large amount of calculation processing, it is possible to omit the recalculation.
- the necessity of the recalculation is determined based on the added value obtained by adding the radius of the first outer circumference circle S 1 a generated based on the first circle S 1 to the radius of the avoidance circle S 3 , and the center-to-center distance of the first outer circumference circle S 1 a and the avoidance circle S 3 . Therefore, the time required for the recalculation can be reduced and the amount of above-described recalculation processing can be reduced.
- the avoidance margin a can be changed based on a posture of the driver or a height of the seat. That is, the length of the avoidance margin a may be designated and set by the operation unit 14 g according to a height of the eyes based on the posture of the driver, and the height of the seat. In this case, the driver can perform the desired route determination.
- the initial position PS of the vehicle 1 refers to a starting point on the second circumference, and the control of the vehicle 1 from the stating of the parking assistance for the vehicle 1 to the initial position PS is not excluded.
- the movement route determination unit 144 and the movement control unit 145 may be configured such that the vehicle 1 is moved to the initial position PS through the movement route RTP in which the angle of the vehicle 1 is adjusted before the vehicle 1 reaches the initial position PS, and then, the vehicle 1 can move along the movement route RTP which is based on the second circumference and the first circumference.
- the ECU 14 executes the recalculation determination processing in a case where the parking assistance is executed to the vehicle 1 , but the embodiment described above is not limited thereto.
- the ECU 14 may periodically determine the position of the parked vehicle 300 a in the front direction and may execute the recalculation determination processing in a case where it is determined that the parked vehicle 300 a in the front direction has moved. In this case, even in a case where the parked vehicle 300 a in the front direction has moved, if the moving distance is short (for example, in a case where the moving distance is equal to or shorter than the predetermined threshold value), the ECU 14 may repeat the procedures subsequent to STEP S 52 without executing the recalculation determination processing. In addition, in a case where the vehicle 1 is deviated from the set route, the ECU 14 may execute the recalculation determination processing.
- a parking assistance device includes a route determination unit that determines a route from an initial position of a vehicle to a target position at a time of assisting the vehicle to be parked in a parking area.
- the route determination unit includes; a first generation unit that generates a first circumference which has a turning radius at the time of a minimum turning of the vehicle as a radius, and is tangent to a straight line passing through the target position and extends along a forward direction of the vehicle, a second generation unit that generates a second circumference which is tangent to a straight line passing through the initial position and extending along a forward direction of the vehicle and is tangent to the first circumference, and a recalculation determination unit that generates a third circumference having a center at the position on an obstacle disposed in the front direction of the vehicle nearest to the route at the time of parking the vehicle and having a predetermined radius, and determines whether or not the recalculation of the route is necessary based on the first circumference and the third circumference
- the parking assistance device determines the necessity of the recalculation based on the first circumference which is a part of the route and the third circumference having the center at the parked vehicle in the front direction. Therefore, it is possible to achieve an effect of reducing the recalculation of the route which is unnecessary in a case where the probability of collision with the parked vehicle in the front direction is low.
- the recalculation determination unit may determine whether or not the recalculation is necessary based on a center-to-center distance which is a distance between the center of the first circumference and the center of the third circumference, and an added value obtained by adding the radius of a fourth circumference which has a center common to that of the first circumference and corresponds to a trajectory drawn by an outer end portion of the vehicle when the vehicle moves from the initial position to the target position, to the radius of the third circumference.
- the parking assistance device determines the necessity of the recalculation based on the center-to-center distance between the center of the first circumference and the center of the third circumference and the added value of the radii. Therefore, it is possible to reduce the probability of collision with the parked vehicle in the front direction and to reduce the unnecessary recalculation of the route.
- the recalculation determination unit may determine that the recalculation is necessary.
- the parking assistance device executes the recalculation in a case where the above-described center-to-center distance is shorter than the added value. Therefore, it is possible to reduce the time required for the determination of the recalculation and to reduce the unnecessary recalculation of the route.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Abstract
A parking assistance device includes: a route determination unit determining a route from an initial position of a vehicle to a target position at a time of assisting the vehicle to be parked in a parking area, wherein the route determination unit includes a first generation unit generating a first circumference being tangent to a line passing through the target position and extending along the forward direction, a second generation unit generating a second circumference being tangent to a line passing through the initial position and extending along a forward direction and to the first circumference, and a recalculation determination unit generating a third circumference having a center at the position on an obstacle in the front direction nearest to the route, and determining whether the recalculation of the route is necessary based on the first and third circumferences.
Description
- This application is based on and claims priority under 35 U.S.C. §119 to Japanese Patent Application 2015-152503, filed on Jul. 31, 2015, the entire contents of which are incorporated herein by reference.
- This disclosure relates to a parking assistance device.
- A device is known, which assists parallel parking by setting a route for the parallel parking of a vehicle. In such a parking assistance device, a technology is known, in which, for example, in a case where it is not possible to park the vehicle using the calculated route, the route is recalculated and set again.
- JP 2009-83806A is an example of the related art.
- However, in the technology in the related art, there is no disclosure regarding the recalculation of an available route for parking after one calculation, and there is a problem in that unnecessary recalculation of the route for the parallel parking which requires a large amount of calculation processing is executed.
- Thus, a need exists for a parking assistance device which is not suspectable to the drawback mentioned above.
- A parking assistance device according to an aspect of this disclosure includes a route determination unit that determines a route from an initial position of a vehicle to a target position at a time of assisting the vehicle to be parked in a parking area. The route determination unit includes; a first generation unit that generates a first circumference which has a turning radius at the time of a minimum turning of the vehicle as a radius, and is tangent to a straight line passing through the target position and extends along a forward direction of the vehicle, a second generation unit that generates a second circumference which is tangent to a straight line passing through the initial position and extending along a forward direction of the vehicle and is tangent to the first circumference, and a recalculation determination unit that generates a third circumference having a center at the position on an obstacle disposed in the front direction of the vehicle nearest to the route at the time of parking the vehicle and having a predetermined radius, and determines whether or not the recalculation of the route is necessary based on the first circumference and the third circumference. A part of the first circumference functions as a part of the route, and a part of the second circumference functions as a part of the route subsequent to the part of the first circumference.
- The foregoing and additional features and characteristics of this disclosure will become more apparent from the following detailed description considered with the reference to the accompanying drawings, wherein:
-
FIG. 1 is an exemplary perspective view illustrating a state in which a part of a passenger compartment of a vehicle in an embodiment is seen; -
FIG. 2 is an exemplary plan view (overhead view) illustrating the vehicle in the embodiment; -
FIG. 3 is a diagram illustrating an example of a dashboard of the vehicle in the embodiment seen from a rear side of the vehicle; -
FIG. 4 is an exemplary block diagram illustrating a configuration of a parking assistance system in the embodiment; -
FIG. 5 is an exemplary block diagram illustrating a configuration of a part of an ECU of the parking assistance system in the embodiment; -
FIG. 6 is a flowchart illustrating an overview of processing in the embodiment; -
FIG. 7 is a diagram describing a detection of a parking available area in the embodiment; -
FIG. 8 is a diagram describing an example of setting a movement route in the embodiment; -
FIG. 9 is a flowchart illustrating a procedure of route determination processing in the embodiment; -
FIG. 10 is a diagram illustrating an overview of generating a first circle in the embodiment; -
FIG. 11 is a diagram illustrating an overview of generating a second circle in the embodiment; -
FIG. 12 is a diagram illustrating an overview of generating the movement route in the embodiment; -
FIG. 13 is a flowchart of parking assistance control processing in the embodiment; -
FIG. 14 is a flowchart of recalculation determination processing in the embodiment; -
FIG. 15 is a diagram describing a determination of the recalculation in a case where the recalculation processing is not necessary in the embodiment; and -
FIG. 16 is a diagram describing a determination of the recalculation in a case where the recalculation processing is necessary in the embodiment. - Hereinafter, an exemplary embodiment will be disclosed herein. Configurations in the embodiment described hereinafter and actions, results and effects brought by the configuration are merely examples. This disclosure can also be realized by a configuration other than that disclosed in the embodiment described hereinafter, and at least one of various effects and derivative effects based on the basic configuration can be obtained.
- In the present embodiment, a
vehicle 1 may be, for example, an automobile of which a drive source is an internal combustion engine (not illustrated), that is, an internal combustion engine vehicle, may be an automobile of which the drive source is an electric motor (not illustrated), that is, an electric vehicle, fuel-cell vehicle or the like, may be a hybrid vehicle of which a drive source is both the internal combustion engine and the electric motor, or may be a vehicle having another drive source. In addition, on thevehicle 1, various transmissions can be mounted, or various devices such as a system or components necessary for driving the internal combustion engine and the electric motor can be mounted. In addition, the method, number, and layout of devices relating to driving ofvehicle wheels 3 of thevehicle 1 can be set variously. -
FIG. 1 is an exemplary perspective view illustrating a state in which a part of a passenger compartment of a vehicle is seen in perspective in the embodiment. -
FIG. 2 is an exemplary plan view (overhead view) illustrating the vehicle in the embodiment. - As illustrated in
FIG. 1 , avehicle body 2 configures apassenger compartment 2 a in which occupant (not illustrated) are seated. In thepassenger compartment 2 a, asteering section 4, anacceleration operation section 5, abrake operation section 6, and ashift operation section 7 are provided in a state of facing aseat 2 b of a driver as the occupants. - The
steering section 4 is, for example, a steering wheel protruded from adashboard 24, theacceleration operation section 5 is, for example, an accelerator pedal positioned under a foot of the driver, thebrake operation section 6 is, for example, a brake pedal positioned under the foot of the driver, and theshift operation section 7 is, for example, a shift lever protruding from a center console. Thesteering section 4, theacceleration operation section 5, thebrake operation section 6, and theshift operation section 7 are not limited to those described above. - In addition, a
display device 8 as a display output unit and avoice output device 9 as a voice output unit are provided in thepassenger compartment 2 a. Thedisplay device 8 is, for example, a liquid crystal display (LCD), an organic electroluminescent display (OELD), or the like. Thevoice output device 9 is, for example, a speaker. In addition, thedisplay device 8 is covered by a transparentoperation input unit 10 such as a touch panel. The occupants can visually recognize an image displayed on a display screen of thedisplay device 8 via theoperation input unit 10. In addition, the occupants can execute an operation input by operations such as touching, pressing or moving theoperation input unit 10 by a finger or the like on a position corresponding to the image displayed on the display screen of thedisplay device 8. Thedisplay device 8, thevoice output device 9, and theoperation input unit 10 are provided on amonitor device 11 position on thedashboard 24 at a center portion in a vehicle width direction, that is, a horizontal direction. Themonitor device 11 can include an operation input unit (not illustrated) such as a switch, a dial, a joystick, a press button, or the like. In addition, a voice output device (not illustrated) can be provided at another position in thepassenger compartment 2 a that is different from the position of themonitor device 11, or the voice can be output from another voice output device that is different from thevoice output device 9 of themonitor device 11. Themonitor device 11 is also used as, for example, a navigation system or an audio system. - A
display device 12 which is different from thedisplay device 8 is provided in thepassenger compartment 2 a. -
FIG. 3 is a diagram illustrating an example of a dashboard of the vehicle in the embodiment seen from a rear side of the vehicle. - As illustrated in
FIG. 3 , thedisplay device 12 is provided, for example, on aninstrument panel section 25 of thedashboard 24, and is positioned between a speed display section 25 a and a rotational speed display section 25 b at the substantially center of theinstrument panel section 25. A size of a screen 12 a of thedisplay device 12 is smaller than a size of a screen 8 a of thedisplay device 8. An image indicating information relating to the parking assistance of thevehicle 1 is mainly displayed on thisdisplay device 12. An amount of information displayed on thedisplay device 12 may be smaller than an amount of information displayed on thedisplay device 8. Thedisplay device 12 is, for example, the LCD or the OELD. The information displayed on thedisplay device 12 may be displayed on thedisplay device 8. - In addition, as illustrated in
FIG. 1 andFIG. 2 , thevehicle 1 is a four wheel vehicle, and includes right and leftfront wheels 3F and right and leftrear wheels 3R. Any of these fourvehicle wheels 3 are configured so as to be steered. -
FIG. 4 is an exemplary block diagram illustrating a configuration of a parking assistance system in the embodiment. - As illustrated in
FIG. 4 , thevehicle 1 includes asteering system 13 that steers at least twovehicle wheels 3. Thesteering system 13 includes an actuator 13 a and atorque sensor 13 b. Thesteering system 13 is electrically controlled by an electronic control unit (ECU) 14 or the like, and operates the actuator 13 a. Thesteering system 13 is, for example, an electric power steering system, a steer by wire (SBW) system, or the like. Thesteering system 13 supplements a steering force by adding a torque, that is, a assistant torque to thesteering section 4 using theactuator 13 a or steers thevehicle wheels 3 using theactuator 13 a. In this case, the actuator 13 a may steer onevehicle wheel 3 or may steer a plurality ofvehicle wheels 3. In addition, thetorque sensor 13 b detects, for example, a torque given to thesteering section 4 from the user. - In addition, as illustrated in
FIG. 2 , for example, fourimaging units 15 a to 15 d are provided on thevehicle body 2 as a plurality ofimaging units 15. Theimaging unit 15 is a digital camera in which an imaging element such as a charge coupled device (CCD) or a CMOS image sensor (CIS) is incorporated. Theimaging unit 15 can output moving picture data in a predetermined frame rate. Theimaging unit 15 respectively includes a wide-angle lens and a fish-eye lens and can image a range of, for example, 140° to 190° in the horizontal direction. In addition, an optical axis of theimaging unit 15 is set obliquely downward. Accordingly, theimaging unit 15 sequentially images an external environment around thevehicle body 2 including a road surface where thevehicle 1 can move or an area where thevehicle 1 can park, and outputs the image as imaged image data. - The
imaging unit 15 a is positioned, for example, at anend portion 2 e on the rear side of thevehicle body 2 and is provided on a wall portion at a lower side of adoor 2 h of a rear trunk. Theimaging unit 15 b is positioned, for example, at anend portion 2 f on the right side of thevehicle body 2 and is provided on a right siderear view mirror 2 g. Theimaging unit 15 c is positioned, for example, at anend portion 2 c on the front side, that is, the front side in the longitudinal direction of thevehicle body 2 and is provided on a front bumper or the like. Theimaging unit 15 d is positioned, for example, at anend portion 2 d on the left side, that is, the left side in the vehicle width direction of thevehicle body 2 and is provided on arear view mirror 2 g as a left side protrusion portion. TheECU 14 executes calculation processing and image processing based on the image data obtained from the plurality ofimaging units 15, and then, can generate an image of a wide viewing angle or generate a virtual bird's-eye view image viewed from above thevehicle 1. The bird's-eye view image is referred to as a plane image. - In addition, the
ECU 14 identifies partition lines or the like indicated on the road surface around thevehicle 1 from the image imaged by theimaging unit 15, and detects (extracts) a parking section indicated by the partition lines. - In addition, as illustrated in
FIG. 1 andFIG. 2 , for example, fourdistance measuring units 16 a to 16 d and eightdistance measuring units 17 a to 17 h are provided on thevehicle body 2 as a plurality ofdistance measuring units distance measuring units ECU 14 can identify the presence of the object such as the obstacle or the like positioned around thevehicle 1 and can measure the distance to the object according to the result of detection by thedistance measuring units distance measuring units distance measuring unit 17 is used for detecting, for example, an object of relatively short distance, and thedistance measuring unit 16 is used for detecting, for example, an object of relatively longer distance than thedistance measuring unit 17. In addition, thedistance measuring unit 17 is used for detecting an object at the front and rear of thevehicle 1, and thedistance measuring unit 16 is used for detecting an object at the sides of thevehicle 1. - In addition, as illustrated in
FIG. 4 , in aparking assistance system 100, abrake system 18, asteering angle sensor 19, anaccelerator sensor 20, ashift sensor 21, and a vehiclewheel speed sensor 22 are electrically connected to each other via an in-vehicle network 23 as a telecommunication line in addition to theECU 14, themonitor device 11, thesteering system 13, and thedistance measuring units - The in-
vehicle network 23 is configured, for example, as a controller area network (CAN). TheECU 14 can control thesteering system 13,brake system 18, or the like by sending a control signal via the in-vehicle network 23. In addition, theECU 14 can receive the result of detection by thetorque sensor 13 b, thebrake sensor 18 b, thesteering angle sensor 19, thedistance measuring unit 16, thedistance measuring unit 17, theaccelerator sensor 20, theshift sensor 21, the vehiclewheel speed sensor 22, and the like, or an operation signal of theoperation input unit 10 via the in-vehicle network 23. - The
ECU 14 includes, for example, a central processing unit (CPU) 14 a, a read only memory (ROM) 14 b, a random access memory (RAM) 14 c, adisplay control unit 14 d,voice control unit 14 e, a solid state drive (SSD) 14 f (flash memory), or the like. TheCPU 14 a can execute various calculation processing and control such as image processing relating to the image displayed on thedisplay devices vehicle 1, calculation of the guidance route (guidance route, parking route, parking guidance route) of thevehicle 1, determination of a presence or absence of the interference with the object, an automatic control of thevehicle 1, release of the automatic control, and the like. TheCPU 14 a can read out a program installed and stored in a non-volatile storage device such as theROM 14 b, and can execute the calculation processing according to the program. The RAM 14 c temporarily stores various data used for the calculation by theCPU 14 a. In addition, thedisplay control unit 14 d mainly executes the image processing using the image data obtained by theimaging unit 15 and the composition of the image data to be displayed on thedisplay device 8 among the calculation processing items in theECU 14. In addition, thevoice control unit 14 e mainly executes processing of the voice data output from thevoice output device 9 among the calculation processing items in theECU 14. In addition, theSSD 14 f is a rewritable non-volatile storage unit, and can store data even in a case where the power of theECU 14 is turned off. TheCPU 14 a,ROM 14 b, RAM 14 c, and like are integrated in one package. In addition, theECU 14 may be configured to use another logical operation processor or a logic circuit such as a digital signal processor (DSP) or the like instead of theCPU 14 a. In addition, a hard disk drive (HDD) may be provided instead of theSSD 14 f, and theSSD 14 f and the HDD may be provided separate from theECU 14. - The
brake system 18 is, for example, an anti-lock brake system (ABS) that suppresses a locking of the brake, an electronic stability control (ESC) that suppresses skidding of thevehicle 1 at the time of cornering, an electric brake system that enhances the braking force (executes a braking assist), a brake by wire (BBW), and the like. Thebrake system 18 gives a braking force to thevehicle wheels 3, and eventually to thevehicle 1 via theactuator 18 a. In addition,brake system 18 can detect a locking of the brake, idling of thevehicle wheels 3, or signs of skidding from the rotation difference between the right and leftvehicle wheels 3, and can execute various controls. Abrake sensor 18 b is, for example, a sensor that detects a position of a movable portion of thebrake operation section 6. Thebrake sensor 18 b can detect the position of the brake pedal as the movable portion of thebrake operation section 6. Thebrake sensor 18 b includes a displacement sensor. - The
steering angle sensor 19 is a sensor that detects an amount of steering of thesteering section 4 such as the steering wheel. Thesteering angle sensor 19 is configured using, for example, a hall element or the like. TheECU 14 acquires the amount of steering of thesteering section 4 by the user or an amount of steering of eachvehicle wheel 3 in a case of automatic steering from thesteering angle sensor 19, and executes various controls. Thesteering angle sensor 19 detects a rotation angle of a rotating part included in thesteering section 4. Thesteering angle sensor 19 is an example of an angle sensor. - The
accelerator sensor 20 is, for example, a sensor that detects a position of a movable portion of theacceleration operation section 5. Theaccelerator sensor 20 can detect the position of the accelerator pedal as the movable portion. Theaccelerator sensor 20 includes a displacement sensor. - The
shift sensor 21 is, for example, a sensor that detects a position of a movable portion of theshift operation section 7. Theshift sensor 21 can detect a position of a lever, an arm, a button, or the like as the movable portion of theshift operation section 7. Theshift sensor 21 may include a displacement sensor or may be configured as a switch. - The vehicle
wheel speed sensor 22 is a sensor that detects an amount of rotation or the number of rotations of thevehicle wheels 3 per unit time. The vehiclewheel speed sensor 22 outputs the number of the vehicle wheel speed pulses indicating the detected number of rotations as a sensor value. The vehiclewheel speed sensor 22 is configured using, for example, the hall element or the like. TheECU 14 calculates an amount of movement of thevehicle 1 based on the sensor value acquired from the vehiclewheel speed sensor 22, and executes various controls. In some cases, the vehiclewheel speed sensor 22 is provided on thebrake system 18. In this case, theECU 14 acquires the result of detection by the vehiclewheel speed sensor 22 via thebrake system 18. - The configuration, the arrangement, the electrical connection form of various sensors and the actuator described above are just examples, and can be variously set (changed).
- In the present embodiment, the
ECU 14 realizes at least a part of the functions as the parking assistance device by co-working of hardware and software (a control program). -
FIG. 5 is a functional configuration block diagram of theECU 14. - As illustrated in
FIG. 5 , theECU 14 functions as adetection unit 141, an operation receiveunit 142, a targetposition determination unit 143, a movement route determination unit 144, amovement control unit 145, an outputinformation determination unit 146, arecalculation determination unit 148, and astorage unit 147. - In the configuration described above, the
detection unit 141 detects obstacles such as another vehicle or a column, or a border line such as a parking stall line. - The operation receive
unit 142 acquires an operation signal by the operation input of anoperation unit 14 g. Here, theoperation unit 14 g is configured from, for example, a push button, a switch or the like, and outputs the operation signal. - The target
position determination unit 143 determines the target parking position of thevehicle 1. - The movement route determination unit 144 determines the movement route from the initial position of the
vehicle 1 to the target parking position at the time of the parking assistance of the parallel parking of thevehicle 1 to the parking available area. In the present embodiment, the movement route determination unit 144 generates two circles and determines the movement route. As illustrated inFIG. 5 , the movement route determination unit 144 includes afirst generation unit 1441 and asecond generation unit 1442. - The
first generation unit 1441 generates a circumference (a first circumference) of a first circle having a radius as a turning radius at the time of the minimum turning of thevehicle 1, and is tangent to a straight line that passes through the target position and extends along the forward direction of thevehicle 1 on the target position. A part of the circumference of the first circle functions as a part of the movement route. - The
second generation unit 1442 generates a circumference (second circumference) of a second circle, which is tangent to a straight line extending along the forward direction of thevehicle 1 passing through the initial position PS of thevehicle 1 and is tangent to the circumference of the first circle. A part of the circumference of the second circle functions as a part of the movement route subsequent to the part of the circumference of the first circle. - The movement control unit 145 (a control unit) controls each unit of the
vehicle 1 such that thevehicle 1 moves to the target parking position along the movement route. - The output
information determination unit 146 determines information items output from thedisplay devices voice output device 9, and an output aspect of the information items. - The
recalculation determination unit 148 generates a circumference of a third circle having a center at a position nearest to the route of the obstacles such as parked vehicles disposed in the front direction of thevehicle 1 at the time of parking thevehicle 1 and having a predetermined radius, and determines whether or not the recalculation of the movement route is necessary based on the circumference of the first circle and the circumference of the third circle. - The
storage unit 147 stores data used in calculation in theECU 14 or data calculated by the calculation in theECU 14. - Next, operations in the embodiment will be described.
FIG. 6 is a flowchart illustrating an overview of processing in the embodiment. First, theECU 14 performs the detection of the parking available area (detection of the obstacle) (STEP S11).FIG. 7 is a diagram describing the detection of the parking available area. Specifically, thedistance measuring units vehicle 300 for each sampling timing, and outputs the calculation result as data corresponding to the reflected portion (a set of the reflection point of the sound wave or the like) of the obstacle. The output data is stored, for example, in the RAM 14 c for each output period. - Then, the
ECU 14 functions as thedetection unit 141 and detects a parkingavailable area 201 positioned at the side direction of thevehicle 1 based on the output data from thedistance measuring unit 16 d. Specifically, in a case where the output data is output, which corresponds to the case where the output data corresponding to the obstacle is output for a period of equal to or longer than a period corresponding to a first predetermined length, and thereafter, the obstacle is not present for a period of equal to or longer than a second predetermined period corresponding to a minimum width required for the parking available area for the vehicle 1 (including a case where the distance to the obstacle is equal to or longer than the vehicle length in the longitudinal direction of the vehicle required for the parking of the vehicle 1), thedetection unit 141 determines that the parkingavailable area 201 is present. - In addition, the
detection unit 141 can detect the parkingavailable area 201 by performing an edge extraction using image data of the parking stall lines such as white lines provided on the travelling surface such as a ground surface or a road surface based on the image data output from theimaging unit 15 d that images the left side direction of thevehicle 1. - Subsequently, the
ECU 14 functions as the operation receiveunit 142, and determines whether or not there is an instruction for shifting the mode to the parking assistance mode via theoperation unit 14 g (STEP S12). - In the determination in STEP S12, in a case where there is no instruction for shifting the mode to the parking assistance mode yet via the
operation unit 14 g (No in STEP S12), the process is in standby state. - In the determination in STEP S12, in a case where there is an instruction for shifting the mode to the parking assistance mode via the
operation unit 14 g (Yes in STEP S12), theECU 14 functions as the targetposition determination unit 143, and determines the target parking position of the vehicle 1 (STEP S13). - Subsequently, the
ECU 14 functions as the movement route determination unit 144, and determines the movement route to the target parking position of the vehicle 1 (STEP S14). -
FIG. 8 is a diagram describing an example of setting a movement route. A case of the movement route having two forward and backward turning positions P1 and P2 of the steering wheel as thesteering section 4 is described inFIG. 8 . - A movement route RTP in
FIG. 8 is a route in which thevehicle 1 moves backward by turning the steering wheel as thesteering section 4 to the left by a predetermined amount from the initial position PS of thevehicle 1 at the time of starting the parking assistance control processing to move toward the turning position P1 of the steering wheel as thesteering section 4. Then, in the movement route RTP, the driver presses the brake pedal as thebrake operation section 6 to stop thevehicle 1 at the turning position P1, changes the gear to “forward”, and slightly turns the steering wheel as thesteering section 4, and then, thevehicle 1 moves toward the turning position P2 of the steering wheel as thesteering section 4. Then, in the movement route RTP, the driver presses the brake pedal as thebrake operation section 6 to stop thevehicle 1 at the turning point P2, changes the gear to “backward”, and then, thevehicle 1 moves toward the target parking position PT. - Here in
FIG. 8 , L is a parking space length which is a width for thevehicle 1 enters the parkingavailable area 201. When detecting the parkingavailable area 201, thedetection unit 141 calculates the parking space length L. - Moreover, in the present embodiment, the movement route RTP is determined as described below.
FIG. 9 is a flowchart illustrating a procedure of route determination processing in the present embodiment. - The
ECU 14 functions as thefirst generation unit 1441 of the movement route determination unit 144, and generates a first circle S1 that includes the target parking position PT of thevehicle 1 on the circumference thereof (STEP S31). -
FIG. 10 is a diagram illustrating an overview of generating the first circle S1. A parked vehicle parked in the front direction of the parking available area and a parked vehicle parked in the rear direction of the parking available area are schematically illustrated inFIG. 10 inreference signs vehicle 300 a in the front direction at the initial position PS side is illustrated in a reference sign OP inFIG. 10 . The initial position PS of thevehicle 1 is a position of a center of the rear wheel shaft of thevehicle 1 at the time of parking starting. The rear end portion OP is an end portion of the parkedvehicle 300 a in the front direction nearest to the movement route RTP. - As illustrated in
FIG. 10 , theECU 14 generates a circle that passes through the target parking position PT, has a radius which is a turning radius at the time of minimum turning of thevehicle 1, and is tangent to a straight line extending along the forward direction of thevehicle 1 at the target parking position PT, as the first circle S1. Here, the minimum turning means a case where thevehicle 1 turns with a maximum steering angle, and the minimum turning radius means a radius of an arc drawn by the center of the rear wheels shaft of thevehicle 1 at the time of the minimum turning. The turning radius of the center of the rear wheels shaft of thevehicle 1 at the time of minimum turning of thevehicle 1 is a known value determined in advance using the maximum steering angle of thevehicle 1 and the center position of the rear wheels shaft of thevehicle 1. - Returning to
FIG. 9 , theECU 14 determines whether or not a first outer circumference circle S1 a and an avoidance circle S3 intersect each other (STEP S32). The first outer circumference circle S1 a is a trajectory on which the left front end portion of thevehicle 1 passes, which is the outermost side end portion of thevehicle 1 in a case where thevehicle 1 moves along the first circle S1. A radius of the first outer circumference circle S1 a is a known value determined in advance using the maximum steering angle of thevehicle 1 and the length of the vehicle 1 (vehicle length) in the longitudinal direction. - The circumference of the avoidance circle S3 is an example of the third circumference. The avoidance circle S3 is a circle having a center at the rear right end portion OP of the parked
vehicle 300 a in the front direction and having a radius as a predetermined avoidance margin a. Here, the avoidance margin a (avoidance distance) is set by the driver in advance and is a margin of a distance set in order to avoid the collision with the rear right end portion OP of the parkedvehicle 300 a in the front direction. Therefore, the fact that the first outer circumference circle S1 a intersects the avoidance circle S3 means that there is possibility that a left front end portion of thevehicle 1 approaches or collides with the rear right end portion OP of the parkedvehicle 300 a in the front direction. - In a case where it is determined that the first outer circumference circle S1 a intersects the avoidance circle S3 (Yes in STEP S32), since the movement route RTP cannot be generated, the
ECU 14 ends the route determination processing. - In a case where it is determined that the first outer circumference circle S1 a does not intersect the avoidance circle S3 (No in STEP S32), the
ECU 14 functions as thesecond generation unit 1442 and generates the second circle S2 that includes the initial position PS on the circumference thereof (STEP S33). -
FIG. 11 is a diagram illustrating an overview of generating a second circle S2. TheECU 14 generates the second circle S2 that is tangent to a straight line (X) passing through the initial position PS of thevehicle 1 along the forward direction of thevehicle 1, and that passes through the initial position PS of thevehicle 1 and is tangent to the first circle S1 at a tangent point PC. - Returning to
FIG. 9 , theECU 14 determines whether or not a second inner circumference circle S2 a intersect the avoidance circle S3 (STEP S34). The second inner circumference circle S2 a is a trajectory on which the left rear end portion of thevehicle 1 passes through, which is the innermost end portion of thevehicle 1, in a case wherevehicle 1 moves along the second circle S2. The radius of the second inner circumference circle S2 a is a value determined by the steering angle of thevehicle 1 in a case where thevehicle 1 moves along the second circle S2 and the length (vehicle length) of thevehicle 1 in the longitudinal direction. Here, the fact that the second inner circumference circle S2 a intersects the avoidance circle S3 means that there is possibility that the left front end portion of thevehicle 1 approaches or collides with the rear right end portion OP of the parkedvehicle 300 a in the front direction. - In a case where it is determined that the second inner circumference circle S2 a intersects the avoidance circle S3 (Yes in STEP S34), since the movement route RTP cannot be generated, the
ECU 14 ends the route determination processing. - In a case where it is determined that the second inner circumference circle S2 a does not intersect the avoidance circle S3 (No in STEP S34), the
ECU 14 determines the movement route RTP (STEP S35). -
FIG. 12 is a diagram illustrating an overview of generating the movement route RTP. As illustrated inFIG. 12 , theECU 14 defines an arc from the target parking position PT to the tangent point PC on the circumference of the first circle S1 as an arc A1. TheECU 14 defines an arc from the initial position PS to the tangent point PC on the circumference of the second circle S2 as an arc A2. TheECU 14 links the arc A2 and the arc A1 and determines the movement route RTP from the initial position PS to the target parking position PT. Then, theECU 14 ends the route determination processing. - Returning to
FIG. 6 , when the movement route RTP is determined, theECU 14 proceeds the process to parking assistance control (STEP S15). -
FIG. 13 is a processing flowchart of parking assistance control processing. First, theECU 14 functions as themovement control unit 145, and starts an automatic steering mode which performs automatic steering in order to control each unit of thevehicle 1 such that thevehicle 1 moves to the target parking position PT that is the target position along the movement route RTP (STEP S51). - In the automatic steering mode, it is not necessary for the driver to perform the operation of the
steering section 4, specifically the operation of the steering wheel. In addition, creeping which is a transferred driving force of the engine is used as a forward driving force and a backward driving force of thevehicle 1 at the time of the parking assistance control processing, without performing the operation of pressing the accelerator pedal which is an operation by theacceleration operation section 5. - Therefore, the driver performs only the operation of the brake pedal as the
brake operation section 6 and the operation of the shift lever as theshift operation section 7 in accordance with the display on thedisplay device 12. - Subsequently, the
movement control unit 145 detects the position of the host vehicle (STEP S52). Specifically, the detection of the host vehicle by the movement control unit 145 (ECU 14) is a detection by calculating the distance and direction that is the amount of movement from the initial position PS based on the amount of steering of thesteering section 4 detected by thesteering angle sensor 19 and the vehicle speed detected by the vehiclewheel speed sensor 22. - In this way, the
ECU 14 performs a comparison between the set route and the position of the host vehicle (STEP S53), and determines the state information about the vehicle and the operation instruction to the driver as a function of the outputinformation determination unit 146, and then, displays the state information and the operation instruction on the display device 12 (STEP S54). - Subsequently, the
ECU 14 functions as themovement control unit 145 and determines whether or not the position of the host vehicle reaches the target parking position PT as the target position (STEP S55). - Then, in a case where the position of the host vehicle does not reach the target parking position PT as the target position yet (No in STEP S55), the
ECU 14 functions as therecalculation determination unit 148, and performs recalculation determination processing that determines whether or not the recalculation of the movement route RTP is necessary (STEP S56). -
FIG. 14 is a flowchart of recalculation determination processing.FIG. 15 is a diagram describing the determination of the recalculation in a case where the recalculation processing is not necessary.FIG. 16 is a diagram describing the determination of the recalculation in a case where the recalculation processing is necessary. - As illustrated in
FIG. 14 , theECU 14 newly detects a position of the parkedvehicle 300 a in the front direction (STEP S71). This re-detection is to cope with a case where the parkedvehicle 300 a in the front direction is moving or the like. - The
ECU 14 detects the position of the parkedvehicle 300 a nearest to the movement route RTP (STEP S72). In the examples illustrated inFIG. 15 andFIG. 16 theECU 14 detects the rear right end portion OP of the parkedvehicle 300 a as the position nearest to the movement route RTP. - The
ECU 14 generates an avoidance circle S3 having a center at the rear right end portion OP of the parkedvehicle 300 a and having a radius as the avoidance margin a (STEP S73). An example of the avoidance margin a is 150 mm. - The
ECU 14 generates a first outer circumference circle S1 a that has a center common to the that of the first circle S1 and indicates a trajectory drawn by an outer end portion of the vehicle 1 (a front left end portion ofvehicle 1 in the example illustrated inFIG. 15 andFIG. 16 ) when thevehicle 1 moves to the target position from the initial position (STEP S74). The circumference of the first outer circumference circle S1 a is an example of a fourth circumference. TheECU 14 calculates a center-to-center distance that is a distance between the center of the first circle S1 (that is, the center of the first outer circumference circle S1 a) and the center of the avoidance circle S3 (STEP S75). TheECU 14 calculates an added value obtained by adding the radius of the first outer circumference circle S1 a to the radius of the avoidance circle S3 (STEP S76). - The
ECU 14 determines whether or not the recalculation of the movement route RTP is necessary based on the first outer circumference circle S1 a and the avoidance circle S3 (STEP S77). For example, theECU 14 determines whether or not the recalculation of the movement route RTP is necessary based on the added value and the center-to-center distance. Specifically, theECU 14 determines that the recalculation is necessary if the center-to-center distance is shorter than the added value. - For example, in the example illustrated in
FIG. 15 , since the center-to-center distance is equal to or longer than the added value, theECU 14 determines that the recalculation is not necessary (No in STEP S77) and repeats the processes subsequent to STEP S52 without executing STEP S57 illustrated inFIG. 13 . In other words, in a case where the first outer circumference circle S1 a and the avoidance circle S3 do not intersect each other, theECU 14 determines that the recalculation is not necessary. - On the other hand, in the example illustrated in
FIG. 16 , since the center-to-center distance is shorter than the added value, theECU 14 determines that the recalculation is necessary (Yes in STEP S77), and executes the recalculation of the movement route RTP (STEP S57). In other words, in a case where the first outer circumference circle S1 a and the avoidance circle S3 intersect each other, theECU 14 determines that the recalculation is necessary. - Returning to
FIG. 13 , theECU 14 functions as the movement route determination unit 144 again, and performs the recalculation of the movement route RTP, and resets the movement route (STEP S57). Specifically, the procedure of route determination processing described usingFIG. 9 is executed. This is to keep the most optimal movement route RTP according to the actual situation because thevehicle 1 does not necessarily travel forward in accordance with the set movement route RTP due to the road situations or the like. - Then, the
ECU 14 returns the process to STEP S52 and repeats the similar processing thereafter. - In STEP S55, in a case where the position of the host vehicle reaches the target parking position PT as the target position (Yes in STEP S55), the
movement control unit 145 releases the automatic steering mode (STEP S60), and theECU 14 displays end of the parking assistance processing on an instruction display area (not illustrated) of the screen 12 a on thedisplay device 12 to end the parking assistance processing. - In the present embodiment, in a situation in which the
vehicle 1 does not reach the target parking position PT, the necessity of recalculation of the movement route RTP is determined based on the first circle S1 and the avoidance circle S3 having the radius as the avoidance margin a and having the center at the position of the parkedvehicle 300 a in the front direction nearest to the movement route RTP. In this way, in the present embodiment, the parkedvehicle 300 a in the front direction does not move and the probability of collision with the parkedvehicle 300 a in the front direction is low. Therefore, in a case where the recalculation of the movement route RTP is not necessary for the parallel parking which requires large amount of calculation processing, it is possible to omit the recalculation. - In the present embodiment, the necessity of the recalculation is determined based on the added value obtained by adding the radius of the first outer circumference circle S1 a generated based on the first circle S1 to the radius of the avoidance circle S3, and the center-to-center distance of the first outer circumference circle S1 a and the avoidance circle S3. Therefore, the time required for the recalculation can be reduced and the amount of above-described recalculation processing can be reduced.
- The embodiment according to this disclosure is described, and the embodiment is presented as an example, and it is not intended to limit the scope of this disclosure. The new embodiment can be embodied in various other aspects, and various omissions, substitutions, changes can be performed without departing from the scope of this disclosure. Those embodiments or the modifications can be included in the range or scope of this disclosure and also included in the aspects of this disclosure and the equivalent range thereof.
- For example, the avoidance margin a can be changed based on a posture of the driver or a height of the seat. That is, the length of the avoidance margin a may be designated and set by the
operation unit 14 g according to a height of the eyes based on the posture of the driver, and the height of the seat. In this case, the driver can perform the desired route determination. - In addition, the initial position PS of the
vehicle 1 refers to a starting point on the second circumference, and the control of thevehicle 1 from the stating of the parking assistance for thevehicle 1 to the initial position PS is not excluded. For example, in a case where there is a difference in the directions to the target parking position PT at the initial position PS of thevehicle 1, the movement route determination unit 144 and themovement control unit 145 may be configured such that thevehicle 1 is moved to the initial position PS through the movement route RTP in which the angle of thevehicle 1 is adjusted before thevehicle 1 reaches the initial position PS, and then, thevehicle 1 can move along the movement route RTP which is based on the second circumference and the first circumference. - In the embodiment described above, the
ECU 14 executes the recalculation determination processing in a case where the parking assistance is executed to thevehicle 1, but the embodiment described above is not limited thereto. For example, theECU 14 may periodically determine the position of the parkedvehicle 300 a in the front direction and may execute the recalculation determination processing in a case where it is determined that the parkedvehicle 300 a in the front direction has moved. In this case, even in a case where the parkedvehicle 300 a in the front direction has moved, if the moving distance is short (for example, in a case where the moving distance is equal to or shorter than the predetermined threshold value), theECU 14 may repeat the procedures subsequent to STEP S52 without executing the recalculation determination processing. In addition, in a case where thevehicle 1 is deviated from the set route, theECU 14 may execute the recalculation determination processing. - A parking assistance device according to an aspect of this disclosure includes a route determination unit that determines a route from an initial position of a vehicle to a target position at a time of assisting the vehicle to be parked in a parking area. The route determination unit includes; a first generation unit that generates a first circumference which has a turning radius at the time of a minimum turning of the vehicle as a radius, and is tangent to a straight line passing through the target position and extends along a forward direction of the vehicle, a second generation unit that generates a second circumference which is tangent to a straight line passing through the initial position and extending along a forward direction of the vehicle and is tangent to the first circumference, and a recalculation determination unit that generates a third circumference having a center at the position on an obstacle disposed in the front direction of the vehicle nearest to the route at the time of parking the vehicle and having a predetermined radius, and determines whether or not the recalculation of the route is necessary based on the first circumference and the third circumference. A part of the first circumference functions as a part of the route, and a part of the second circumference functions as a part of the route subsequent to the part of the first circumference.
- The parking assistance device according to the aspect of this disclosure determines the necessity of the recalculation based on the first circumference which is a part of the route and the third circumference having the center at the parked vehicle in the front direction. Therefore, it is possible to achieve an effect of reducing the recalculation of the route which is unnecessary in a case where the probability of collision with the parked vehicle in the front direction is low.
- In the parking assistance device described above, the recalculation determination unit may determine whether or not the recalculation is necessary based on a center-to-center distance which is a distance between the center of the first circumference and the center of the third circumference, and an added value obtained by adding the radius of a fourth circumference which has a center common to that of the first circumference and corresponds to a trajectory drawn by an outer end portion of the vehicle when the vehicle moves from the initial position to the target position, to the radius of the third circumference.
- With this configuration, the parking assistance device according to the aspect of this disclosure determines the necessity of the recalculation based on the center-to-center distance between the center of the first circumference and the center of the third circumference and the added value of the radii. Therefore, it is possible to reduce the probability of collision with the parked vehicle in the front direction and to reduce the unnecessary recalculation of the route.
- In the parking assistance device described above, in a case where the center-to-center distance is shorter than the added value, the recalculation determination unit may determine that the recalculation is necessary.
- With this configuration, the parking assistance device according to the aspect of this disclosure executes the recalculation in a case where the above-described center-to-center distance is shorter than the added value. Therefore, it is possible to reduce the time required for the determination of the recalculation and to reduce the unnecessary recalculation of the route.
- The principles, preferred embodiment and mode of operation of the present invention have been described in the foregoing specification. However, the invention which is intended to be protected is not to be construed as limited to the particular embodiments disclosed. Further, the embodiments described herein are to be regarded as illustrative rather than restrictive. Variations and changes may be made by others, and equivalents employed, without departing from the spirit of the present invention. Accordingly, it is expressly intended that all such variations, changes and equivalents which fall within the spirit and scope of the present invention as defined in the claims, be embraced thereby.
Claims (3)
1. A parking assistance device comprising:
a route determination unit that determines a route from an initial position of a vehicle to a target position at a time of assisting the vehicle to be parked in a parking area,
wherein the route determination unit includes
a first generation unit that generates a first circumference which has a turning radius at the time of a minimum turning of the vehicle as a radius, and is tangent to a straight line passing through the target position and extending along the forward direction of the vehicle,
a second generation unit that generates a second circumference which is tangent to a straight line passing through the initial position and extending along a forward direction of the vehicle and is tangent to the first circumference, and
a recalculation determination unit that generates a third circumference having a center at the position on an obstacle disposed in the front direction of the vehicle nearest to the route at the time of parking the vehicle and having a predetermined radius, and determines whether or not the recalculation of the route is necessary based on the first circumference and the third circumference,
wherein a part of the first circumference functions as a part of the route, and
wherein a part of the second circumference functions as a part of the route subsequent to the part of the first circumference.
2. The parking assistance device according to claim 1 ,
wherein the recalculation determination unit determines whether or not the recalculation is necessary based on a center-to-center distance which is a distance between the center of the first circumference and the center of the third circumference, and an added value obtained by adding the radius of a fourth circumference which has a center common to that of the first circumference and corresponds to a trajectory drawn by an outer end portion of the vehicle when the vehicle moves from the initial position to the target position, to the radius of the third circumference.
3. The parking assistance device according to claim 2 ,
wherein, in a case where the center-to-center distance is shorter than the added value, the recalculation determination unit determines that the recalculation is necessary.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015-152503 | 2015-07-31 | ||
JP2015152503A JP2017030549A (en) | 2015-07-31 | 2015-07-31 | Parking support device |
Publications (2)
Publication Number | Publication Date |
---|---|
US20170032681A1 true US20170032681A1 (en) | 2017-02-02 |
US9886859B2 US9886859B2 (en) | 2018-02-06 |
Family
ID=56567431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/223,285 Active US9886859B2 (en) | 2015-07-31 | 2016-07-29 | Parking assistance device |
Country Status (3)
Country | Link |
---|---|
US (1) | US9886859B2 (en) |
EP (1) | EP3132997B1 (en) |
JP (1) | JP2017030549A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10055994B2 (en) * | 2015-07-31 | 2018-08-21 | Aisin Seiki Kabushiki Kaisha | Parking assistance device |
CN108791279A (en) * | 2018-07-27 | 2018-11-13 | 江西江铃集团新能源汽车有限公司 | Semiautomatic parking system, automobile and method of parking |
US11138450B2 (en) * | 2018-12-14 | 2021-10-05 | Denso Ten Limited | Image processing device and image processing method |
US11170235B2 (en) | 2018-12-14 | 2021-11-09 | Denso Ten Limited | Image processing device and image processing method |
US11182627B2 (en) | 2018-12-14 | 2021-11-23 | Denso Ten Limited | Image processing device and image processing method |
US11249486B2 (en) * | 2017-04-07 | 2022-02-15 | Clarion Co., Ltd. | Parking assistance device |
US11256933B2 (en) | 2018-12-14 | 2022-02-22 | Denso Ten Limited | Image processing device and image processing method |
US11358591B2 (en) * | 2017-04-27 | 2022-06-14 | Aisin Corporation | Parking assist apparatus |
US11373416B2 (en) | 2018-12-14 | 2022-06-28 | Denso Ten Limited | Image processing device and image processing method |
US11370453B2 (en) * | 2018-12-28 | 2022-06-28 | Nissan Motor Co., Ltd. | Driving assistance method and driving assistance device |
US11410557B2 (en) * | 2018-03-22 | 2022-08-09 | Hitachi Astemo, Ltd. | Parking assistance device |
US11518204B2 (en) | 2018-05-01 | 2022-12-06 | Continental Autonomous Mobility US, LLC | Trailer detection and autonomous hitching |
WO2023274468A1 (en) * | 2021-06-29 | 2023-01-05 | Continental Autonomous Mobility Germany GmbH | Method for replanning a parking path |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10906583B2 (en) * | 2017-03-03 | 2021-02-02 | Continental Automotive Systems, Inc. | Autonomous trailer hitching using neural network |
JP2018184149A (en) * | 2017-04-27 | 2018-11-22 | アイシン精機株式会社 | Parking support device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020041239A1 (en) * | 2000-07-27 | 2002-04-11 | Yasuo Shimizu | Parking aid system |
US20050049767A1 (en) * | 2003-08-28 | 2005-03-03 | Tomohiko Endo | Parking assist apparatus |
US20150025732A1 (en) * | 2013-07-17 | 2015-01-22 | Electronics And Telecommunications Research Institute | Apparatus and method for controlling automatic parking |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10256770A1 (en) | 2002-12-05 | 2004-06-17 | Bayerische Motoren Werke Ag | Method for steering a vehicle to be parked backwards into a parking space |
JP4167562B2 (en) * | 2003-07-18 | 2008-10-15 | トヨタ自動車株式会社 | Vehicle travel support device |
US7469965B2 (en) | 2005-03-28 | 2008-12-30 | Cosco Management, Inc. | Harness strap adjuster |
JP4677877B2 (en) * | 2005-10-12 | 2011-04-27 | 日産自動車株式会社 | Parking assistance device and parking assistance method |
JP2007168545A (en) * | 2005-12-20 | 2007-07-05 | Toyota Motor Corp | Drive assisting device |
JP4946745B2 (en) * | 2007-09-07 | 2012-06-06 | 日産自動車株式会社 | Parallel parking assistance device |
JP4900174B2 (en) | 2007-10-03 | 2012-03-21 | アイシン・エィ・ダブリュ株式会社 | Parking assistance device, parking assistance method, and computer program |
JP5381012B2 (en) * | 2008-10-21 | 2014-01-08 | 日産自動車株式会社 | Parking assistance device and obstacle contact determination method |
DE102009028261A1 (en) * | 2009-08-05 | 2011-02-10 | Robert Bosch Gmbh | Method and control for calibrating an automatically steering parking aid |
MX336660B (en) * | 2010-06-11 | 2016-01-27 | Nissan Motor | Parking assistance device and method. |
US20120173080A1 (en) * | 2010-12-29 | 2012-07-05 | Delphi Technologies, Inc. | System and method for assisting a vehicle operator to parallel park a vehicle |
JP6067634B2 (en) * | 2014-09-12 | 2017-01-25 | アイシン精機株式会社 | Parking assistance device and route determination method |
-
2015
- 2015-07-31 JP JP2015152503A patent/JP2017030549A/en active Pending
-
2016
- 2016-07-29 US US15/223,285 patent/US9886859B2/en active Active
- 2016-07-29 EP EP16181849.7A patent/EP3132997B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020041239A1 (en) * | 2000-07-27 | 2002-04-11 | Yasuo Shimizu | Parking aid system |
US20050049767A1 (en) * | 2003-08-28 | 2005-03-03 | Tomohiko Endo | Parking assist apparatus |
US20150025732A1 (en) * | 2013-07-17 | 2015-01-22 | Electronics And Telecommunications Research Institute | Apparatus and method for controlling automatic parking |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10055994B2 (en) * | 2015-07-31 | 2018-08-21 | Aisin Seiki Kabushiki Kaisha | Parking assistance device |
US11249486B2 (en) * | 2017-04-07 | 2022-02-15 | Clarion Co., Ltd. | Parking assistance device |
US11358591B2 (en) * | 2017-04-27 | 2022-06-14 | Aisin Corporation | Parking assist apparatus |
US11410557B2 (en) * | 2018-03-22 | 2022-08-09 | Hitachi Astemo, Ltd. | Parking assistance device |
US11518204B2 (en) | 2018-05-01 | 2022-12-06 | Continental Autonomous Mobility US, LLC | Trailer detection and autonomous hitching |
CN108791279A (en) * | 2018-07-27 | 2018-11-13 | 江西江铃集团新能源汽车有限公司 | Semiautomatic parking system, automobile and method of parking |
US11256933B2 (en) | 2018-12-14 | 2022-02-22 | Denso Ten Limited | Image processing device and image processing method |
US11182627B2 (en) | 2018-12-14 | 2021-11-23 | Denso Ten Limited | Image processing device and image processing method |
US11373416B2 (en) | 2018-12-14 | 2022-06-28 | Denso Ten Limited | Image processing device and image processing method |
US11170235B2 (en) | 2018-12-14 | 2021-11-09 | Denso Ten Limited | Image processing device and image processing method |
US11138450B2 (en) * | 2018-12-14 | 2021-10-05 | Denso Ten Limited | Image processing device and image processing method |
US11370453B2 (en) * | 2018-12-28 | 2022-06-28 | Nissan Motor Co., Ltd. | Driving assistance method and driving assistance device |
WO2023274468A1 (en) * | 2021-06-29 | 2023-01-05 | Continental Autonomous Mobility Germany GmbH | Method for replanning a parking path |
Also Published As
Publication number | Publication date |
---|---|
EP3132997A3 (en) | 2017-03-08 |
JP2017030549A (en) | 2017-02-09 |
EP3132997B1 (en) | 2018-02-28 |
US9886859B2 (en) | 2018-02-06 |
EP3132997A2 (en) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9886859B2 (en) | Parking assistance device | |
US9836978B2 (en) | Parking assistance device | |
EP3124360B1 (en) | Parking assistance device | |
US10055994B2 (en) | Parking assistance device | |
EP3135565B1 (en) | Parking assistance device | |
US9884646B2 (en) | Parking assist system and path determination method | |
EP2902271B1 (en) | Parking assistance device, and parking assistance method and program | |
US10018473B2 (en) | Vehicle position detecting device | |
JP6275006B2 (en) | Parking assistance device | |
US10150486B2 (en) | Driving assistance device and driving assistance system | |
US10377416B2 (en) | Driving assistance device | |
US10676081B2 (en) | Driving control apparatus | |
JP7283514B2 (en) | display controller | |
CN112644466A (en) | Parking assistance device, parking assistance method, and recording medium | |
JP6227514B2 (en) | Parking assistance device | |
JP7130923B2 (en) | display controller | |
WO2023053694A1 (en) | Unloading assistance device | |
US20230093819A1 (en) | Parking assistance device | |
JP7400326B2 (en) | Parking assistance device, parking assistance method, and parking assistance program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AISIN SEIKI KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TOMOZAWA, MOTOKATSU;IMAI, NORIO;REEL/FRAME:039316/0114 Effective date: 20160711 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |