WO2017145314A1 - 移動体の制御方法、移動体及び移動体の制御システム - Google Patents

移動体の制御方法、移動体及び移動体の制御システム Download PDF

Info

Publication number
WO2017145314A1
WO2017145314A1 PCT/JP2016/055574 JP2016055574W WO2017145314A1 WO 2017145314 A1 WO2017145314 A1 WO 2017145314A1 JP 2016055574 W JP2016055574 W JP 2016055574W WO 2017145314 A1 WO2017145314 A1 WO 2017145314A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
travel route
travel
restriction information
restriction
Prior art date
Application number
PCT/JP2016/055574
Other languages
English (en)
French (fr)
Inventor
祥慈 柚木
遠藤 英樹
広行 久保
翔太 高木
大輔 眞下
Original Assignee
株式会社日立製作所
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社日立製作所 filed Critical 株式会社日立製作所
Priority to PCT/JP2016/055574 priority Critical patent/WO2017145314A1/ja
Priority to US15/753,978 priority patent/US10551201B2/en
Priority to JP2017510591A priority patent/JP6272559B1/ja
Priority to DE112016003567.5T priority patent/DE112016003567T5/de
Publication of WO2017145314A1 publication Critical patent/WO2017145314A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3807Creation or updating of map data characterised by the type of data
    • G01C21/3815Road data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/10Path keeping
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/3415Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3461Preferred or disfavoured areas, e.g. dangerous zones, toll or emission zones, intersections, manoeuvre types, segments such as motorways, toll roads, ferries
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/167Driving aids for lane monitoring, lane changing, e.g. blind spot detection
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle

Definitions

  • the present invention relates to a mobile object that moves autonomously.
  • Patent Document 1 discloses a technique for calculating a travelable area based on distance measurement data and a map, and generating a travel route based on the map in the travelable area and the traveling direction.
  • the autonomous traveling body can detect the surrounding environment correctly with a sensor or the like, and autonomous traveling can be performed when a traveling route can be set in the travelable area.
  • the autonomous traveling body cannot determine the traveling route when the surrounding situation cannot be detected correctly and falls into a situation where the autonomous traveling cannot be continued. For example, in cases such as road construction, accidents, or disasters where autonomous traveling pairs cannot continue running unless they protrude from the center line, the autonomous traveling body generates a travel route ignoring traffic rules and other restrictions. There was a problem that autonomous driving was impossible because it was not possible.
  • the present invention has been made in view of the above problems, and an object thereof is to provide an autonomous traveling body that can avoid being unable to travel due to road construction or the like.
  • the present invention is a method for controlling a moving object having a processor, a memory, and a travel control unit, wherein the moving object detects position information and generates a surrounding map around the moving object from map information corresponding to the position information.
  • autonomous driving can be continued even when the road environment is different from the normal time due to road construction or the like.
  • 1 is a block diagram illustrating an example of an autonomous traveling vehicle according to a first embodiment of the present invention. It is a block diagram of a functional element which shows a 1st example of the present invention and shows an example of a run route calculation part. It is a surrounding map which shows the 1st Example of this invention and shows an example of the road under construction. It is a figure which shows the 1st Example of this invention and shows an example of the area information contained in map information. It is a figure which shows 1st Example of this invention and shows an example of general information among map information. It is a figure which shows 1st Example of this invention and shows an example of normal time travel area restriction
  • FIG. 1 is a block diagram showing an example of an autonomous vehicle 100.
  • An autonomous traveling vehicle (vehicle) 100 holds a sensor unit 110 that detects an environment around the vehicle, a GPS (Global Positioning System) 104 that detects position information of the vehicle, a CPU 101 that performs calculations, and programs and data. It includes a memory 102, a non-volatile storage device 103 that stores a map and the like, and a travel control unit 150 that controls the vehicle.
  • GPS Global Positioning System
  • the sensor unit 110 for example, a stereo camera 111 that monitors a predetermined direction with an image, an around view camera 112 that monitors the surroundings of the vehicle, a laser scanner 113 that detects a distance around the vehicle and measures a distance, And a millimeter wave radar 114 for detecting and measuring an object in a predetermined direction.
  • the types of sensors are not limited to these, and any known or well-known sensor can be appropriately combined as long as it detects an object or measures a distance.
  • a travel route calculation unit 200 that generates a travel route based on the environment detected by the sensor unit 110 and the position information detected by the GPS 104, and instructs the travel control unit 150 about the travel route and the target vehicle speed. And executed by the CPU 101. In this embodiment, it is assumed that the travel route calculation unit 200 commands a speed limit for the travel route as the target vehicle speed.
  • the nonvolatile storage device 103 stores map information 160 and object information 170 and is referred to by the travel route calculation unit 200.
  • the object information 170 stores travel route setting information for each type of detected object.
  • the traveling control unit 150 includes an acceleration / deceleration unit 151 that controls the power source and the braking device to achieve the target vehicle speed, and a steering unit 152 that controls the steering device according to the traveling route.
  • an acceleration / deceleration unit 151 that controls the power source and the braking device to achieve the target vehicle speed
  • a steering unit 152 that controls the steering device according to the traveling route.
  • a well-known or well-known technique can be used.
  • FIG. 2 is a functional element block diagram illustrating an example of the travel route calculation unit 200.
  • the travel route calculation unit 200 detects an object around the vehicle based on the sensor information from the sensor unit 110, calculates the position of the object and calculates the object detection information 215, and the GPS 104.
  • Map information processing unit 220 for generating a map around the current location of the vehicle (hereinafter referred to as a peripheral map) based on the position information of the vehicle, object detection information 215 from the sensor information integration unit 210, and map information 160, and map information
  • the travel area restriction information selection unit 230 that selects the restriction information 160 and the restriction information of the object information 170, and the restriction information selected by the travel area restriction information selection unit 230 are applied to the surrounding map to calculate the travel route and the target vehicle speed.
  • a route generation unit 240 that performs the operation, and the travel control unit 150 instructs the travel control unit 150 to output the travel route and the target vehicle speed output by the route generation unit 240. Including the instruction generation unit 250.
  • the sensor information integration unit 210 acquires sensor information from the sensor unit 110, detects an object (hereinafter referred to as an object) around the vehicle, specifies the type of the detected object, and determines a relative position and size from the vehicle. calculate. Then, the sensor information integration unit 210 holds the calculated object type and the position and size of the object in a predetermined area of the memory 102 as object detection information 215 (FIG. 6A).
  • the map information processing unit 220 refers to the map information 160 from the position information detected by the GPS 104 and identifies the travel area in which the vehicle is traveling. And the map information processing part 220 acquires the general information which shows the road shape of the driving
  • the vehicle surrounding map is a map in which information such as roads and buildings is drawn for a predetermined section (for example, 100 m or 60 seconds) from the reference position of the vehicle (for example, the center of the front end of the vehicle). It should be noted that the width (road width) direction of the surrounding map of the vehicle only needs to include at least the area from the travelable area to the travel prohibited area.
  • the predetermined section is set by time, the surrounding map is generated at a distance corresponding to the vehicle speed of the autonomous vehicle 100. That is, the map information processing unit 220 generates a map having a predetermined section and a predetermined width as a peripheral map.
  • the map information processing unit 220 draws the object of the object detection information 215 calculated by the sensor information integration unit 210 on the surrounding map, and generates a surrounding map including the surrounding environment of the vehicle.
  • the travel area restriction information selection unit 230 first selects the normal travel area restriction information (FIG. 5B) of the map information 160 and the normal object restriction information (FIG. 6B) of the object information 170 and outputs them to the route generation unit 240. To do.
  • the route generation unit 240 travels from the surrounding map generated by the map information processing unit 220 and the normal restriction information (normal travel area restriction information and normal object restriction information) selected by the travel area restriction information selection unit 230. Identify possible areas and prohibited areas.
  • the travelable area includes a normal travelable area and a relaxed travelable area.
  • the route generation unit 240 sets a target point in the travelable area as described later, and calculates a point that passes from the current vehicle position to the target point as temporary coordinates.
  • the normal travel area restriction information and the normal object restriction information are referred to as normal restriction information.
  • the route generation unit 240 calculates temporary coordinates at a predetermined interval from the current position to the target point in the surrounding map, and sets a line connecting the temporary coordinates as a travel route.
  • the predetermined interval is a value set in advance by distance or time (distance according to the vehicle speed).
  • the route generation unit 240 reads the speed limit from the map information 160 and sets it as the target vehicle speed, and outputs the travel route and the target vehicle speed to the travel execution command generation unit 250.
  • the travel execution command generation unit 250 generates a command related to acceleration / deceleration and a command related to steering from the current travel state, the travel route, and the target vehicle speed, and outputs them to the travel control unit 150.
  • the traveling control unit 150 controls the autonomous traveling vehicle 100 based on the received command.
  • the travel area restriction information selection unit 230 relaxes the restriction information at the normal time.
  • the restriction information at the time of relaxation is sequentially selected and output to the route generation unit 240.
  • the travel area restriction information selection unit 230 sequentially selects the elements of the relaxation time travel area restriction information (FIG. 5C) and the elements of the relaxation time object restriction information (FIG. 6C), and the normal time travel area restriction information (FIG. 6). 5B) and normal time object restriction information (FIG. 6B) and output to the route generation unit 240.
  • the route generation unit 240 calculates a travel route again with new restriction information (normal travel area restriction information and normal object restriction information) in which some (or all) restrictions are removed.
  • new restriction information normal travel area restriction information and normal object restriction information
  • relaxation restriction information are referred to as relaxation restriction information.
  • the route generation unit 240 requests the travel area restriction information selection unit 230 to relax the restriction information again, and sets the travel route using the new normal restriction information. Recalculate.
  • the travel area restriction information selection unit 230 selects the restriction information at the time of relaxation stepwise (partially or sequentially) and applies it to the restriction information at the normal time.
  • the present invention is not limited to this, and the restriction information at the time of relaxation obtained by releasing all the restriction information at the normal time may be used.
  • Each functional unit of the travel route calculation unit 200 is loaded into the memory 102 as a program.
  • the CPU 101 operates as a functional unit that provides a predetermined function by performing processing according to a program of each functional unit.
  • the CPU 101 functions as the travel route calculation unit 200 by performing processing according to the travel route calculation program.
  • the CPU 101 also operates as a function unit that provides each function of a plurality of processes executed by each program.
  • a computer and a computer system are an apparatus and a system including these functional units.
  • Nonvolatile storage device 103 nonvolatile semiconductor memory
  • hard disk drive SSD (Solid State Drive)
  • IC card Secure Digital
  • SD Computer-readable non-transitory data storage medium
  • the map information 160 stored in the non-volatile storage device 103 includes area information 161 for specifying a travel area, general information 162 for storing road information for each travel area, and road information during normal times. It includes normal time travel area restriction information 163 for storing restriction information, and relaxation time travel area restriction information 164 for storing road restriction information at the time of relaxation.
  • the road restriction information is obtained by setting in advance a travelable or prohibited travel area or boundary when setting a travel route.
  • the object information 170 includes normal-time object restriction information 171 for storing restriction information about a normal-time object, and relaxation-time object restriction information 172 for storing restriction information about an object at the time of relaxation.
  • the restriction information on the object is set in advance with restrictions such as a distance and a speed at which the autonomous vehicle 100 can approach when setting a travel route.
  • FIG. 3 is a surrounding map 165 showing an example of a road under construction.
  • the illustrated road 50 shows an example of left-hand traffic.
  • the road 50 from the reference point 52 corresponding to the traveling area in which the autonomous traveling vehicle 100 is traveling to a predetermined section is shown, and is composed of one lane extending in the north-south direction.
  • working area shows the partial area
  • a center line 51C which is not allowed to protrude is set, and road outer lines 51L and 51R are set as boundaries at the boundary between the roadside zone and the roadway. Construction is being performed in the lane in which the autonomous vehicle 100 travels, and a person N1 and cones (or pylons) N2 to N6 are arranged on the lane.
  • the reference point 52 of the surrounding map 165 is preset for each traveling area in which the autonomous vehicle 100 is traveling, and has coordinates including latitude and longitude.
  • the coordinates of the reference point 52 can be included in the area information 161 although not shown. Further, an example in which the traveling route of the autonomous traveling vehicle 100 is set with reference to the vehicle tip center position 100C is shown.
  • Map information and object information> 4 to 5C show detailed contents of the map information 160, and show area information 161, general information 162, normal travel area restriction information 163, and relaxation travel area restriction information 164.
  • FIG. 1 A map information and object information> 4 to 5C show detailed contents of the map information 160, and show area information 161, general information 162, normal travel area restriction information 163, and relaxation travel area restriction information 164.
  • FIG. 4 is a diagram illustrating an example of the area information 161 included in the map information 160.
  • the area information 161 includes, in one entry, a GPS coordinate range 1611 that stores a range of position information detected by the GPS 104 and an area name 1612 that stores an identifier of a travel area that is a part in the map information 160.
  • the area name 1612 is used by the travel route calculation unit 200 as a unit for reading a travel area map (general information) included in the map information 160.
  • the travel route calculation unit 200 reads the map of area A.
  • the area information 161 stores the coordinates of the reference point 52 for each area name 1612.
  • FIG. 5A is a diagram illustrating an example of the general information 162 in the map information 160.
  • area information 161 indicates general information 162 of area A.
  • the general information 162 includes an ID 1621 for storing the identifier of the map component, a type 1622 for storing the type of the map component, and a starting point for storing the center position of the starting point of the component (relative position from the reference point 52).
  • End position center position 1624 for storing the center position 1623, the center position of the end point of the component (relative position from the reference point 52), the width 1625 of the component, and the upper limit travel for storing the speed limit set for the component Speed 1626 is included in one entry.
  • FIG. 5B is a diagram illustrating an example of the normal travel area restriction information 163 in the map information 160.
  • the area information 161 indicates the normal travel area restriction information 163 of the area A.
  • the normal travel area restriction information 163 stores an ID 1631 for storing an identifier of a map component, a travel direction 1632 for storing a traveling direction in the map component, and a distance to be separated from a boundary line adjacent to the component.
  • One entry includes a travelable width 1633 from the adjacent boundary and a crossing permission / inhibition 1634 for setting whether or not to cross the component (boundary line).
  • the traveling direction 1632 stores the traveling direction on the map component.
  • the travelable width 1633 stores a distance that may approach the adjacent boundary.
  • “permitted” is set when the vehicle can travel across the component (boundary line), and “impossible” is set when the vehicle cannot travel across the material.
  • FIG. 5C is a diagram illustrating an example of the relaxed travel area restriction information 164 in the map information 160.
  • area information 161 indicates area A relaxation time travel area restriction information 164.
  • the mitigation travel area restriction information 164 stores an ID 1641 for storing an identifier of a map component, a travel direction 1642 for storing a traveling direction in the map component, and a distance to be separated from a boundary line adjacent to the component.
  • One entry includes a travelable width 1643 from an adjacent boundary and a crossing permission / inhibition 1644 for setting whether or not the boundary line can be crossed.
  • the traveling direction 1642 stores the traveling direction on the map components.
  • the travelable width 1643 stores a distance that may approach the adjacent boundary.
  • “permitted” is set when the vehicle can travel across the component (boundary line), and “impossible” is set when the vehicle cannot travel across the material.
  • FIG. 5D is an example of the surrounding map 165 generated by the travel route calculation unit 200 from the general information 162 of the map information 160.
  • the map information processing unit 220 of the travel route calculation unit 200 sets the center line 51C of the road 50 from the general information 162 of the map information 160 of the area A as the boundary line M6, and the roadway outer lines 51L and 51R as the boundary lines M5 and M7.
  • the area where the autonomous vehicle 100 is traveling is set as the road M1, the opposite lane is set as the road M2, the outside of the boundary line M5 is set as the shoulder M3, and the outside of the boundary line M7 is set as the road shoulder M4.
  • the upper limit traveling speed 1626 is set in each area of the road 50 by the general information 162, it can be set as the target vehicle speed of the autonomous traveling vehicle 100 if the traveling route is determined.
  • FIG. 6A is a diagram illustrating an example of the object detection information 215 detected by the travel route calculation unit 200.
  • the object detection information 215 includes an ID 2151 for storing the identifier of the object, a type 2152 for storing the type of the object, a center position 2153 for storing the relative position of the object, and an object size 2154 in one entry.
  • the center position 2153 is configured by the distance and direction from the vehicle front end center position 100C of the autonomous traveling vehicle 100 to the center of the object.
  • the size 2154 stores dimensions in the order of width, depth, and height.
  • FIG. 6B is a diagram illustrating an example of the normal time object restriction information 171 in the object information 170.
  • the normal object restriction information 171 is set in advance according to the type of object.
  • the normal time object restriction information 171 includes, in one entry, an ID 1711 for storing an identifier of the object and an access prohibition range 1712 for storing a range in which the autonomous vehicle 100 is prohibited from approaching the object.
  • an approach prohibition range 1712 a distance that the autonomous vehicle 100 should not approach from the side surface of the object is set.
  • FIG. 6C is a diagram showing an example of the relaxed object restriction information 172 in the object information 170.
  • the relaxed object restriction information 172 is preset according to the type of object.
  • the relaxed object restriction information 172 includes, in one entry, an ID 1721 that stores an object identifier and an access prohibition range 1722 that stores a range in which the autonomous vehicle 100 is prohibited from approaching the object.
  • 6D is a map in which the map information processing unit 220 of the travel route calculation unit 200 adds the object detection information 215 generated by the sensor information integration unit 210 to the surrounding map 165.
  • the map information processing unit 220 of the travel route calculation unit 200 shows an example in which each element of the object detection information 215 generated by the sensor information integration unit 210 is added to the surrounding map 165.
  • the travel route calculation unit 200 adds an object to the surrounding map 165 based on the relative distance and direction from the vehicle front end center position 100C to the center of the object.
  • a person N1 and cones N2 to N6 are added to the road 50 on the road M1 in front of the autonomous vehicle 100 shown in FIG.
  • FIG. 7 is a flowchart illustrating an example of processing performed by the travel route calculation unit 200. This process is executed at a predetermined timing.
  • the travel route calculation unit 200 acquires the general information 162 from the map information 160 based on the position information acquired from the GPS 104, and generates a surrounding map 165 of the travel area where the vehicle is traveling.
  • the map information processing unit 220 refers to the area information 161 of the map information 160 from the position information detected by the GPS 104, and identifies the travel area (area name 1612) in which the vehicle is traveling. Then, the map information processing unit 220 acquires general information 162 indicating the road shape of the travel area specified by the area information 161, and generates a surrounding map 165 of the vehicle from the reference point of the travelable area to a predetermined section. To do.
  • step S2 the travel route calculation unit 200 detects an object based on the sensor information acquired from the sensor unit 110, and adds the object to the surrounding map 165.
  • the sensor information integration unit 210 acquires sensor information from the sensor unit 110 to detect objects around the vehicle, specifies the type of the detected object, and performs relative detection from the vehicle.
  • the position and size are calculated as object detection information 215 (non-map information), and are drawn on the map information processing unit 220.
  • the sensor information integration unit 210 is not limited to the detection of objects (objects) around the vehicle, and may detect environmental information around the vehicle such as road surface conditions and weather conditions as non-map information. .
  • step S3 the travel route calculation unit 200 determines the surrounding map based on the surrounding map 165, the normal restriction information (the normal traveling area restriction information 163 and the normal object restriction information 171), and the traveling direction of the vehicle.
  • the travel prohibition area of 165 is calculated and set in the surrounding map 165.
  • step S4 the travel route calculation unit 200 sets an area excluding the travel prohibited area set in the surrounding map 165 as a travelable area in the surrounding map 165. As a result, the travel area in which the vehicle is traveling is set as a surrounding map 165 shown in FIG. 9A.
  • FIG. 9A is a map showing an example of a travel area calculated by the travel route calculation unit 200 by applying the normal restriction information (first restriction information).
  • the road M1 from the center line 51C (M6) to the road outer line 51L and a part of the shoulder M3 on the left side of the road outer line 51L are set as a normal travelable area 60, and other areas are travel prohibited areas. 70 is set.
  • the normal travelable area 60 is also set in a part of the shoulder M3. This is because the travelable width 1633 from the adjacent boundary of the normal travel area restriction information 163 is set to “0.3M”. Therefore, the left side of the roadway outer line 51L can travel to “0.3M”.
  • the person N1 and the cones N2 to N6 on the road M1 have an area where the access prohibition range 1712 of the normal object restriction information 171 in FIG. 6B is added to the size 2154 of the object detection information 215 in FIG. 6A. 70 is set.
  • step S5 the route generation unit 240 of the travel route calculation unit 200 calculates a travel route within the travel area, and sets temporary coordinates on the surrounding map 165. This process will be described in detail with reference to FIG.
  • step S6 the travel route calculation unit 200 determines whether or not the travel route is successfully set in the travelable area. This determination is determined to be successful if provisional coordinates are set from the current point to a target point (described later) set in the travelable area, and otherwise determined to be unsuccessful. If it is determined to be successful, the process ends. If it is determined to be unsuccessful, the process proceeds to step S7.
  • step S ⁇ b> 7 the travel route calculation unit 200 calculates the travel route by applying all of the restriction information during relaxation (the travel area restriction information 164 during relaxation and the object restriction information 172 during relaxation) to the normal restriction information. Determine whether or not.
  • the travel area restriction information selection unit 230 of the travel route calculation unit 200 selects the restriction information at the time of relaxation (second restriction information) stepwise and applies it to the restriction information at the normal time.
  • second restriction information An example of recalculating the travel route will be shown.
  • the travel route calculation unit 200 selects an element of the relaxed travel area restriction information 164 and applies it to the normal travel area restriction information 163, and selects an element of the relaxed object limit information 172 to select the normal time object. This is applied to the restriction information 171.
  • the travel area restriction information selection unit 230 selects the restriction information at the time of mitigation of the currently running area and applies it to the restriction information at the normal time. Next time, the mitigation of the area adjacent to the currently running area is performed. Select time limit information and apply it to normal time limit information.
  • the travel area restriction information selection unit 230 selects the relaxed travel area restriction information 164 of the boundary line M6 adjacent to the currently traveling road M1 and applies it to the normal travel area restriction information 163.
  • the ID 1631 M6 of the normal travel area restriction information 163 is relaxed so that the crossing permission / prohibition 1634 is “impossible” or “possible”.
  • the road M2 on the opposite lane is the travel-prohibited area 70, it is impossible to avoid the area under construction.
  • the travel area restriction information selection unit 230 selects the relaxed travel area restriction information 164 of the road M2 adjacent to the previously selected boundary line M6 and applies it to the normal travel area restriction information 163.
  • the ID 1631 M2 of the normal travel area restriction information 163 indicates that the travel direction is bidirectional from “north to south” and “south to north”. As a result, the vehicle can travel on the road M2 in the opposite lane across the center line 51C, and an area under construction can be avoided.
  • the order in which the travel area restriction information selection unit 230 selects the elements of the relaxed travel area restriction information 164 is not limited to sequentially selecting the elements adjacent to the current travel area, but round robin or random A known or well-known method may be employed.
  • the traveling area restriction information selection unit 230 may select the elements of the relaxation object restriction information 172 in order in the same manner for the object restriction information 171 and apply them to the normal object restriction information 171 in the same manner.
  • step S9 the travel route calculation unit 200 recalculates the travel prohibited area 70 based on the normal restriction information relaxed in step S8.
  • the travel route calculation unit 200 outputs the travel route calculation result to the travel control unit 150 in the travelable area.
  • the travel route calculation unit 200 searches for a route that avoids the fault by the travel route calculation unit 200 applying the restriction information at the time of relaxation to the restriction information at the normal time. be able to.
  • the travel route calculation unit 200 calculates the optimal travel route while complying with the regulations set on the road 50 by selecting the restriction information at the time of relaxation and applying it to the restriction information at the normal time step by step. Can do.
  • FIG. 9B is a map showing an example of a travel area calculated by the travel route calculation unit 200 by applying the restriction information at the time of relaxation to the restriction information at the normal time.
  • the travel route calculation unit 200 has changed some travel prohibited areas 70 of the road M2 on the opposite lane to the relaxable travelable area 65. Is.
  • the travel route calculation unit 200 applies the restriction information at the time of relaxation to the normal restriction information, and the vehicle can travel. Enlarge the area.
  • the travel area restriction information selection unit 230 applies the restriction information at the time of relaxation to the restriction information at the normal time as described above. Thus, the travelable area of the autonomous vehicle 100 is expanded.
  • the travel route calculation unit 200 sets the road M2 that was the travel prohibition area 70 as a travelable area 65 during relaxation that can travel in the section from the vehicle front end center position 100C to the target point Pg.
  • the relaxable travelable area 65 indicates that the originally prohibited travel area has been changed to a temporarily travelable area.
  • FIG. 8 is a flowchart showing an example of processing of the route generation unit 240 performed by the travel route calculation unit 200 in step S5 of FIG.
  • the travel route calculation unit 200 sets a target point Pg for generating a travel route at a predetermined position in the travel area.
  • the travel route calculation unit 200 sets the vehicle tip center position 100C, which is the current vehicle position, as the starting point (starting point) of the temporary coordinates Pn generated as the travel route. Note that n is a natural number.
  • the setting of the target point Pg is, for example, coordinates that are scheduled to pass in a predetermined distance (for example, 100 m) or a predetermined time (for example, 10 seconds) in the same area as the currently traveling area (road M1).
  • a predetermined distance for example, 100 m
  • a predetermined time for example, 10 seconds
  • the coordinate of the width direction of the target point Pg be the center of the area
  • the target information Pg may be set by selecting the restriction information at the time of relaxation and applying it to the restriction information at the normal time.
  • step S11 the travel route calculation unit 200 determines whether or not the generated temporary coordinate Pn has reached the target point Pg. If the generated temporary coordinate Pn is closer to the vehicle tip center position 100C than the target point Pg, the travel route calculation unit 200 determines that the calculation of the temporary coordinate Pn up to the target point Pg is not complete, and step S12 Proceed to the process.
  • the travel route calculation unit 200 determines that the calculation of the temporary coordinate Pn up to the target point Pg has been completed, and proceeds to step S16. The completion of the travel route to the point Pg is determined and the process is terminated.
  • step S12 the travel route calculation unit 200 determines whether or not the calculated temporary coordinate Pn is within the normal travelable area 60. If the calculated temporary coordinate Pn is within the normal travelable area, the process proceeds to step S13, and if not, the process proceeds to step S17.
  • step S13 it is determined whether or not the travel route calculation unit 200 can generate the next temporary coordinate Pn + 1 in the normal travelable area 60 that has moved by the predetermined distance Xcm (or the predetermined time Y seconds) in the direction of the target point Pg. judge.
  • the travel route calculation unit 200 proceeds to step S19 if the next temporary coordinate Pn + 1 obtained by adding the predetermined distance Xcm to the current temporary coordinate Pn can be set in the normal travelable area 60; otherwise, the process proceeds to step S19. Proceed to S14.
  • step S14 the travel route calculation unit 200 moves by a predetermined distance Xcm (or a predetermined time Y seconds) in the direction of the target point Pg using the relaxable travelable area 65 instead of the normal travelable area 60. It is determined whether or not the next temporary coordinate Pn + 1 can be generated at the position.
  • the travel route calculation unit 200 proceeds to step S19 if the next temporary coordinate Pn + 1 can be generated in the relaxable travelable area 65, and proceeds to step S15 otherwise. In step S15, it is determined that the travel route calculation unit 200 has failed to generate a travel route, and the process ends.
  • step S7 in the case where the temporary coordinate Pn is not the normal travelable area 60 in the determination of step S12, the travel route calculation unit 200 has a predetermined distance Xcm (or predetermined time Y seconds) in the direction of the target point Pg. It is determined whether or not it is possible to generate the next temporary coordinate Pn + 1 in the normal travelable area 60 that has moved only by this amount.
  • the travel route calculation unit 200 proceeds to step S19 if the next temporary coordinate Pn + 1 can be generated in the normal travelable area 60, and proceeds to step S18 otherwise.
  • step S18 in the case where the temporary coordinates Pn + 1 cannot be set in the normal travelable area 60 in the determination of step S17, the travel route calculation unit 200 has a predetermined distance Xcm (or predetermined time Y seconds) in the direction of the target point Pg. It is determined whether or not the next temporary coordinate Pn + 1 can be generated in the relaxed travelable area 65 that has moved only by this distance.
  • the travel route calculation unit 200 proceeds to step S19 if the next provisional coordinate Pn + 1 can be generated in the travelable area 65 during relaxation, and proceeds to step S15 otherwise. In step S15, it is determined that the travel route calculation unit 200 has failed to generate a travel route, and the process ends.
  • step S19 executed after the determinations in steps S13, S14, S17, and S18, the travel route calculation unit 200 calculates the next temporary coordinate Pn + 1 and updates it as the end point of the travel route. That is, when the transition is made from the above steps S13 and S17, the travel route calculation unit 200 moves from the temporary coordinate Pn, which is the end point of the previous travel route, by the predetermined distance Xcm in the direction of the target point Pg. Next, the next temporary coordinate Pn + 1 is calculated and set as the end point of the travel route.
  • the travel route calculation unit 200 travels by a predetermined distance Xcm from the temporary coordinate Pn, which is the end point of the previous travel route, in the direction of the target point Pg by a predetermined distance Xcm.
  • the next temporary coordinate Pn + 1 is calculated and set as the end point of the travel route.
  • the temporary coordinate Pn + 1 moved by the predetermined distance Xcm from the previously calculated temporary coordinate Pn toward the target point Pg is generated on the travelable area (the normal travelable area 60 or the relaxed travelable area 65).
  • the autonomous vehicle 100 can be controlled while avoiding obstacles on the road 50.
  • what is necessary is just to repeat the process of FIG. 7 whenever it drive
  • FIG. 10A is a map showing a travel route calculated by the travel route calculation unit 200 by applying a restriction during normal times.
  • FIG. 10A shows the result of the travel route calculation unit 200 calculating the travel route using only the restriction information at the normal time in the travel area shown in FIG. 9A.
  • the travel route calculation unit 200 generates temporary coordinates Pn from the road shoulder M3 side to the target point Pg and sets the travel route.
  • the travel route calculation unit 200 cannot generate the temporary coordinate Pn + 1. Route generation fails.
  • FIG. 10B is a map showing a travel route calculated by the travel route calculation unit 200 by applying restrictions during relaxation.
  • FIG. 10B shows a result of calculating a travel route by the travel route calculation unit 200 applying the restriction information at the time of relaxation to the restriction information at the normal time in the travel area shown in FIG. 9B.
  • the travel route calculation unit 200 generates temporary coordinates P6 to P20 from the road M2 in the opposite lane to the target point Pg and sets the travel route.
  • the travel route calculation unit 200 can travel in the original normal travelable area 60 after the temporary coordinate P20 in the opposite lane (steps S17 and S19).
  • a temporary coordinate Pn is set in the normal travelable area 60 to set a travel route that reaches the target point Pg.
  • the sensor information integration unit 210 detects an object in front of the vehicle as the object detection information 215.
  • the present invention is not limited to this, and the sensor information integration unit 210
  • the surrounding environment information can be detected as non-map information.
  • road surface conditions, weather conditions, and the like can be added as non-map information in addition to the above objects.
  • the sensor information integration unit 210 detects the road surface condition as an object.
  • restriction information corresponding to the road surface condition is set, and a travel route may be calculated.
  • the travel route calculation unit 200 calculates the travel route using the restriction information corresponding to the road surface condition. can do.
  • the GPS 104 is used as the position information detection device for detecting the position information (coordinates) of the own vehicle.
  • a quasi-zenith satellite system or an inertial navigation device may be used.
  • Example 2 of the present invention when a temporary travel prohibition area is set at a construction site or an accident location on the road 50, the travel area mitigation information distribution device 80 is installed to ease restrictions on the autonomous vehicle 100. Is to be notified.
  • FIG. 11 is a surrounding map 165 showing an example of the road 50 under construction.
  • a traveling area mitigation information distribution device 80 is installed in addition to the construction site composed of objects of people N1 and cones N2 to N6, as in the first embodiment.
  • Information traveling area relaxation information
  • Information that relaxes area restrictions is provided by wireless communication.
  • FIG. 12 is a block diagram illustrating an example of the autonomous vehicle 100.
  • a communication unit 260 and a travel area mitigation information receiving unit 270 are added to the configuration of the first embodiment, and other configurations are the same as those of the first embodiment.
  • the communication unit 260 communicates with the travel area mitigation information distribution device 80 on the road 50 by radio, and the travel area mitigation information reception unit 270 receives the travel area mitigation information.
  • the travel area mitigation information receiving unit 270 outputs the travel area mitigation information received from the travel area mitigation information distribution device 80 to the travel area restriction information selection unit 230.
  • the travel area restriction information selection unit 230 applies the received travel area mitigation information to the normal travel area restriction information 163 to generate a travel route. .
  • the travel route generation process will be described later.
  • FIG. 13 is a block diagram showing an example of the travel area mitigation information distribution device 80.
  • the travel area mitigation information distribution device 80 includes a CPU 81 that performs calculations, a memory 82 that stores programs and data, a non-volatile storage device 83 that stores programs and data, and position information of the travel area mitigation information distribution device 80.
  • GPS 84 to detect and the communication part 85 which transmits driving
  • the distribution program 86 is loaded into the memory 82 and executed by the CPU 81.
  • the distribution program 86 transmits the location information of the travel area mitigation information delivery device 80 and the travel area mitigation information for mitigating normal restriction information at a predetermined cycle.
  • the center line 51C (boundary line M6) can be straddled, and the travel direction of the road M2 is bidirectional from south to north in addition to north to south. It contains information on sections that are relaxed and where restrictions are relaxed.
  • FIG. 14 is a flowchart illustrating an example of processing performed by the travel route calculation unit 200.
  • the process of FIG. 14 is obtained by adding the processes of steps S21 and S22 to the process shown in FIG. 7 of the first embodiment, and the other processes are the same as those of FIG. 7 of the first embodiment.
  • Steps S7 to S9 in which the setting of the travel route has failed due to an obstacle on the road 50 or the like, if all of the restriction information at the time of relaxation is not applied, the travel route calculation unit 200 proceeds to Step S21 and travel area relaxation information
  • the receiving unit 270 receives the travel area mitigation information in the travel area of the host vehicle, and determines whether or not the travel route is included in the applicable section of the travel area mitigation information.
  • step S22 if the travel area mitigation information in the travel area of the host vehicle is received and the travel route is included in the applicable section of the travel area mitigation information, the travel route calculation unit 200 performs the travel area mitigation.
  • the information is applied to the normal travel area restriction information 163, and the travel prohibition area 70 in the travel area is calculated again.
  • the travel route calculation unit 200 receives the travel area mitigation information in advance and enters the application area of the travel area mitigation information. Then, the travel route that avoids the obstacle can be calculated smoothly by using the normal travel area restriction information 163 and the travel area relaxation information.
  • the received travel area relaxation information may be applied to the normal restriction information as it is without selecting the restriction information at the time of relaxation and applying it to the normal restriction information. It is possible to quickly calculate the travel route that avoids the obstacle.
  • FIG. 15 is a block diagram illustrating an example of a computer system that manages the autonomous vehicle 100.
  • the autonomous traveling vehicle 100 is connected to the autonomous traveling support server 300 via the network 400 and the traveling route calculated by the autonomous traveling vehicle 100 is determined by the autonomous traveling support server 300. Indicates.
  • FIG. 16 is a block diagram illustrating an example of the autonomous vehicle 100.
  • a communication unit 260 In the autonomous vehicle 100, a communication unit 260, a travel route related information transmission unit 280, and a travel availability notification reception unit 290 are added to the configuration of the first embodiment.
  • Other configurations are the same as those of the first embodiment. It is the same.
  • the communication unit 260 communicates with the autonomous driving support server 300 via the network 400.
  • the travel route related information transmission unit 280 transmits the travel route calculated by the route generation unit 240 and the restriction information at the time of relaxation selected by the travel area restriction information selection unit 230 to the autonomous travel support server 300.
  • the travel permission / notification receiving unit 290 instructs the travel execution command generation unit 250 on the travel route specified by the autonomous travel support server 300 and executes the travel.
  • the autonomous travel support server 300 when the autonomous travel support server 300 generates a travel route using the restriction information at the time of relaxation, that is, when there is some obstacle on the road 50, the autonomous travel support server 300 determines the travel route.
  • a travel route to be selected and executed by the autonomous vehicle 100 is commanded. For example, when a plurality of travel routes are calculated in order to avoid obstacles in the autonomous vehicle 100, the optimum travel route can be determined on the autonomous travel support server 300 side.
  • one or more traveling routes are calculated by applying a plurality of restriction information at the time of relaxation, and transmitted to the autonomous traveling support server 300. For this reason, when the restriction information at the time of relaxation is used, if the travel route calculation unit 200 succeeds in setting the travel route in the determination of step S6 shown in FIG. It is assumed that the process is repeated until the route is transmitted and all the restriction information at the time of relaxation is used.
  • FIG. 17 is a block diagram illustrating an example of the autonomous traveling support server 300.
  • the autonomous traveling support server 300 communicates with the autonomous traveling vehicle 100 through the network 400, a memory 302 that stores programs and data, a non-volatile storage device 303 that stores programs and data, and a network 400.
  • the computer includes a unit 304, an output device 305 that outputs a calculation result, and an input device 306 that receives an input from an operator.
  • the memory 302 includes a travel route related information receiving unit 310 that receives the travel route transmitted by the autonomous vehicle 100 and restriction information during relaxation, and an interface (Human Machine Interface) 320 that controls the input device 306 and the output device 305. , A traveling propriety notification transmitting unit 330 that transmits a command received from the input device 306.
  • the interface 320 includes a travel route related information display unit 321 that displays the travel route received from the autonomous vehicle 100 and the restriction information at the time of relaxation on the output device 305, and an instruction from the operator of the autonomous travel support server 300 via the input device 306. And a travel availability notification input unit 322 that receives a travel command.
  • the travel route related information receiving unit 310, the interface 320, and the travel availability notification transmitting unit 330 function as a command unit that outputs commands to the autonomous vehicle 100.
  • the travel route generated from the autonomous vehicle 100 using the restriction information at the time of relaxation is displayed on the output device 305.
  • the operator of the autonomous travel support server 300 selects one travel route and commands execution of travel. Further, when there is only one traveling route, a command is given to determine whether traveling is possible.
  • the operator of the autonomous traveling support server 300 can determine whether the traveling route is selected or whether traveling is possible. Thereby, even when an unexpected failure occurs, the autonomous traveling vehicle 100 can be controlled.
  • the travel route calculation unit 200 transmits to the autonomous travel support server 300 a travel route calculated by applying the restriction information at the time of relaxation to the restriction information at the normal time and a request for determining whether or not the travel route can be used.
  • the travel support server 300 may determine whether the travel route can be used and may instruct the autonomous traveling vehicle 100.
  • the travel route calculation unit 200 of the autonomous vehicle 100 receives the calculated availability of the travel route, and outputs the travel route to the travel control unit 150 if the travel route is usable.
  • the present invention is applied to the autonomous vehicle 100.
  • the present invention may be applied to a semi-autonomous vehicle.
  • the semi-autonomous vehicle is the same as the autonomous vehicle 100 when the restriction information at the normal time is applied, but when the restriction information at the time of relaxation is used, the autonomous driving support server 300 selects the driving route or travels. Inquires whether or not The semi-autonomous traveling vehicle travels based on a response from the autonomous traveling support server 300.
  • the autonomous vehicle 100 according to the fourth embodiment travels by calculating a travel route based on normal restriction information. If the autonomous vehicle 100 cannot calculate the travel route with the restriction information at the normal time, the restriction information at the time of relaxation is obtained from the autonomous driving support server 300 connected via the network 400 as in the third embodiment. Receive and calculate the travel route to continue traveling.
  • FIG. 18 is a block diagram illustrating an example of the autonomous vehicle 100.
  • a communication unit 260, a travel area mitigation information reception unit 270, and a vehicle information transmission unit 295 are added to the configuration of the first embodiment, and the restriction information at the time of mitigation is obtained from the surrounding map 165 and the object information 170.
  • the other configurations are the same as those of the first embodiment.
  • the communication unit 260 communicates with the autonomous traveling support server 300 via the network 400 as in the third embodiment.
  • the vehicle information transmission unit 295 transmits the surrounding map 165, the normal restriction information, the sensor information, and the object detection information 215 to the autonomous travel support server 300, and at the time of relaxation Request restriction information.
  • the travel area mitigation information receiving unit 270 outputs the mitigation restriction information received from the autonomous travel support server 300 to the travel area restriction information selection unit 230.
  • the travel area restriction information selection unit 230 selects the received restriction information at the time of relaxation, and the route generation unit 240 generates a travel route with the selected restriction information at the time of relaxation.
  • FIG. 19 is a block diagram showing an example of the autonomous driving support server 300.
  • the autonomous traveling support server 300 includes a CPU 301, a memory 302, a nonvolatile storage device 303, a communication unit 304, an output device 305, and an input device 306.
  • the memory 302 includes a vehicle information reception unit 311 that receives vehicle information (the surrounding map 165, restriction information, sensor information, and object detection information 215) transmitted by the autonomous vehicle 100, an input device 306, and an output device 305. And a travel area mitigation information transmission unit 331 that transmits the mitigation restriction information received from the input device 306.
  • the interface 325 includes a vehicle information display unit 3251 that displays the surrounding map 165 received from the autonomous traveling vehicle 100, restriction information, sensor information, and object detection information 215 during normal operation on the output device 305, and an operator of the autonomous traveling support server 300.
  • a travel area mitigation information input unit 3252 that accepts mitigation restriction information input or selected via the input device 306.
  • the map information 160 transmitted from the autonomous vehicle 100, the normal restriction information, the sensor information, and the object detection information 215 are displayed on the output device 305.
  • the operator of the autonomous traveling support server 300 selects or inputs restriction information at the time of relaxation appropriate for these vehicle information.
  • the operator of the autonomous traveling support server 300 can select the restriction information at the time of relaxation. Thereby, even when an unexpected failure occurs, the autonomous traveling vehicle 100 can be controlled.
  • vehicle information receiving unit 311, the interface 325, and the travel area mitigation information transmission unit 331 function as a command unit that outputs a command to the autonomous vehicle 100.
  • FIG. 20 is a block diagram illustrating an example of a computer system that manages the autonomous vehicles 100 and 100-n.
  • the autonomous vehicle 100 uses the restriction information at the time of relaxation to generate a travel route
  • the restriction information at the time of relaxation used the position information using the restriction information at the time of relaxation, and the travel route. Is transmitted to the autonomous driving support server 300.
  • the autonomous traveling support server 300 uses the restriction at the time of relaxation used by the autonomous traveling vehicle 100 to the other autonomous traveling vehicle 100-n scheduled to travel the position information using the restriction information at the time of relaxation by the autonomous traveling vehicle 100. Information, position information and travel route are transmitted.
  • Other autonomous vehicles 100-n can set a travel route using the travel route of the autonomous vehicle 100 and restriction information at the time of relaxation.
  • FIG. 21 is a block diagram showing an example of the autonomous driving support server 300.
  • the autonomous traveling support server 300 includes a CPU 301, a memory 302, a nonvolatile storage device 303, a communication unit 304, an output device 305, and an input device 306.
  • the restriction information, the travel route, and the position information at the time of relaxation transmitted from the autonomous vehicle 100 are stored in the travel restriction relaxation information database 345 of the nonvolatile storage device 303, and relaxed to the other autonomous vehicles 100-n. It includes a vehicle information management unit 340 that transmits time restriction information, travel route, and position information.
  • the vehicle information management unit 340 functions as a command unit that outputs a command to the autonomous vehicle 100.
  • the position information includes the start point at which the restriction information at the time of relaxation is started and the coordinates of the end point at which the use of the restriction information at the time of relaxation (position information of the GPS 104) is included.
  • the autonomous vehicle 100 includes a vehicle information transmission unit 295 and a travel area mitigation information reception unit 270 as in the fourth embodiment.
  • the travel area mitigation information receiving unit 270 outputs the travel route and position information received from the autonomous travel support server 300 to the route generation unit 240.
  • the autonomous traveling vehicle 100-n notifies the autonomous traveling support server 300 of the traveling area in which the vehicle is traveling at a predetermined timing (for example, every time the traveling area is switched).
  • the vehicle information management unit 340 of the autonomous travel support server 300 includes the travel route of the autonomous vehicle 100 from the travel restriction mitigation information database 345 if the restriction information at the time of relaxation exists in the same travel area and the planned travel position information.
  • the position information and relaxation restriction information are read out and transmitted to the autonomous vehicle 100-n.
  • information such as the travel route of the autonomous traveling vehicle 100 that has avoided the obstacle using the restriction information at the time of relaxation is managed by the autonomous traveling support server 300, and the other autonomous traveling vehicle 100-n is managed. By providing to, it is possible to reduce the calculation load of the other autonomous traveling vehicle 100-n.
  • FIG. 22 is a block diagram illustrating an example of a computer system that manages the autonomous vehicle 100.
  • the autonomous traveling vehicle 100 acquires sensor information and position information and transmits them to the autonomous traveling support server 300.
  • the autonomous traveling support server 300 calculates an traveling route by detecting an object from the received sensor information and position information, and transmits the traveling route to the autonomous traveling vehicle 100.
  • the autonomous vehicle 100 travels on the travel route calculated by the autonomous travel support server 300.
  • the function of the travel route calculation unit 200 shown in the first embodiment is transferred to the autonomous travel support server 300.
  • FIG. 23 is a block diagram illustrating an example of the autonomous vehicle 100.
  • the autonomous traveling vehicle 100 of the sixth embodiment is obtained by replacing the traveling route calculation unit 200 of the first embodiment with a traveling route calculation unit 200A, and other configurations are the same as those of the first embodiment.
  • the travel route calculation unit 200A transmits the position information from the GPS 104 and the sensor information detected by the sensor unit 110 to the autonomous travel support server 300 via the communication unit 260, and the communication unit 260.
  • the route information receiving unit 245 outputs the travel route and target vehicle speed from the autonomous travel support server 300 to the travel execution command generation unit (output unit) 250.
  • the autonomous traveling vehicle 100 After collecting the sensor information and the position information, the autonomous traveling vehicle 100 according to the sixth embodiment causes the autonomous traveling support server 300 to calculate the traveling route, and receives the traveling execution command corresponding to the traveling route of the calculation result.
  • the travel control unit 150 is commanded.
  • FIG. 24 is a block diagram showing an example of the autonomous driving support server 300.
  • the autonomous traveling support server 300 includes a CPU 301, a memory 302, a nonvolatile storage device 303, a communication unit 304, an output device 305, and an input device 306.
  • the memory 302 includes a travel route calculation unit 500 that calculates a travel route from sensor information and position information transmitted by the autonomous vehicle 100.
  • the nonvolatile storage device 303 stores map information 160 and object information 170 similar to those in the first embodiment.
  • FIG. 25 is a block diagram illustrating an example of functional elements of the travel route calculation unit 500 of the autonomous travel support server 300.
  • the travel route calculation unit 500 is obtained by adding a position information reception unit 501, a sensor information reception unit 502, and a route information transmission unit 560 to the travel route calculation unit 200 shown in FIG.
  • the configuration is the same as that of the travel route calculation unit 200 of the first embodiment.
  • the location information receiving unit 501 extracts the location information of the autonomous traveling vehicle 100 from the information received by the communication unit 260 and outputs the location information to the map information processing unit 220 to generate a surrounding map 165.
  • the sensor information receiving unit 502 extracts the sensor information of the autonomous traveling vehicle 100 from the information received by the communication unit 260 and outputs the sensor information to the sensor information integrating unit 210 to calculate the object detection information 215.
  • the travel area restriction information selection unit 230, the route generation unit 240, and the travel execution command generation unit 250 function in the same manner as in the first embodiment to calculate a travel route and generate a travel execution command.
  • the route information transmission unit 560 transmits the travel execution command calculated by the travel route calculation unit 500 to the autonomous vehicle 100.
  • the main calculation function and the map information 160 and the object information 170 are prepared on the autonomous driving support server 300 side, thereby minimizing the hardware and software of the autonomous driving vehicle 100 and reducing the cost of the vehicle. It becomes possible to provide.
  • each of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware by designing a part or all of them with, for example, an integrated circuit.
  • each of the above-described configurations, functions, and the like may be realized by software by the processor interpreting and executing a program that realizes each function.
  • Information such as programs, tables, and files for realizing each function can be stored in a memory, a hard disk, a recording device such as an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.
  • control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

プロセッサとメモリと走行制御部を有する移動体は、位置情報を検出して、位置情報に対応する地図情報から当該移動体周辺の周辺地図を生成し、センサから周囲の環境を示すセンサ情報を取得して、前記センサ情報から非地図情報を検出し、前記周辺地図に前記非地図情報を加えて、走行経路を設定する制限を予め設定した第1の制限情報を周辺地図に適用し、前記走行経路を算出可能な場合には、第1の制限情報を前記周辺地図に適用して前記走行経路を算出し、走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出して前記走行制御部へ出力する。

Description

移動体の制御方法、移動体及び移動体の制御システム
 本発明は、自律的に移動する移動体に関する。
 カメラやレーダなどのセンサにより周辺の環境を検出し、GPSと地図情報を用いて自律的に走行する自律走行体が知られている。例えば、特許文献1では、測距データと地図に基づいて走行可能エリアを算出し、走行可能エリア内の地図と進行方向に基づいて走行経路を生成する技術が開示されている。
特開2012-145998号公報
 上記従来例では、自律走行体がセンサ等により周辺環境を正しく検出して、走行可能エリア内で走行経路を設定可能な場合に自律走行を行うことができる。しかしながら、上記従来例では、自律走行体は、周辺の状況を正しく検出できない場合等では、走行経路を決定できず、自律走行を継続できない状況に陥る。例えば、道路工事や事故あるいは災害などで、自律走行対がはみ出し禁止の中央線をはみ出さなければ走行を継続できない場合などでは、自律走行体は交通規則等の制限を無視して走行経路を生成できないため、自律走行が不能となる、という問題があった。
 そこで本発明は、上記問題点に鑑みてなされたもので、道路工事などで走行不能となるのを回避可能な自律走行体を提供することを目的とする。
 本発明は、プロセッサとメモリと走行制御部を有する移動体の制御方法であって、前記移動体が位置情報を検出して、位置情報に対応する地図情報から当該移動体周辺の周辺地図を生成する第1のステップと、前記移動体がセンサから周囲の環境を示すセンサ情報を取得して、前記センサ情報から非地図情報を検出する第2ステップと、前記移動体が前記周辺地図に前記非地図情報を加えて、走行経路を設定する制限を予め設定した第1の制限情報を前記周辺地図に適用し、走行経路を算出可能か否かを判定する第3のステップと、前記移動体が前記走行経路を算出可能な場合には、第1の制限情報を前記周辺地図に適用して前記走行経路を算出する第4のステップと、前記移動体が前記走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出する第5のステップと、前記算出された走行経路を前記走行制御部へ出力する第6のステップと、を含む。
 本発明によれば、道路工事などにより道路環境が通常時と異なる場合においても自律走行を継続することが可能となる。
本発明の第1の実施例を示し、自律走行車の一例を示すブロック図である。 本発明の第1の実施例を示し、走行経路計算部の一例を示す機能要素のブロック図である。 本発明の第1の実施例を示し、工事中の道路の一例を示す周辺地図である。 本発明の第1の実施例を示し、地図情報に含まれるエリア情報の一例を示す図である。 本発明の第1の実施例を示し、地図情報のうち一般情報の一例を示す図である。 本発明の第1の実施例を示し、地図情報のうち通常時走行エリア制限情報の一例を示す図である。 本発明の第1の実施例を示し、地図情報のうち緩和時走行エリア制限情報の一例を示す図である。 本発明の第1の実施例を示し、走行経路計算部が地図情報の一般情報から生成した走行領域の一例を示すマップである。 本発明の第1の実施例を示し、走行経路計算部が検出したオブジェクト検出情報の一例を示す図である。 本発明の第1の実施例を示し、オブジェクト情報のうち通常時オブジェクト制限情報の一例を示す図である。 本発明の第1の実施例を示し、オブジェクト情報のうち緩和時オブジェクト制限情報の一例を示す図である。 本発明の第1の実施例を示し、走行経路計算部が検出したオブジェクト情報の位置を示すマップである。 本発明の第1の実施例を示し、走行経路計算部で行われる処理の一例を示すフローチャートである。 本発明の第1の実施例を示し、走行経路計算部が図7のステップS5で行う処理の一例を示すフローチャートである。 本発明の第1の実施例を示し、通常時の制限情報を適用して走行経路計算部が算出した走行エリアの一例を示すマップである。 本発明の第1の実施例を示し、緩和時の制限情報を通常時の制限情報に適用して走行経路計算部が算出した走行エリアの一例を示すマップである。 本発明の第1の実施例を示し、通常時の制限情報を適用して走行経路計算部が算出した走行経路を示すマップである。 本発明の第1の実施例を示し、緩和時の制限情報を通常時の制限情報に適用して走行経路計算部が算出した走行経路を示すマップである。 本発明の第2の実施例を示し、工事中の道路の一例を示すマップである。 本発明の第2の実施例を示し、自律走行車の一例を示すブロック図である。 本発明の第2の実施例を示し、走行エリア制限情報配信装置の一例を示すブロック図である。 本発明の第2の実施例を示し、走行経路計算部で行われる処理の一例を示すフローチャートである。 本発明の第3の実施例を示し、自律走行車を管理する計算機システムの一例を示すブロック図である。 本発明の第3の実施例を示し、自律走行車の一例を示すブロック図である。 本発明の第3の実施例を示し、自律走行支援サーバの一例を示すブロック図である。 本発明の第4の実施例を示し、自律走行車の一例を示すブロック図である。 本発明の第4の実施例を示し、自律走行支援サーバの一例を示すブロック図である。 本発明の第5の実施例を示し、自律走行車を管理する計算機システムの一例を示すブロック図である。 本発明の第5の実施例を示し、自律走行支援サーバの一例を示すブロック図である。 本発明の第6の実施例を示し、自律走行車を管理する計算機システムの一例を示すブロック図である。 本発明の第6の実施例を示し、自律走行車の一例を示すブロック図である。 本発明の第6の実施例を示し、自律走行支援サーバの一例を示すブロック図である。 本発明の第6の実施例を示し、自律走行支援サーバの走行経路計算部の機能要素の一例を示すブロック図である。
 以下、本発明の一実施形態について添付図面を用いて説明する。
 図1は、自律走行車100の一例を示すブロック図である。自律走行車(車両)100は、車両の周囲の環境を検出するセンサ部110と、車両の位置情報を検出するGPS(Global Positioning System)104と、演算を行うCPU101と、プログラムやデータを保持するメモリ102と、地図などを格納する不揮発性記憶装置103と、車両を制御する走行制御部150と、を含む。
 センサ部110としては、例えば、所定の方向を画像により監視するステレオカメラ111と、車両の周囲を監視するアラウンドビューカメラ112と、車両の周囲の物体を検出して測距するレーザスキャナ113と、所定の方向の物体を検出して測距するミリ波レーダ114とを含む。センサの種類は、これらに限定されるものではなく、物体の検出や測距を行うものであれば公知または周知のセンサを適宜組み合わせることができる。
 メモリ102には、センサ部110が検出した環境と、GPS104が検出した位置情報に基づいて走行経路を生成して、走行制御部150に走行経路と目標車速を指令する走行経路計算部200がロードされてCPU101によって実行される。なお、本実施例では、走行経路計算部200は、目標車速として走行経路の制限速度を指令するものとする。
 不揮発性記憶装置103には、地図情報160とオブジェクト情報170が格納され、走行経路計算部200によって参照される。オブジェクト情報170は、検出された物体の種類毎に走行経路の設定情報が格納されている。
 走行制御部150は、動力源と制動装置を制御して目標車速を実現する加減速部151と、走行経路に応じて操舵装置を制御する操舵部152とを含む。なお、走行制御部150については、周知または公知の技術を用いることができる。
 <ソフトウェアの構成>
 図2は、走行経路計算部200の一例を示す機能要素のブロック図である。走行経路計算部200は、センサ部110からのセンサ情報に基づいて車両の周囲の物体の検出と、物体の位置の算出を行ってオブジェクト検出情報215を算出するセンサ情報統合部210と、GPS104からの位置情報と、センサ情報統合部210からのオブジェクト検出情報215と、地図情報160に基づいて車両の現在地周辺の地図(以下、周辺地図とする)を生成する地図情報処理部220と、地図情報160の制限情報とオブジェクト情報170の制限情報を選択する走行エリア制限情報選択部230と、走行エリア制限情報選択部230が選択した制限情報を、周辺地図に適用して走行経路と目標車速を算出する経路生成部240と、経路生成部240が出力した走行経路と目標車速を走行制御部150に指令する走行実行命令生成部250を含む。
 センサ情報統合部210は、センサ部110からセンサ情報を取得して車両の周囲の物体(以下、オブジェクト)を検出し、検出したオブジェクトの種類を特定し、車両からの相対的な位置とサイズを算出する。そして、センサ情報統合部210は、算出されたオブジェクトの種類と、オブジェクトの位置とサイズをオブジェクト検出情報215(図6A)としてメモリ102の所定の領域に保持する。
 なお、センサ情報統合部210が、画像情報や測距情報からオブジェクトの種類や位置を特定する技術については、公知又は周知の技術を適用すればよい。
 地図情報処理部220は、GPS104が検出した位置情報から地図情報160を参照して自車が走行している走行エリアを特定する。そして、地図情報処理部220は、地図情報160から特定された走行エリアの道路形状を示す一般情報を取得して車両の周辺地図を生成する。
 車両の周辺地図は、車両の基準位置(例えば、車両の先端中央)から所定の区間(例えば、100mあるいは60秒など)について、道路や建築物などの情報が描画されたマップである。なお、車両の周辺地図の幅(道路の幅員)方向は、少なくとも走行可能な領域から走行禁止領域までを含んでいればよい。なお、所定の区間が時間で設定される場合は、自律走行車100の車速に応じた距離で周辺地図が生成される。すなわち、地図情報処理部220は、所定の区間と所定の幅の地図を周辺地図として生成する。
 地図情報処理部220は、センサ情報統合部210が算出したオブジェクト検出情報215のオブジェクトを周辺地図に描画して、車両の周辺の環境を含めた周辺地図を生成する。
 走行エリア制限情報選択部230は、まず、地図情報160の通常時走行エリア制限情報(図5B)と、オブジェクト情報170の通常時オブジェクト制限情報(図6B)を選択して経路生成部240に出力する。
 経路生成部240は、地図情報処理部220が生成した周辺地図と、走行エリア制限情報選択部230が選択した通常時の制限情報(通常時走行エリア制限情報及び通常時オブジェクト制限情報)から、走行可能エリアと走行禁止エリアを特定する。なお、走行可能エリアは、通常時の走行可能エリアと緩和時の走行可能エリアを含む。
 そして、経路生成部240は、後述するように走行可能エリア内に目標地点を設定し、現在の車両の位置から目標地点までに通過する地点を仮座標として算出する。なお、以下では、通常時走行エリア制限情報及び通常時オブジェクト制限情報を通常時の制限情報とする。
 経路生成部240は、周辺地図において現在の位置から目標地点まで、所定の間隔で仮座標を算出し、仮座標を結ぶ線を走行経路とする。また、所定の間隔は距離又は時間(車速に応じた距離)で予め設定した値である。
 経路生成部240は、目標地点まで走行経路が設定できれば、地図情報160から制限速度を読み込んで目標車速とし、走行経路と目標車速を走行実行命令生成部250に出力する。
 走行実行命令生成部250は、現在の走行状態と走行経路及び目標車速から加減速に関する命令と、操舵に関する命令を生成して走行制御部150に出力する。走行制御部150は、受信した命令に基づいて自律走行車100を制御する。
 一方、道路工事や災害あるいは事故などで道路上に障害があり、経路生成部240が、目標地点まで走行経路が設定できない場合には、走行エリア制限情報選択部230が通常時の制限情報を緩和した緩和時の制限情報を順次選択して経路生成部240に出力する。すなわち、走行エリア制限情報選択部230は、緩和時走行エリア制限情報(図5C)の要素と、緩和時オブジェクト制限情報(図6C)の要素を順次選択して、通常時走行エリア制限情報(図5B)と通常時オブジェクト制限情報(図6B)に適用して経路生成部240に出力する。
 経路生成部240は、一部(または全て)の制限が解除された新たな制限情報(通常時走行エリア制限情報及び通常時オブジェクト制限情報)で再度走行経路を算出する。なお、以下では、緩和時走行エリア制限情報及び緩和時オブジェクト制限情報を緩和時の制限情報とする。
 また、経路生成部240は、目標地点まで走行経路が設定できない場合には、再度、走行エリア制限情報選択部230に制限情報の緩和を要求して、新たな通常時の制限情報で走行経路の再計算を行う。
 本実施例では、周辺地図の道路上に障害がある場合は、走行エリア制限情報選択部230が段階的(部分的あるいは順次)に緩和時の制限情報を選択して通常時の制限情報に適用することで制限を緩和する例を示すが、これに限定されるものではなく、通常時の制限情報を全て解除した緩和時の制限情報を用いるようにしてもよい。
 走行経路計算部200の各機能部はプログラムとしてメモリ102にロードされる。CPU101は、各機能部のプログラムに従って処理することによって、所定の機能を提供する機能部として稼働する。例えば、CPU101は、走行経路計算プログラムに従って処理することで走行経路計算部200として機能する。他のプログラムについても同様である。さらに、CPU101は、各プログラムが実行する複数の処理のそれぞれの機能を提供する機能部としても稼働する。計算機及び計算機システムは、これらの機能部を含む装置及びシステムである。
 走行経路計算部200の各機能を実現するプログラム、テーブル等の情報は、不揮発性記憶装置103や不揮発性半導体メモリ、ハードディスクドライブ、SSD(Solid State Drive)等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
 次に、不揮発性記憶装置103に格納される地図情報160は、走行エリアを特定するためのエリア情報161と、各走行エリア毎の道路の情報を格納する一般情報162と、通常時の道路の制限情報を格納する通常時走行エリア制限情報163と、緩和時の道路の制限情報を格納する緩和時走行エリア制限情報164とを含む。
 道路の制限情報は、走行経路を設定する際に、走行可能または走行禁止の領域や境界を予め設定したものである。
 また、オブジェクト情報170は、通常時のオブジェクトに関する制限情報を格納する通常時オブジェクト制限情報171と、緩和時のオブジェクトに関する制限情報を格納する緩和時オブジェクト制限情報172とを含む。
 オブジェクトに関する制限情報は、走行経路を設定する際に、自律走行車100が接近可能な距離や速度などの制限を、予め設定したものである。
 <周辺地図>
 図3は、工事中の道路の一例を示す周辺地図165である。図示の道路50は、左側通行の例を示す。図示の例では、自律走行車100が走行中の走行エリアに対応する基準点52から所定の区間までの道路50を示し、南北方向に伸びる片側1車線で構成される。なお、走行エリアは、地図情報160のうち自車が走行中の部分領域を示し、本実施例では周辺地図165の領域を示す。
 道路50の中央には、はみ出し禁止の中央線51Cが設定され、路側帯と車道の境界には車道外側線51L、51Rが境界線として設定される。自律走行車100が走行する車線では工事が行われており、当該車線上には人N1とコーン(またはパイロン)N2~N6が配置されている。
 周辺地図165の基準点52は、自律走行車100が走行中の走行エリアごとに予め設定されており、緯度と経度を含む座標を有する。なお、基準点52の座標は図示はしないがエリア情報161に含めることができる。また、自律走行車100の走行経路は、車両先端中心位置100Cを基準として設定する例を示す。
 <地図情報及びオブジェクト情報>
 図4~図5Cは、地図情報160の詳細な内容を示し、エリア情報161と、一般情報162と、通常時走行エリア制限情報163及び緩和時走行エリア制限情報164を示す。
 図4は、地図情報160に含まれるエリア情報161の一例を示す図である。エリア情報161は、GPS104が検出した位置情報の範囲を格納するGPS座標範囲1611と、地図情報160内の部分である走行エリアの識別子を格納するエリア名1612とを一つのエントリに含む。
 GPS座標範囲1611は、緯度の範囲と経度の範囲が走行エリア毎に、予め設定される。エリア名1612は、地図情報160に含まれる走行エリアの地図(一般情報)を読み込む単位として走行経路計算部200で利用される。
 図示の例では、GPS104の位置情報が北緯34.700~31.702、東経135.50~135.504であれば、走行経路計算部200はエリアAの地図を読み込むことを示している。また、エリア情報161は、エリア名1612毎に基準点52の座標を格納しておく。
 図5Aは、地図情報160のうち一般情報162の一例を示す図である。図示の例は、エリア情報161でエリアAの一般情報162を示す。
 一般情報162は、地図の構成要素の識別子を格納するID1621と、地図の構成要素の種類を格納する種別1622と、構成要素の始点の中心位置(基準点52からの相対位置)を格納する始点中心位置1623と、構成要素の終点の中心位置(基準点52からの相対位置)を格納する終点中心位置1624と、構成要素の幅1625と、構成要素に設定された制限速度を格納する上限走行速度1626と、を一つのエントリに含む。
 図5Bは、地図情報160のうち通常時走行エリア制限情報163の一例を示す図である。図示の例は、エリア情報161でエリアAの通常時走行エリア制限情報163を示す。
 通常時走行エリア制限情報163は、地図の構成要素の識別子を格納するID1631と、地図の構成要素における進行方向を格納する走行方向1632と、構成要素と隣接する境界線から離れるべき距離を格納する隣接境界からの走行可能幅1633と、当該構成要素(境界線)を跨いでよいか否かを設定する跨ぎ可否1634と、を一つのエントリに含む。
 走行方向1632には、地図の構成要素上での進行方向が格納される。走行可能幅1633には、隣接境界に接近してもよい距離が格納される。跨ぎ可否1634には、当該構成素(境界線)を跨いで走行できる場合には"可"が設定され、跨いで走行できない場合には"不可"が設定される。
 通常時走行エリア制限情報163には、道路上に障害がない場合の走行に関する制限が、地図の構成要素毎に設定される。
 図5Cは、地図情報160のうち緩和時走行エリア制限情報164の一例を示す図である。図示の例は、エリア情報161でエリアAの緩和時走行エリア制限情報164を示す。
 緩和時走行エリア制限情報164は、地図の構成要素の識別子を格納するID1641と、地図の構成要素における進行方向を格納する走行方向1642と、構成要素と隣接する境界線から離れるべき距離を格納する隣接境界からの走行可能幅1643と、境界線を跨いでよいか否かを設定する跨ぎ可否1644と、を一つのエントリに含む。
 走行方向1642には、地図の構成要素上での進行方向が格納される。走行可能幅1643には、隣接境界に接近してもよい距離が格納される。跨ぎ可否1644には、当該構成素(境界線)を跨いで走行できる場合には"可"が設定され、跨いで走行できない場合には"不可"が設定される。
 緩和時走行エリア制限情報164には、道路上に障害が存在する場合に、通常時走行エリア制限情報163を緩和した制限が、地図の構成要素毎に設定される。
 図5Dは、走行経路計算部200が地図情報160の一般情報162から生成した周辺地図165の一例である。走行経路計算部200の地図情報処理部220は、エリアAの地図情報160の一般情報162から道路50の中央線51Cを境界線M6とし、車道外側線51L、51Rを境界線M5、M7とし、自律走行車100が走行中の領域を道路M1とし、対向車線を道路M2とし、境界線M5の外側を路肩M3とし、境界線M7の外側を路肩M4として設定する。
 道路50の各領域には、一般情報162で上限走行速度1626が設定されているので、走行経路が決定されれば自律走行車100の目標車速として設定することができる。
 図6Aは、走行経路計算部200が検出したオブジェクト検出情報215の一例を示す図である。
 オブジェクト検出情報215は、オブジェクトの識別子を格納するID2151と、オブジェクトの種類を格納する種別2152と、オブジェクトの相対位置を格納する中心位置2153と、オブジェクトのサイズ2154とを一つのエントリに含む。
 中心位置2153は、自律走行車100の車両先端中心位置100Cからオブジェクトの中心までの距離と方位で構成される。サイズ2154は、横幅、奥行き、高さの順で寸法が格納される。
 図6Bは、オブジェクト情報170のうち通常時オブジェクト制限情報171の一例を示す図である。通常時オブジェクト制限情報171は、オブジェクトの種類に応じて予め設定される。
 通常時オブジェクト制限情報171は、オブジェクトの識別子を格納するID1711と、自律走行車100がオブジェクトに接近するのを禁止する範囲を格納する接近禁止範囲1712と、を一つのエントリに含む。接近禁止範囲1712は、オブジェクトの側面を起点として自律走行車100が接近してはいけない距離が設定される。
 通常時オブジェクト制限情報171には、道路上に障害がない場合のオブジェクトに関する制限が、オブジェクトの要素毎に設定される。
 図6Cは、オブジェクト情報170のうち緩和時オブジェクト制限情報172の一例を示す図である。緩和時オブジェクト制限情報172は、オブジェクトの種類に応じて予め設定される。
 緩和時オブジェクト制限情報172は、オブジェクトの識別子を格納するID1721と、自律走行車100がオブジェクトに接近するのを禁止する範囲を格納する接近禁止範囲1722と、を一つのエントリに含む。
 緩和時オブジェクト制限情報172には、道路上に障害が存在する場合に、通常時オブジェクト制限情報171を緩和した制限が、オブジェクトの要素毎に設定される。
 図6Dは、走行経路計算部200の地図情報処理部220が、センサ情報統合部210が生成したオブジェクト検出情報215を周辺地図165に加えたマップである。
 走行経路計算部200の地図情報処理部220は、センサ情報統合部210が生成したオブジェクト検出情報215の要素のそれぞれについて、周辺地図165に追加した例を示す。
 走行経路計算部200は、車両先端中心位置100Cからオブジェクトの中心までの相対距離と方位に基づいて、周辺地図165にオブジェクトを追加する。図示の例では、道路50には、図3に示した自律走行車100の前方の道路M1に、人N1と、コーンN2~N6が追加されている。
 <走行経路の生成処理>
 図7は、走行経路計算部200で行われる処理の一例を示すフローチャートである。この処理は、所定のタイミングで実行される。まず、ステップS1で走行経路計算部200は、GPS104から取得した位置情報に基づいて、地図情報160から一般情報162を取得して、車両が走行中の走行エリアの周辺地図165を生成する。
 この処理は、地図情報処理部220が、GPS104が検出した位置情報から地図情報160のエリア情報161を参照して自車が走行している走行エリア(エリア名1612)を特定する。そして、地図情報処理部220は、エリア情報161で特定された走行エリアの道路形状を示す一般情報162を取得して、走行可能エリアの基準点から所定の区間まで、車両の周辺地図165を生成する。
 ステップS2で、走行経路計算部200は、センサ部110から取得したセンサ情報に基づいてオブジェクトを検出し、周辺地図165にオブジェクトを加える。
 この処理は、上述したように、センサ情報統合部210が、センサ部110からセンサ情報を取得して車両の周囲のオブジェクトを検出し、検出したオブジェクトの種類を特定し、車両からの相対的な位置とサイズをオブジェクト検出情報215(非地図情報)として算出し、地図情報処理部220に描画させる。なお、センサ情報統合部210は、車両の周囲の物体(オブジェクト)の検出に限定されるものではなく、路面状況や気象状況などの車両の周囲の環境情報を非地図情報として検出してもよい。
 次に、ステップS3では、走行経路計算部200が、周辺地図165と通常時の制限情報(通常時走行エリア制限情報163及び通常時オブジェクト制限情報171)と、車両の進行方向に基づいて周辺地図165の走行禁止エリアを算出し、周辺地図165に設定する。
 ステップS4では、走行経路計算部200が、周辺地図165に設定された走行禁止エリアを除く領域を走行可能エリアとして周辺地図165に設定する。この結果、車両が走行中の走行エリアは、図9Aに示す周辺地図165として設定される。
 図9Aは、通常時の制限情報(第1の制限情報)を適用して走行経路計算部200が算出した走行エリアの一例を示すマップである。図9Aにおいて、中央線51C(M6)から車道外側線51Lまで道路M1と、車道外側線51Lの左側の路肩M3の一部が通常時走行可能エリア60として設定され、その他の領域は走行禁止エリア70として設定される。
 図示の例では、路肩M3の一部にも通常時走行可能エリア60が設定されるが、これは、通常時走行エリア制限情報163の隣接境界からの走行可能幅1633が"0.3M"に設定されているため、車道外側線51Lの左側は"0.3M"まで走行可能となる。
 また、道路M1上の人N1と、コーンN2~N6は、図6Aのオブジェクト検出情報215のサイズ2154に、図6Bの通常時オブジェクト制限情報171の接近禁止範囲1712を加算した領域が走行禁止エリア70として設定される。
 次に、ステップS5では、走行経路計算部200の経路生成部240が、走行エリア内で走行経路を計算し、周辺地図165上に仮座標を設定する。この処理については、図8で詳述する。
 ステップS6では、走行経路計算部200が、走行可能エリア内で走行経路の設定に成功したか否かを判定する。この判定は、現在地点から走行可能エリア内に設定された目標地点(後述)まで仮座標が設定されていれば成功と判定され、そうでない場合には失敗と判定される。成功と判定された場合には処理を終了し、失敗と判定された場合にはステップS7へ進む。
 ステップS7で、走行経路計算部200は、緩和時の制限情報(緩和時走行エリア制限情報164及び緩和時オブジェクト制限情報172)の全てを通常時の制限情報に適用して走行経路の計算を実施したか否かを判定する。
 ステップS7~S9では、走行経路計算部200の走行エリア制限情報選択部230が、段階的に緩和時の制限情報(第2の制限情報)を選択してから通常時の制限情報に適用して、走行経路を再計算する例を示す。ステップS8では、走行経路計算部200が、緩和時走行エリア制限情報164の要素を選択して通常時走行エリア制限情報163に適用し、緩和時オブジェクト制限情報172の要素を選択して通常時オブジェクト制限情報171に適用する。
 例えば、走行エリア制限情報選択部230は、現在走行中の領域の緩和時の制限情報を選択して通常時の制限情報に適用し、次回には、現在走行中の領域に近接する領域の緩和時の制限情報を選択して通常時の制限情報に適用する。
 例えば、車両は道路M1を走行しているので、走行エリア制限情報選択部230は、まず、緩和時走行エリア制限情報164のID1641=M1の制限情報を選択して通常時走行エリア制限情報163に適用する。通常時走行エリア制限情報163のID1631=M1は、走行方向が"南から北"と"北から南"の双方向となるが、工事中の領域を回避できない。
 次に、走行エリア制限情報選択部230は、現在走行中の道路M1に隣接する境界線M6の緩和時走行エリア制限情報164を選択して通常時走行エリア制限情報163に適用する。通常時走行エリア制限情報163のID1631=M6は、跨ぎ可否1634が"不可"が"可"に緩和される。しかし、対向車線の道路M2が走行禁止エリア70のため、工事中の領域を回避できない。
 次に、走行エリア制限情報選択部230は、前回選択した境界線M6に隣接する道路M2の緩和時走行エリア制限情報164を選択して通常時走行エリア制限情報163に適用する。通常時走行エリア制限情報163のID1631=M2は、走行方向が"北から南"と"南から北"の双方向となる。これにより車両は、中央線51Cを跨いで反対車線の道路M2を走行可能となり、工事中の領域を回避できる。
 なお、走行エリア制限情報選択部230が、緩和時走行エリア制限情報164の要素を選択する順序は、現在の走行エリア隣接する要素から順次選択することに限定されるものではなく、ラウンドロビンやランダムなど公知又は周知の手法を採用すればよい。
 走行エリア制限情報選択部230は、オブジェクト制限情報171についても、同様にして順次緩和時オブジェクト制限情報172の要素を選択して、通常時オブジェクト制限情報171に適用すればよい。
 ステップS9で、走行経路計算部200は、ステップS8で緩和された通常時の制限情報によって、走行禁止エリア70を再計算する。
 上記処理によって、走行経路計算部200は、走行可能エリア内で走行経路の計算結果を走行制御部150へ出力する。走行経路計算部200は、車両の走行エリア内に障害がある場合には、走行経路計算部200が緩和時の制限情報を通常時の制限情報に適用することで障害を回避する経路を探索することができる。また、走行経路計算部200が緩和時の制限情報を段階的に選択して通常時の制限情報に適用することで、道路50に設定された規制を遵守しながら最適の走行経路を計算することができる。
 図9Bは、緩和時の制限情報を通常時の制限情報に適用して走行経路計算部200が算出した走行エリアの一例を示すマップである。図9Bの走行エリアは、図9Aの通常時走行可能エリア60に加えて、走行経路計算部200が、対向車線の道路M2の一部の走行禁止エリア70を緩和時走行可能エリア65に変更したものである。
 走行経路計算部200は、通常時走行可能エリア60内に目標地点Pgまでの走行経路を生成できない場合には、緩和時の制限情報を通常時の制限情報に適用して、車両が走行可能な領域を拡大する。
 上記ステップS7~S9の処理では、走行経路計算部200が走行経路の設定に失敗すると、走行エリア制限情報選択部230が、上述したように緩和時の制限情報を通常時の制限情報に適用して、自律走行車100の走行可能エリアを拡大する。
 図9Bの例では、走行エリア制限情報選択部230が、まず、緩和時走行エリア制限情報164のID1641="M6"の中央線51Cの制限について、跨ぎ可否1644="可"を選択して、図5Bの通常時走行エリア制限情報163のID1631="M6"に適用する。これにより、車両先端中心位置100Cは、中央線51C(境界線M6)を跨ぐことが可能となる。
 次に、走行エリア制限情報選択部230は、緩和時走行エリア制限情報164のID1641="M2"の反対車線の道路について、走行方向1642="北から南、南から北"を選択して、図5Bの通常時走行エリア制限情報163のID1631="M6"に適用する。これにより、車両先端中心位置100Cは、中央線51C(境界線M6)を跨いだ反対車線の道路M2を走行可能になる。
 走行経路計算部200は、走行禁止エリア70であった道路M2について、車両先端中心位置100Cから目標地点Pgまでの区間を走行可能な緩和時走行可能エリア65として設定する。なお、緩和時走行可能エリア65は、本来は走行禁止の領域を、一時的に走行可能な領域に変更したことを示す。
 図8は、走行経路計算部200が図7のステップS5で行われる経路生成部240の処理の一例を示すフローチャートである。ステップS10で、走行経路計算部200は、走行エリア内の所定の位置に走行経路を生成する目標地点Pgを設定する。走行経路計算部200は、現在の車両の位置である車両先端中心位置100Cを、走行経路として生成する仮座標Pnの開始点(起点)とする。なお、nは自然数とする。
 目標地点Pgの設定は、例えば、現在走行中の領域(道路M1)と同一の領域で、所定の距離(例えば、100m等)または所定時間後(十秒等)に通過予定の座標である。なお、目標地点Pgの幅員方向の座標は、走行中の領域の中央とすればよい。
 なお、走行エリア内の目標地点Pgを現在走行中の道路M1上に設定したが、目標地点Pgを設定する領域が走行禁止エリアの場合には、上記図7のステップS7~S8のように、緩和時の制限情報を段階的に選択して通常時の制限情報へ適用して目標地点Pgを設定すればよい。
 次に、ステップS11で、走行経路計算部200は、生成した仮座標Pnが目標地点Pgに到達したか否かを判定する。生成した仮座標Pnが目標地点Pgよりも車両先端中心位置100C側であれば、走行経路計算部200は、目標地点Pgまでの仮座標Pnの演算が完了していないと判定して、ステップS12の処理へ進む。
 一方、次に生成する仮座標Pnが目標地点Pgに到達していれば、走行経路計算部200は、目標地点Pgまでの仮座標Pnの演算が完了したと判定し、ステップS16に進んで目標地点Pgまでの走行経路の完成を判定して処理を終了する。
 ステップS12で、走行経路計算部200は、算出した仮座標Pnが通常時走行可能エリア60内であるか否かを判定する。算出された仮座標Pnが通常時走行可能エリア内であればステップS13へ進み、そうでない場合にはステップS17に進む。
 ステップS13では、走行経路計算部200が、次の仮座標Pn+1を目標地点Pg方向へ所定距離Xcm(または所定時間Y秒)だけ移動した通常時走行可能エリア60に生成可能であるか否かを判定する。走行経路計算部200は、現在の仮座標Pnに所定距離Xcmを加えた次の仮座標Pn+1を、通常時走行可能エリア60に設定可能であればステップS19へ進み、そうでない場合には、ステップS14へ進む。
 ステップS14で、走行経路計算部200は、通常時走行可能エリア60に代わって、緩和時走行可能エリア65を使用して、目標地点Pg方向へ所定距離Xcm(または所定時間Y秒)だけ移動した位置に、次の仮座標Pn+1を生成可能であるか否かを判定する。
 走行経路計算部200は、緩和時走行可能エリア65に、次の仮座標Pn+1が生成可能であればステップS19へ進み、そうでない場合には、ステップS15へ進む。ステップS15では、走行経路計算部200が走行経路の生成に失敗したと判定して処理を終了する。
 次に、上記ステップS12の判定で、仮座標Pnが通常時走行可能エリア60ではなかった場合のステップS7では、走行経路計算部200が目標地点Pg方向へ所定距離Xcm(または所定時間Y秒)だけ移動した通常時走行可能エリア60に、次の仮座標Pn+1を生成可能であるか否かを判定する。
 走行経路計算部200は、通常時走行可能エリア60に、次の仮座標Pn+1が生成可能であればステップS19へ進み、そうでない場合には、ステップS18へ進む。
 次に、上記ステップS17の判定で、仮座標Pn+1が通常時走行可能エリア60に設定できない場合のステップS18では、走行経路計算部200が目標地点Pg方向へ所定距離Xcm(または所定時間Y秒)だけ移動した緩和時走行可能エリア65に、次の仮座標Pn+1を生成可能であるか否かを判定する。
 走行経路計算部200は、緩和時走行可能エリア65に次の仮座標Pn+1が生成可能であればステップS19へ進み、そうでない場合には、ステップS15へ進む。ステップS15では、走行経路計算部200が走行経路の生成に失敗したと判定して処理を終了する。
 上記ステップS13、S14、S17、S18の判定の後に実行されるステップS19では、走行経路計算部200が、次の仮座標Pn+1を計算して、走行経路の終点として更新する。すなわち、上記ステップS13、S17から遷移した場合には、走行経路計算部200が、前回の走行経路の終点である仮座標Pnから目標地点Pg方向へ所定距離Xcmだけ移動した通常時走行可能エリア60に、次の仮座標Pn+1を計算し、走行経路の終点とする。
 また、上記ステップS14、S18から遷移した場合には、走行経路計算部200が、前回の走行経路の終点である仮座標Pnから目標地点Pg方向へ所定距離Xcmだけ移動した緩和時走行可能エリア65に、次の仮座標Pn+1を計算し、走行経路の終点とする。
 上記処理により、前回算出された仮座標Pnから目標地点Pg方向へ所定距離Xcmずつ移動した仮座標Pn+1が、走行可能エリア(通常時走行可能エリア60または緩和時走行可能エリア65)上に生成される。
 以上の図7、図8に示した処理を所定のタイミングで繰り返して実行することで、道路50上の障害物を回避しながら自律走行車100を制御する可能となる。なお、所定のタイミングは、数秒または数メートルなど予め設定した時間または距離を走行する度に図7の処理を繰り返せばよい。
 図10Aは、通常時の制限を適用して走行経路計算部200が算出した走行経路を示すマップである。図10Aは、図9Aに示した走行エリアで、走行経路計算部200が通常時の制限情報のみで走行経路を計算した結果を示す。
 図5Bで示したように、通常時の制限情報を構成する通常時走行エリア制限情報163では、中央線51C(境界線M6)が跨ぎ不可で、対向車線の道路M2が走行禁止エリア70となっているので、走行経路計算部200は、工事による走行禁止エリア70を回避するために、路肩M3側から目標地点Pgへ向かう仮座標Pnを生成して走行経路を設定する。
 しかし、仮座標P5以降は、路肩M3の通常時走行可能エリア60の幅員が、自律走行車100の車幅よりも狭いため、走行経路計算部200は仮座標Pn+1の生成が不能となって、経路生成に失敗する。
 図10Bは、緩和時の制限を適用して走行経路計算部200が算出した走行経路を示すマップである。図10Bは、図9Bに示した走行エリアで、走行経路計算部200が緩和時の制限情報を通常時の制限情報に適用して走行経路を計算した結果を示す。
 図5Cで示したように、緩和時の制限情報を構成する緩和時走行エリア制限情報164では、中央線51C(境界線M6)が跨ぎ可能で、対向車線の道路M2が走行可能となっているので、走行経路計算部200は、工事による走行禁止エリア70を回避するために、反対車線の道路M2から目標地点Pgへ向かう仮座標P6~P20を生成して走行経路を設定する。
 走行経路計算部200は、反対車線の仮座標P20以降では、本来の通常時走行可能エリア60を走行可能となるので(ステップS17、S19)、仮座標P22以降では中央線51Cを跨いで元の通常時走行可能エリア60内に仮座標Pnを設定して目標地点Pgに到達する走行経路を設定する。
 以上のように、緩和時の制限情報を通常時の制限情報に適用して走行可能エリアを拡張することで、道路50上の障害を回避して走行を継続することができる。
 なお、上記実施例1では、自律走行体として車両に本発明を適用する例を示したが、船舶等にも適用することができる。船舶に適用する場合には、地図情報として海図情報を用い、走行経路に代わって航路を計算すればよい。
 また、上記実施例1では、センサ情報統合部210が車両の前方の物体をオブジェクト検出情報215として検出する例を示したが、これに限定されるものではなく、センサ情報統合部210は、車両の周囲の環境情報を非地図情報とし検出することができる。本実施例では非地図情報として、上記の物体に加えて、路面状況や気象状況等を加えることができる。
 また、上記実施例1では、車両の前方のオブジェクト検出情報215に基づいて、緩和時の制限情報を用いて走行経路を計算する例を示したが、センサ情報統合部210が路面状況をオブジェクト検出情報215として検出する場合には、路面状況に対応する制限情報を設定しておき、走行経路を計算すればよい。例えば、車両の前方の道路50が崩落あるいは陥没して通常時の制限情報では走行可能な路面がない場合には、走行経路計算部200が路面状況に対応する制限情報を用いて走行経路を算出することができる。
 また、上記実施例1では、自車の位置情報(座標)を検出する位置情報検出装置としてGPS104を用いる例を示したが、準天頂衛星システムや慣性航法装置を用いてもよい。
 図11~図14は、本発明の実施例2を示す。実施例2では、道路50上の工事箇所や事故の発生箇所などに、一時的な走行禁止エリアを設定する場合に、走行エリア緩和情報配信装置80を設置し、自律走行車100に制限の緩和を通知するようにしたものである。
 図11は、工事中の道路50の一例を示す周辺地図165である。自律走行車100の前方の道路50上には、前記実施例1と同様に、人N1、コーンN2~N6のオブジェクトからなる工事箇所に加えて、走行エリア緩和情報配信装置80が設置され、走行エリアの制限を緩和する情報(走行エリア緩和情報)が無線通信によって提供される。
 図12は、自律走行車100の一例を示すブロック図である。自律走行車100には、前記実施例1の構成に、通信部260と走行エリア緩和情報受信部270を追加したもので、その他の構成については前記実施例1と同様である。
 通信部260は、道路50上の走行エリア緩和情報配信装置80と無線により通信を行って走行エリア緩和情報受信部270で走行エリア緩和情報を受信する。走行エリア緩和情報受信部270は、走行エリア緩和情報配信装置80から受信した走行エリア緩和情報を走行エリア制限情報選択部230へ出力する。
 走行エリア制限情報選択部230は、走行エリア内に走行エリア緩和情報配信装置80が存在する場合には、受信した走行エリア緩和情報を通常時走行エリア制限情報163に適用して走行経路を生成する。走行経路の生成処理については後述する。
 図13は、走行エリア緩和情報配信装置80の一例を示すブロック図である。走行エリア緩和情報配信装置80は、演算を行うCPU81と、プログラムやデータを保持するメモリ82と、プログラムやデータを格納する不揮発性記憶装置83と、当該走行エリア緩和情報配信装置80の位置情報を検出するGPS84と、自律走行車100へ走行エリア緩和情報を送信する通信部85と、を含む。
 メモリ82には、配信プログラム86がロードされCPU81によって実行される。配信プログラム86は、当該走行エリア緩和情報配信装置80の位置情報と、通常時の制限情報を緩和する走行エリア緩和情報を所定の周期で送信する。図11の例では、走行エリア緩和情報として、中央線51C(境界線M6)を跨ぐことが可能であり、かつ、道路M2の走行方向が、北から南に加えて南から北の双方向に緩和され、また,制限が緩和される区間の情報を含む。
 図14は、走行経路計算部200で行われる処理の一例を示すフローチャートである。図14の処理は、前記実施例1の図7に示した処理に、ステップS21、S22の処理を加えたものであり、その他の処理については前記実施例1の図7と同様である。
 道路50上の障害などで走行経路の設定に失敗したステップS7~S9では、緩和時の制限情報の全てを適用していない場合、走行経路計算部200は、ステップS21へ進んで走行エリア緩和情報受信部270が自車の走行エリア内の走行エリア緩和情報を受信して、かつ走行エリア緩和情報の適用区間に走行経路が含まれているか否かを判定する。
 ステップS22では、自車の走行エリア内の走行エリア緩和情報を受信して、かつ、走行エリア緩和情報の適用区間に走行経路が含まれていれば、走行経路計算部200が、当該走行エリア緩和情報を通常時走行エリア制限情報163に適用して、走行エリア内の走行禁止エリア70を再度計算する。
 上記処理によって、走行エリア内に走行エリア緩和情報配信装置80が配置されている場合には、走行経路計算部200が予め走行エリア緩和情報を受信しておき、走行エリア緩和情報の適用区間に入ると、通常時走行エリア制限情報163を走行エリア緩和情報によって障害を回避する走行経路を円滑に算出することができる。
 本実施例2によれば、緩和時の制限情報を段階的に選択して通常時の制限情報に適用することなく、受信した走行エリア緩和情報をそのまま通常時の制限情報に適用すればよいので、障害を回避する走行経路を迅速に計算することが可能となる。
 図15~図17は、本発明の実施例3を示す。図15は、自律走行車100を管理する計算機システムの一例を示すブロック図である。実施例3では、図15で示すように、ネットワーク400を介して自律走行車100を自律走行支援サーバ300に接続し、自律走行車100が算出した走行経路を自律走行支援サーバ300で判定する例を示す。
 図16は、自律走行車100の一例を示すブロック図である。自律走行車100には、前記実施例1の構成に、通信部260と走行経路関連情報送信部280と、走行可否通知受信部290を追加したもので、その他の構成については前記実施例1と同様である。
 通信部260は、ネットワーク400を介して自律走行支援サーバ300と通信を行う。走行経路関連情報送信部280は、経路生成部240が算出した走行経路や、走行エリア制限情報選択部230が選択した緩和時の制限情報を自律走行支援サーバ300に送信する。
 走行可否通知受信部290は、自律走行支援サーバ300が指定した走行経路を走行実行命令生成部250に指令して走行を実行する。
 本実施例3では、自律走行支援サーバ300が緩和時の制限情報を用いて走行経路を生成した場合、すなわち、道路50上に何らかの障害がある場合には、自律走行支援サーバ300で走行経路を選択して自律走行車100で実行すべき走行経路を指令する。例えば、自律走行車100で障害を回避するために複数の走行経路を算出した場合、自律走行支援サーバ300側で、最適な走行経路を判定することができる。
 本実施例3の自律走行車100では、複数の緩和時の制限情報を適用して1以上の走行経路を算出し、自律走行支援サーバ300に送信する。このため、緩和時の制限情報を使用する場合には、上記実施例1の図7に示したステップS6の判定で、走行経路計算部200が走行経路の設定に成功した場合には、当該走行経路を送信し、全ての緩和時の制限情報を使用するまで処理を繰り返すものとする。
 図17は、自律走行支援サーバ300の一例を示すブロック図である。自律走行支援サーバ300は、演算を行うCPU301と、プログラムやデータを保持するメモリ302と、プログラムやデータを格納する不揮発性記憶装置303と、ネットワーク400を介して自律走行車100と通信を行う通信部304と、演算結果などを出力する出力装置305と、オペレータからの入力を受け付ける入力装置306を含む計算機である。
 メモリ302には、自律走行車100が送信した走行経路や緩和時の制限情報を受信する走行経路関連情報受信部310と、入力装置306と出力装置305を制御するインタフェース(Human Machine Interface)320と、入力装置306から受け付けた指令を送信する走行可否通知送信部330とを含む。
 インタフェース320は、自律走行車100から受信した走行経路や緩和時の制限情報を出力装置305に表示する走行経路関連情報表示部321と、自律走行支援サーバ300のオペレータが入力装置306を介して指令した走行経路と走行の指令を受け付ける走行可否通知入力部322とを含む。
 なお、走行経路関連情報受信部310と、インタフェース320及び走行可否通知送信部330が自律走行車100に対する指令を出力する指令部として機能する。
 本実施例3では、自律走行車100から緩和時の制限情報を用いて生成された走行経路が出力装置305に表示される。自律走行支援サーバ300のオペレータは、走行経路が複数存在する場合には、ひとつの走行経路を選択して走行の実行を指令する。また、走行経路がひとつの場合には、走行の可否を指令する。
 本実施例3では、自律走行車100が、障害を回避する場合には、自律走行支援サーバ300のオペレータが走行経路の選択や、走行の可否について判定することができる。これにより、想定外の障害が発生した場合でも自律走行車100を制御することが可能となる。
 なお、走行経路計算部200は、緩和時の制限情報を通常時の制限情報に適用して算出した走行経路と当該走行経路の使用の可否の判定要求を自律走行支援サーバ300に送信し、自律走行支援サーバ300が当該走行経路の使用の可否を判定して、自律走行車100に指令してもよい。自律走行車100の走行経路計算部200は、算出された走行経路の使用の可否を受信し、当該走行経路が使用可能であれば当該走行経路を走行制御部150に出力する。
 また、上記実施例3では自律走行車100に本発明を適用した例を示したが、半自律走行車に本発明を適用してもよい。半自律走行車は、通常時の制限情報を適用している場合には上記自律走行車100と同様であるが、緩和時の制限情報を用いるときには自律走行支援サーバ300に走行経路の選択や走行の可否を問い合わせる。そして、半自律走行車は、自律走行支援サーバ300からの応答に基づいて走行する。
 図18~図19は、本発明の実施例4を示す。実施例4の自律走行車100は、通常時の制限情報で走行経路を算出して走行する。そして、自律走行車100は、通常時の制限情報で走行経路を計算できなかった場合、前記実施例3と同様にネットワーク400を介して接続された自律走行支援サーバ300から緩和時の制限情報を受信して走行経路を計算して走行を継続する。
 図18は、自律走行車100の一例を示すブロック図である。自律走行車100には、前記実施例1の構成に、通信部260と走行エリア緩和情報受信部270と、車両情報送信部295を追加し、周辺地図165とオブジェクト情報170から緩和時の制限情報を削除したもので、その他の構成については前記実施例1と同様である。
 通信部260は、実施例3と同様に、ネットワーク400を介して自律走行支援サーバ300と通信を行う。車両情報送信部295は、通常時の制限情報で走行経路を計算できない場合に、周辺地図165と通常時の制限情報とセンサ情報とオブジェクト検出情報215を自律走行支援サーバ300へ送信し、緩和時の制限情報を要求する。
 走行エリア緩和情報受信部270は、自律走行支援サーバ300から受信した緩和時の制限情報を走行エリア制限情報選択部230へ出力する。走行エリア制限情報選択部230は受信した緩和時の制限情報を選択し、経路生成部240は選択された緩和時の制限情報で走行経路を生成する。
 図19は、自律走行支援サーバ300の一例を示すブロック図である。自律走行支援サーバ300は、前記実施例3と同様に、CPU301と、メモリ302と、不揮発性記憶装置303と、通信部304と、出力装置305と、入力装置306を含む。
 メモリ302には、自律走行車100が送信した車両情報(周辺地図165と通常時の制限情報とセンサ情報及びオブジェクト検出情報215)を受信する車両情報受信部311と、入力装置306と出力装置305を制御するインタフェース325と、入力装置306から受け付けた緩和時の制限情報を送信する走行エリア緩和情報送信部331とを含む。
 インタフェース325は、自律走行車100から受信した周辺地図165と通常時の制限情報とセンサ情報及びオブジェクト検出情報215を出力装置305に表示する車両情報表示部3251と、自律走行支援サーバ300のオペレータが入力装置306を介して入力または選択した緩和時の制限情報を受け付ける走行エリア緩和情報入力部3252とを含む。
 本実施例4では、自律走行車100から送信された地図情報160と通常時の制限情報とセンサ情報及びオブジェクト検出情報215が出力装置305に表示される。自律走行支援サーバ300のオペレータは、これらの車両情報に対して適切な緩和時の制限情報を選択または入力する。
 本実施例4では、自律走行車100が、障害を回避する場合には、自律走行支援サーバ300のオペレータが緩和時の制限情報を選択することができる。これにより、想定外の障害が発生した場合でも自律走行車100を制御することが可能となる。
 なお、車両情報受信部311と、インタフェース325及び走行エリア緩和情報送信部331が自律走行車100に対する指令を出力する指令部として機能する。
 なお、上記実施例4では自律走行車100に本発明を適用した例を示したが、上述のような半自律走行車に本発明を適用してもよい。
 図20~図21は、本発明の実施例5を示す。図20は、自律走行車100、100-nを管理する計算機システムの一例を示すブロック図である。
 実施例5では、自律走行車100が緩和時の制限情報を使用して走行経路を生成した場合には、使用した緩和時の制限情報と、緩和時の制限情報を使用した位置情報と走行経路を自律走行支援サーバ300へ送信する。
 自律走行支援サーバ300は、自律走行車100が緩和時の制限情報を使用した位置情報を走行する予定の他の自律走行車100-nに対して、自律走行車100が使用した緩和時の制限情報と位置情報及び走行経路を送信する。
 他の自律走行車100-nは、自律走行車100の走行経路や緩和時の制限情報を用いて走行経路を設定することができる。
 図21は、自律走行支援サーバ300の一例を示すブロック図である。自律走行支援サーバ300は、前記実施例3と同様に、CPU301と、メモリ302と、不揮発性記憶装置303と、通信部304と、出力装置305と、入力装置306を含む。
 メモリ302には、自律走行車100が送信した緩和時の制限情報と走行経路と位置情報を不揮発性記憶装置303の走行制限緩和情報データベース345に格納し、他の自律走行車100-nに緩和時の制限情報と走行経路及び位置情報を送信する車両情報管理部340を含む。なお、車両情報管理部340は自律走行車100に対する指令を出力する指令部として機能する。
 なお、位置情報には、緩和時の制限情報の使用を開始した始点と、緩和時の制限情報の使用を終了した終点の座標(GPS104の位置情報)が含まれる。
 自律走行車100は、前記実施例4と同様に、車両情報送信部295と走行エリア緩和情報受信部270を有する。走行エリア緩和情報受信部270は、自律走行支援サーバ300から受信した走行経路と位置情報を経路生成部240に出力する。
 自律走行車100-nは、所定のタイミング(例えば、走行エリアが切り替わる度)で、自車が走行中の走行エリアを自律走行支援サーバ300へ通知する。自律走行支援サーバ300の車両情報管理部340は、同一走行エリア内に緩和時の制限情報が存在し、走行予定の位置情報であれば走行制限緩和情報データベース345から自律走行車100の走行経路と位置情報及び緩和時の制限情報を読み出して、自律走行車100-nに送信する。
 本実施例5によれば、緩和時の制限情報を使用して障害を回避した自律走行車100の走行経路の情報等を、自律走行支援サーバ300で管理して他の自律走行車100-nへ提供することで、他の自律走行車100-nの演算負荷を低減することができる。
 図22~図25は、本発明の実施例6を示す。図22は、自律走行車100を管理する計算機システムの一例を示すブロック図である。
 実施例6では、自律走行車100がセンサ情報と位置情報を取得して、自律走行支援サーバ300へ送信する。自律走行支援サーバ300は、受信したセンサ情報と位置情報からオブジェクトの検出等を行って走行経路を算出し、自律走行車100へ送信する。自律走行車100は、自律走行支援サーバ300が演算した走行経路で走行する。
 すなわち、前記実施例1に示した走行経路計算部200の機能を、自律走行支援サーバ300に移したものである。
 図23は、自律走行車100の一例を示すブロック図である。本実施例6の自律走行車100は、前記実施例1の走行経路計算部200を走行経路計算部200Aに置き換えたもので、その他の構成は前記実施例1と同様である。
 走行経路計算部200Aは、GPS104からの位置情報と、センサ部110が検出したセンサ情報を通信部260を介して自律走行支援サーバ300へ送信する車両情報送信部295と、通信部260を介して自律走行支援サーバ300から走行経路と目標車速を腐心して、走行実行命令生成部(出力部)250へ出力する経路情報受信部245を有する。
 本実施例6の自律走行車100は、センサ情報と位置情報を収集した後は、走行経路の計算を自律走行支援サーバ300で実行させ、演算結果の走行経路に対応する走行実行命令を受け取って、走行制御部150に指令する。
 図24は、自律走行支援サーバ300の一例を示すブロック図である。自律走行支援サーバ300は、前記実施例3と同様に、CPU301と、メモリ302と、不揮発性記憶装置303と、通信部304と、出力装置305と、入力装置306を含む。
 メモリ302は、自律走行車100が送信したセンサ情報と位置情報から走行経路を計算する走行経路計算部500を含む。また、不揮発性記憶装置303には、前記実施例1と同様の地図情報160とオブジェクト情報170が格納される。
 図25は、自律走行支援サーバ300の走行経路計算部500の機能要素の一例を示すブロック図である。
 走行経路計算部500は、前記実施例1の図2に示した走行経路計算部200に、位置情報受信部501と、センサ情報受信部502と、経路情報送信部560とを追加したものでその他の構成は、前記実施例1の走行経路計算部200と同様である。
 位置情報受信部501は、通信部260が受信した情報から自律走行車100の位置情報を抽出して地図情報処理部220へ出力し、周辺地図165を生成させる。センサ情報受信部502は、通信部260が受信した情報から自律走行車100のセンサ情報を抽出してセンサ情報統合部210へ出力し、オブジェクト検出情報215を計算させる。
 走行エリア制限情報選択部230と経路生成部240及び走行実行命令生成部250は前記実施例1と同様に機能して走行経路を計算して、走行実行命令を生成する。経路情報送信部560は、走行経路計算部500で算出された走行実行命令を自律走行車100へ送信する。
 本実施例6では、主な演算機能と地図情報160やオブジェクト情報170を自律走行支援サーバ300側で用意することで、自律走行車100のハードウェアとソフトウェアを最小限にして、安価な車両を提供することが可能となる。
 <まとめ>
 なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に記載したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、又は置換のいずれもが、単独で、又は組み合わせても適用可能である。
 また、上記の各構成、機能、処理部、及び処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、及び機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。
 また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。

Claims (17)

  1.  プロセッサとメモリと走行制御部を有する移動体の制御方法であって、
     前記移動体が位置情報を検出して、位置情報に対応する地図情報から当該移動体の周辺の周辺地図を生成する第1のステップと、
     前記移動体がセンサから周囲の環境を示すセンサ情報を取得して、前記センサ情報から非地図情報を検出する第2ステップと、
     前記移動体が前記周辺地図に前記非地図情報を加えて、走行経路を設定する制限を予め設定した第1の制限情報を前記周辺地図に適用し、走行経路を算出可能か否かを判定する第3のステップと、
     前記移動体が前記走行経路を算出可能な場合には、第1の制限情報を前記周辺地図に適用して前記走行経路を算出する第4のステップと、
     前記移動体が前記走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出する第5のステップと、
     前記算出された走行経路を前記走行制御部へ出力する第6のステップと、
    を含むことを特徴とする移動体の制御方法。
  2.  請求項1に記載の移動体の制御方法であって、
     前記第1の制限情報は、
     前記周辺地図の要素に関して走行経路の制限情報が予め設定され、
     前記第2の制限情報は、
     前記周辺地図の要素に関して走行経路の制限を緩和する情報が予め設定され、
     前記第5のステップは、
     前記第2の制限情報の要素を順次選択して前記第1の制限情報の要素に適用して前記走行経路を算出することを特徴とする移動体の制御方法。
  3.  請求項1に記載の移動体の制御方法であって、
     前記第1の制限情報は、
     前記非地図情報の要素に関して走行経路の制限情報が予め設定され、
     前記第2の制限情報は、
     前記非地図情報の要素に関して走行経路の制限を緩和する情報が予め設定され、
     前記第5のステップは、
     前記第2の制限情報の要素を順次選択して前記第1の制限情報の要素に適用して前記走行経路を算出することを特徴とする移動体の制御方法。
  4.  請求項1に記載の移動体の制御方法であって、
     前記第5のステップは、
     前記第2の制限情報を受信するステップを含むことを特徴とする移動体の制御方法。
  5.  請求項1に記載の移動体の制御方法であって、
     前記第5のステップは、
     前記第2の制限情報を前記第1の制限情報に適用して算出した走行経路と当該走行経路の使用の可否の要求を送信するステップと、
     前記使用の可否を受信し、当該走行経路が使用可能であれば当該走行経路を出力するステップと、
    含むことを特徴とする移動体の制御方法。
  6.  請求項1に記載の移動体の制御方法であって、
     前記地図情報は、
     前記周辺地図の要素を予め設定した一般情報と、前記第1の制限情報のうち、前記周辺地図の要素に関して走行経路の制限情報を予め設定した通常時の制限情報と、前記第2の制限情報のうち、前記周辺地図の要素に関して走行経路の制限を緩和する緩和時の制限情報とを含むことを特徴とする移動体の制御方法。
  7.  プロセッサとメモリと走行制御部を有する移動体であって、
     位置情報を検出する位置情報検出装置と、
     前記移動体の周囲の環境を示すセンサ情報を取得するセンサと、
     前記センサ情報から非地図情報を検出するセンサ情報処理部と、
     前記位置情報に対応する地図情報から当該移動体の周辺地図を生成し、前記非地図情報を当該周辺地図に加える地図情報処理部と、
     走行経路を設定する制限を予め設定した第1の制限情報を前記周辺地図に適用し、走行経路を算出して前記走行制御部へ出力する走行経路計算部と、を有し、
     前記走行経路計算部は、
     前記第1の制限情報を前記周辺地図に適用して走行経路を算出可能か否かを判定し、
     前記走行経路を算出可能な場合には、第1の制限情報を前記周辺地図に適用して前記走行経路を算出し、
     前記走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出することを特徴とする移動体。
  8.  請求項7に記載の移動体であって、
     前記第1の制限情報は、
     前記周辺地図の要素に関して走行経路の制限情報が予め設定され、
     前記第2の制限情報は、
     前記周辺地図の要素に関して走行経路の制限を緩和する情報が予め設定され、
     前記走行経路計算部は、
     前記第2の制限情報の要素を順次選択して前記第1の制限情報の要素に適用して前記走行経路を算出することを特徴とする移動体。
  9.  請求項7に記載の移動体であって、
     前記第1の制限情報は、
     前記非地図情報の要素に関して走行経路の制限情報が予め設定され、
     前記第2の制限情報は、
     前記非地図情報の要素に関して走行経路の制限を緩和する情報が予め設定され、
     前記走行経路計算部は、
     前記第2の制限情報の要素を順次選択して前記第1の制限情報の要素に適用して前記走行経路を算出することを特徴とする移動体。
  10.  請求項7に記載の移動体であって、
     前記走行経路計算部は、前記第2の制限情報を受信することを特徴とする移動体。
  11.  請求項7に記載の移動体であって、
     前記走行経路計算部は、
     前記第2の制限情報を前記第1の制限情報に適用して算出した走行経路と当該走行経路の使用の可否の要求を送信し、
     前記使用の可否を受信し、当該走行経路が使用可能であれば当該走行経路を出力することを特徴とする移動体。
  12.  請求項7に記載の移動体であって、
     前記地図情報は、
     前記周辺地図の要素を予め設定した一般情報と、前記第1の制限情報のうち、前記周辺地図の要素に関して走行経路の制限情報を予め設定した通常時の制限情報と、前記第2の制限情報のうち、前記周辺地図の要素に関して走行経路の制限を緩和する緩和時の制限情報とを含むことを特徴とする移動体。
  13.  プロセッサとメモリと走行制御部を有する移動体と、
     プロセッサとメモリを有してネットワークを介して前記移動体に接続された支援サーバと、を有する移動体の制御システムであって、
     前記移動体は、
     位置情報を検出する位置情報検出装置と、
     前記移動体の周囲の環境を示すセンサ情報を取得するセンサと、
     前記センサ情報から非地図情報を検出するセンサ情報処理部と、
     前記位置情報に対応する地図情報から当該移動体の周辺地図を生成し、前記非地図情報を当該周辺地図に加える地図情報処理部と、
     走行経路を設定する制限を予め設定した第1の制限情報を前記周辺地図に適用して走行経路を算出可能か否かを判定し、前記走行経路を算出可能な場合には前記第1の制限情報を前記周辺地図に適用して前記走行経路を算出し、前記第1の制限情報で走行経路を算出できない場合には、前記支援サーバに指令を要求し、前記支援サーバからの指令に応じて前記走行経路を算出して前記走行制御部へ出力する走行経路計算部と、を有し、
     前記支援サーバは、
     前記移動体からの要求を受け付けて、前記要求に対応する指令を出力する指令部を有することを特徴とする移動体の制御システム。
  14.  請求項13に記載の移動体の制御システムであって、
     前記走行経路計算部は、
     前記第1の制限情報を前記周辺地図に適用して前記走行経路を算出し、前記走行経路を算出できない場合には、前記支援サーバに前記センサ情報と前記周辺地図と前記非地図情報を送信して前記第2の制限情報を要求し、
     前記支援サーバの前記指令部は、
     前記移動体から受信した前記センサ情報と前記周辺地図と前記非地図情報から前記第2の制限情報を選択し、当該第2の制限情報を前記移動体に指令し、
     前記走行経路計算部は、
     前記支援サーバから受信した第2の制限情報を前記第1の制限情報に適用して走行経路を算出することを特徴とする移動体の制御システム。
  15.  請求項13に記載の移動体の制御システムであって、
     前記走行経路計算部は、
     前記第1の制限情報を前記周辺地図に適用して走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出し、当該走行経路と当該走行経路の使用の可否の要求を前記支援サーバに送信し、
     前記支援サーバの前記指令部は、
     前記移動体から受信した前記走行経路に対する使用の可否を前記移動体に指令し、
     前記走行経路計算部は、
     前記支援サーバから受信した使用の可否に基づいて前記走行経路を出力することを特徴とする移動体の制御システム。
  16.  請求項13に記載の移動体の制御システムであって、
     前記走行経路計算部は、
     前記第1の制限情報を前記周辺地図に適用して走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出し、当該走行経路と前記移動体の位置情報及び前記第2の制限情報を前記支援サーバに送信し、
     前記支援サーバの前記指令部は、
     前記移動体から受信した前記走行経路と位置情報及び第2の制限情報を記憶装置に格納し、当該位置情報を走行予定の他の移動体に前記走行経路と位置情報及び第2の制限情報を送信することを特徴とする移動体の制御システム。
  17.  プロセッサとメモリと走行制御部を有する移動体と、
     プロセッサとメモリを有してネットワークを介して前記移動体に接続された支援サーバと、を有する移動体の制御システムであって、
     前記移動体は、
     位置情報を検出する位置情報検出装置と、
     前記移動体の周囲の環境を示すセンサ情報を取得するセンサと、
     前記位置情報とセンサ情報を前記支援サーバに送信する車両情報送信部と、
     前記支援サーバから走行経路を受信して前記走行制御部に出力する出力部と、を有し、
     前記支援サーバは、
     前記移動体から位置情報とセンサ情報を受信する受信部と、
     前記センサ情報から非地図情報を検出するセンサ情報処理部と、
     前記位置情報に対応する地図情報から当該移動体の周辺地図を生成し、前記非地図情報を当該周辺地図に加える地図情報処理部と、
     走行経路を設定する制限を予め設定した第1の制限情報を前記周辺地図に適用して走行経路を算出可能か否かを判定し、前記走行経路を算出可能な場合には前記第1の制限情報を前記周辺地図に適用して前記走行経路を算出し、前記第1の制限情報で走行経路を算出できない場合には、走行経路を設定する制限を緩和する第2の制限情報を前記第1の制限情報に適用して前記走行経路を算出し、前記移動体に指令する走行経路計算部と、
    を有することを特徴とする移動体の制御システム。
PCT/JP2016/055574 2016-02-25 2016-02-25 移動体の制御方法、移動体及び移動体の制御システム WO2017145314A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/JP2016/055574 WO2017145314A1 (ja) 2016-02-25 2016-02-25 移動体の制御方法、移動体及び移動体の制御システム
US15/753,978 US10551201B2 (en) 2016-02-25 2016-02-25 Moving body control method, moving body, and moving body control system
JP2017510591A JP6272559B1 (ja) 2016-02-25 2016-02-25 移動体の制御方法、移動体及び移動体の制御システム
DE112016003567.5T DE112016003567T5 (de) 2016-02-25 2016-02-25 Steuerverfahren für einen sich bewegenden Körper, sich bewegender Körper und Steuersystem für einen sich bewegenden Körper

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/055574 WO2017145314A1 (ja) 2016-02-25 2016-02-25 移動体の制御方法、移動体及び移動体の制御システム

Publications (1)

Publication Number Publication Date
WO2017145314A1 true WO2017145314A1 (ja) 2017-08-31

Family

ID=59685934

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/055574 WO2017145314A1 (ja) 2016-02-25 2016-02-25 移動体の制御方法、移動体及び移動体の制御システム

Country Status (4)

Country Link
US (1) US10551201B2 (ja)
JP (1) JP6272559B1 (ja)
DE (1) DE112016003567T5 (ja)
WO (1) WO2017145314A1 (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019077739A1 (ja) * 2017-10-20 2019-04-25 株式会社日立製作所 移動体制御システム
JP2019191982A (ja) * 2018-04-26 2019-10-31 株式会社Soken 車両遠隔操作支援システム
CN111295629A (zh) * 2017-10-31 2020-06-16 伟摩有限责任公司 检测并响应于自动驾驶车辆的交通改向
JP2020102172A (ja) * 2018-12-25 2020-07-02 アイシン精機株式会社 経路生成装置
WO2021106616A1 (ja) * 2019-11-28 2021-06-03 ソニーグループ株式会社 情報処理装置、情報処理方法およびプログラム
EP3951319A1 (en) * 2016-06-01 2022-02-09 Pioneer Corporation Information processing device and detection device
US11402843B2 (en) 2017-10-31 2022-08-02 Waymo Llc Semantic object clustering for autonomous vehicle decision making
JP2022173452A (ja) * 2017-01-12 2022-11-18 モービルアイ ビジョン テクノロジーズ リミテッド ホスト車両用のナビゲーションシステム、ナビゲーションの方法、及びプログラム
WO2024004453A1 (ja) * 2022-06-28 2024-01-04 ソニーグループ株式会社 移動体制御情報生成方法、移動体制御情報生成装置、および移動体、並びに移動体制御システム
WO2024135198A1 (ja) * 2022-12-20 2024-06-27 古野電気株式会社 航行支援装置、航行支援方法、及びプログラム
JP7509989B2 (ja) 2020-07-16 2024-07-02 メルセデス・ベンツ グループ アクチェンゲゼルシャフト 少なくとも部分的に自動化された移動プラットフォーム用のナビゲーションマップ

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11835343B1 (en) * 2004-08-06 2023-12-05 AI Incorporated Method for constructing a map while performing work
EP4357869A3 (en) * 2017-03-20 2024-06-12 Mobileye Vision Technologies Ltd. Trajectory selection for an autonomous vehicle
JP6794918B2 (ja) * 2017-04-28 2020-12-02 トヨタ自動車株式会社 画像送信プログラム、及び、画像送信装置
JP6819448B2 (ja) 2017-04-28 2021-01-27 トヨタ自動車株式会社 画像送信プログラム、及び、画像送信装置
US10585434B2 (en) * 2018-01-10 2020-03-10 GM Global Technology Operations LLC Relaxable turn boundaries for autonomous vehicles
JP7016276B2 (ja) * 2018-03-05 2022-02-04 株式会社日立製作所 列車位置推定装置
DE102018112513A1 (de) * 2018-05-24 2019-11-28 Daimler Ag Verfahren und System zur Ableitung einer Trajektorie an einer Systemgrenze eines autonomen Fahrzeugs durch einen Teleoperator
JP7111517B2 (ja) * 2018-06-14 2022-08-02 シャープ株式会社 走行装置、走行装置の走行制御方法、走行装置の走行制御プログラムおよび記録媒体
US20210318128A1 (en) * 2018-11-12 2021-10-14 Lg Electronics Inc. Electronic device for vehicle, and method and system for operating electronic device for vehicle
US10962380B2 (en) 2018-12-20 2021-03-30 Gm Cruise Holdings Llc Analysis of network effects of avoidance areas on routing
JP7133497B2 (ja) * 2019-03-05 2022-09-08 株式会社日立製作所 移動範囲設定システム及び移動範囲設定方法
US11609571B2 (en) * 2020-02-14 2023-03-21 Ford Global Technologies, Llc Optimized recharging of autonomous vehicles
WO2021171974A1 (ja) * 2020-02-27 2021-09-02 三菱重工業株式会社 制御装置、移動体、移動制御システム、制御方法及びプログラム
JP7407034B2 (ja) * 2020-03-19 2023-12-28 本田技研工業株式会社 走行経路設定装置、走行経路を設定する方法およびプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005324782A (ja) * 2004-04-13 2005-11-24 Nissan Motor Co Ltd 車線逸脱防止装置
JP2012243029A (ja) * 2011-05-18 2012-12-10 Toyota Central R&D Labs Inc 経路探索機能付き移動体
JP2014136480A (ja) * 2013-01-16 2014-07-28 Nippon Soken Inc 走行経路生成装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012145998A (ja) 2011-01-07 2012-08-02 Ihi Aerospace Co Ltd 自律走行体
US9195914B2 (en) * 2012-09-05 2015-11-24 Google Inc. Construction zone sign detection
US9738222B2 (en) * 2013-09-28 2017-08-22 Oldcastle Materials, Inc. Advanced warning and risk evasion system and method
US9547989B2 (en) * 2014-03-04 2017-01-17 Google Inc. Reporting road event data and sharing with other vehicles
US9892296B2 (en) * 2014-11-12 2018-02-13 Joseph E. Kovarik Method and system for autonomous vehicles
JP6528583B2 (ja) * 2015-07-31 2019-06-12 株式会社デンソー 運転支援制御装置
JP6776513B2 (ja) * 2015-08-19 2020-10-28 ソニー株式会社 車両制御装置と車両制御方法と情報処理装置および交通情報提供システム
JP6798779B2 (ja) * 2015-11-04 2020-12-09 トヨタ自動車株式会社 地図更新判定システム
JP6508072B2 (ja) * 2016-01-26 2019-05-08 株式会社デンソー 報知制御装置及び報知制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005324782A (ja) * 2004-04-13 2005-11-24 Nissan Motor Co Ltd 車線逸脱防止装置
JP2012243029A (ja) * 2011-05-18 2012-12-10 Toyota Central R&D Labs Inc 経路探索機能付き移動体
JP2014136480A (ja) * 2013-01-16 2014-07-28 Nippon Soken Inc 走行経路生成装置

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3951319A1 (en) * 2016-06-01 2022-02-09 Pioneer Corporation Information processing device and detection device
JP2022173452A (ja) * 2017-01-12 2022-11-18 モービルアイ ビジョン テクノロジーズ リミテッド ホスト車両用のナビゲーションシステム、ナビゲーションの方法、及びプログラム
JPWO2019077739A1 (ja) * 2017-10-20 2020-08-13 株式会社日立製作所 移動体制御システム
WO2019077739A1 (ja) * 2017-10-20 2019-04-25 株式会社日立製作所 移動体制御システム
JP7093408B2 (ja) 2017-10-31 2022-06-29 ウェイモ エルエルシー 自律型車両のための交通の再方向付けの検出および対応
US11887474B2 (en) 2017-10-31 2024-01-30 Waymo Llc Detecting and responding to traffic redirection for autonomous vehicles
US11951991B2 (en) 2017-10-31 2024-04-09 Waymo Llc Semantic object clustering for autonomous vehicle decision making
JP2021501395A (ja) * 2017-10-31 2021-01-14 ウェイモ エルエルシー 自律型車両のための交通の再方向付けの検出および対応
CN111295629A (zh) * 2017-10-31 2020-06-16 伟摩有限责任公司 检测并响应于自动驾驶车辆的交通改向
US11402843B2 (en) 2017-10-31 2022-08-02 Waymo Llc Semantic object clustering for autonomous vehicle decision making
JP7168341B2 (ja) 2018-04-26 2022-11-09 株式会社Soken 車両遠隔操作支援システム
JP2019191982A (ja) * 2018-04-26 2019-10-31 株式会社Soken 車両遠隔操作支援システム
JP7283074B2 (ja) 2018-12-25 2023-05-30 株式会社アイシン 経路生成装置
JP2020102172A (ja) * 2018-12-25 2020-07-02 アイシン精機株式会社 経路生成装置
WO2021106616A1 (ja) * 2019-11-28 2021-06-03 ソニーグループ株式会社 情報処理装置、情報処理方法およびプログラム
JP7509989B2 (ja) 2020-07-16 2024-07-02 メルセデス・ベンツ グループ アクチェンゲゼルシャフト 少なくとも部分的に自動化された移動プラットフォーム用のナビゲーションマップ
WO2024004453A1 (ja) * 2022-06-28 2024-01-04 ソニーグループ株式会社 移動体制御情報生成方法、移動体制御情報生成装置、および移動体、並びに移動体制御システム
WO2024135198A1 (ja) * 2022-12-20 2024-06-27 古野電気株式会社 航行支援装置、航行支援方法、及びプログラム

Also Published As

Publication number Publication date
JPWO2017145314A1 (ja) 2018-03-01
DE112016003567T5 (de) 2018-04-19
JP6272559B1 (ja) 2018-01-31
US20180252539A1 (en) 2018-09-06
US10551201B2 (en) 2020-02-04

Similar Documents

Publication Publication Date Title
JP6272559B1 (ja) 移動体の制御方法、移動体及び移動体の制御システム
US10814736B2 (en) Wireless vehicle charging
JP6819788B2 (ja) 走行支援方法及び走行支援装置
JP6673862B2 (ja) 走行経路特定システム
US11599122B2 (en) Vehicle control method and device
US20200202706A1 (en) Message Broadcasting for Vehicles
CN108628299B (zh) 移动体、移动体控制***及移动体控制方法
US20180224284A1 (en) Distributed autonomous mapping
US20210366281A1 (en) Information processing device, information processing method, and information processing program
US11435200B2 (en) Autonomous vehicle routing with local and general routes
WO2019021437A1 (ja) 走行支援方法及び走行支援装置
US11631324B2 (en) Systems and methods for collaborative intersection management
CN112082563A (zh) 识别一道路等级的方法
CN114763166A (zh) 车辆控制***
CN111006681A (zh) 一种辅助导航方法、装置、设备和介质
US11919540B2 (en) Remote support system and remote support method
CN109155103B (zh) 与移动基础设施的实时通信
CN111696374A (zh) 信息处理装置和包括信息处理装置的自动行驶控制***
US11643109B2 (en) Vehicle control system, vehicle controller device and vehicle control method
CN114407915A (zh) 运行设计域odd的处理方法、装置及存储介质
JP6323016B2 (ja) 管制センタ及び自動走行システム
JP2016023978A (ja) ナビゲーション装置、携帯端末、ナビゲーション方法、およびプログラム
CN112833886A (zh) 基于无人机的航线规划方法及装置
CN110793532A (zh) 路径导航方法、装置及计算机可读存储介质
CN109426275B (zh) 虚拟禁飞区设置及基于虚拟禁飞区的飞行控制方法、装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2017510591

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 15753978

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 112016003567

Country of ref document: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16891471

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16891471

Country of ref document: EP

Kind code of ref document: A1