Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7545282B2 - Mobility information providing system, server device, and vehicle - Google Patents
[go: Go Back, main page]

JP7545282B2 - Mobility information providing system, server device, and vehicle - Google Patents

Mobility information providing system, server device, and vehicle Download PDF

Info

Publication number
JP7545282B2
JP7545282B2 JP2020165511A JP2020165511A JP7545282B2 JP 7545282 B2 JP7545282 B2 JP 7545282B2 JP 2020165511 A JP2020165511 A JP 2020165511A JP 2020165511 A JP2020165511 A JP 2020165511A JP 7545282 B2 JP7545282 B2 JP 7545282B2
Authority
JP
Japan
Prior art keywords
information
moving
movement
automobile
moving bodies
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020165511A
Other languages
Japanese (ja)
Other versions
JP2021111345A (en
Inventor
哉 小山
亮介 難波
雅人 溝口
知之 北村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Subaru Corp
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 Subaru Corp filed Critical Subaru Corp
Publication of JP2021111345A publication Critical patent/JP2021111345A/en
Application granted granted Critical
Publication of JP7545282B2 publication Critical patent/JP7545282B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/164Centralised systems, e.g. external to vehicles
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • G08G1/0133Traffic data processing for classifying traffic situation
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0145Measuring and analyzing of parameters relative to traffic conditions for specific applications for active traffic flow control
    • 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

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Description

本発明は、移動情報提供システム、サーバ装置、および車両に関する。 The present invention relates to a mobility information providing system, a server device, and a vehicle.

自動車などの車両では、目的地までの走行についての自動運転技術の開発が進んでいる(特許文献1)。
車両は、たとえば、目的地までの経路に沿って走行する。この際、車両は、自車に設けられるカメラなどのセンサにより車両の周辺などを撮像し、他の車両などの移動体を避けて安全に走行することが求められる。
For vehicles such as automobiles, the development of automatic driving technology for driving to a destination is progressing (Patent Document 1).
A vehicle travels along a route to a destination, for example. During this travel, the vehicle is required to capture images of the surroundings of the vehicle using sensors such as cameras installed in the vehicle and to travel safely while avoiding moving objects such as other vehicles.

特開2019-212095号公報JP 2019-212095 A

このように車両などの移動体の自動運転などが実現することにより、移動体はユーザの意思によらずに目的地まで移動したり、ユーザの走行操作を支援して移動の安全性を高めたり、できるようになると期待されている。
しかしながら、車両などの移動体がそれぞれに独立して検出と制御とを実行している状況では、必ずしも他の移動体の移動を正確に把握できるとは限らない。
たとえば他の移動体の予想外の移動、死角に止まっている他の移動体、死角から出てくる他の移動体により、車両などの移動体は、これらの他の移動体を避けるように急激な走行制御を実行したりする必要が生じる可能性がある。
It is expected that the realization of autonomous driving of vehicles and other moving bodies will enable moving bodies to move to their destinations without the user's will, and will also enable them to assist the user in driving operations, thereby increasing the safety of travel.
However, in a situation where moving bodies such as vehicles each perform detection and control independently, it is not always possible to accurately grasp the movements of other moving bodies.
For example, unexpected movement of other moving objects, other moving objects stopped in a blind spot, or other moving objects emerging from a blind spot may require a moving object such as a vehicle to perform sudden driving control to avoid these other moving objects.

また、自動車といった車両の走行を判断または制御するために、たとえば車両に対して他の移動体の情報などを提供する移動情報提供システムを実現することも考えられる。たとえば、移動情報提供システムのサーバ装置において複数の移動体の移動情報を収集し、収集した情報に基づいて各移動体について他の移動体と衝突することなく安全に移動を指示することが考えられる。
しかしながら、このように移動体の移動情報を収集したとしても、車両といった移動体は、必ずしも安全に移動できるとは限らない。
たとえば、移動情報提供システムは、たとえば通信途絶などにより、ある移動体についての新たな情報が取得できない可能性がある。
この場合、移動情報提供システムは、新たな情報が取得できない移動体およびその周辺の他の移動体について、それらの間の干渉を抑制できる移動を指示できなくなる可能性があるすることが考えられる。新たな情報が取得できない移動体およびその周辺の他の移動体について、それらの移動の安全性を維持できなくなる可能性がある。
It is also possible to realize a mobile information providing system that provides information on other moving bodies to a vehicle, for example, in order to determine or control the running of the vehicle, such as an automobile. For example, it is possible to collect moving information on a plurality of moving bodies in a server device of the mobile information providing system, and instruct each moving body to move safely without colliding with other moving bodies based on the collected information.
However, even if movement information of a moving object is collected in this manner, a moving object such as a vehicle cannot always be guaranteed to move safely.
For example, a mobile information providing system may be unable to obtain new information about a certain mobile object due to, for example, a communication outage.
In this case, it is considered that the mobile information providing system may not be able to instruct the moving body for which new information cannot be acquired and other moving bodies in the vicinity thereof to move in a manner that suppresses interference between them, and may not be able to maintain the safety of the moving body for which new information cannot be acquired and other moving bodies in the vicinity thereof.

このように車両などの移動体の移動では、他の移動体の移動の影響を受け難くすることが求められる。 As such, it is necessary to make the movement of a moving object such as a vehicle less susceptible to the influence of the movement of other moving objects.

本発明の一形態に係る移動情報提供システムは、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムであって、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、を有し、前記マッピング部は、複数の前記移動体を、現時点位置と将来予想位置とを運行図表にマッピングするとともに、移動体リストに記録し、前記移動体リストの中で、新たな情報取得していない移動体の現時点位置と将来の予測位置とを推定して、運行図表にマッピングし、前記生成部は、前記運行図表に基づいて、他の移動体と干渉しない複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報を生成する。
本発明の一形態に係る移動情報提供システムは、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムであって、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、を有し、前記マッピング部は、移動体について最後に取得した情報の取得時刻からの経過時間に応じて基本サイズから大きくなる占有領域を運行図表にマッピングし、前記生成部は、前記運行図表において複数の移動体の占有領域が重なる場合に、干渉の判断結果を生成し、前記制御部は、前記干渉の判断結果を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する。
好適には、前記マッピング部は、マッピングする前記占有領域のサイズが、前記基本サイズの所定倍以上である場合、干渉の判断結果を強制的に生成させるフラグを設定し、前記生成部は、前記フラグが設定されている場合に、干渉の判断結果を生成する、とよい。
好適には、前記マッピング部は、前記占有領域のマッピングサイズを、前記移動体のサイズの情報、マッピングに使用した情報の取得時点からの経過時間または移動距離に応じた位置誤差、前記移動体の移動状態、前記移動体の制御状態、および、前記移動体としての車両の乗員の状態、の中の少なくとも1つに基づいて拡大する、とよい。
本発明の一形態に係る移動情報提供システムは、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムであって、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、を有し、前記マッピング部は、新たな情報を取得できない移動体であって、道路の合流箇所または車線規制のある道路へ向かっているものについて車線変更の可能性を判断し、車線変更の可能性を判断した場合には、運行図表の変更先の車線または道路に対して、車線変更区間をマッピングし、前記生成部は、変更先の車線または道路を移動している移動体について、速度を抑制し、または車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成し、前記制御部は、移動を抑制する前記情報を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する。
好適には、前記マッピング部は、新たな情報を取得していない移動体の後を移動している後続の他の移動体が前記車線変更区間に入ると、前記車線変更区間のマッピングを解除する、とよい。
好適には、前記制御部は、前記生成部が生成する情報を受信できない場合、前記生成部から受信する最新の情報の現在位置が自車で検出する位置と一致しない場合、または、前記生成部から受信する最新の情報の現在位置からの進路が走行可能なクリアな状態でない場合、前記生成部の情報を使用した移動制御から、自車情報による移動制御へ切り替える、とよい。
A mobility information providing system according to one embodiment of the present invention is a mobility information providing system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, the mobility information providing system including: a collection unit that collects field information including information about the movement of the plurality of moving bodies, or pre-processed information obtained by processing the field information ; a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies onto a driving chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit; and a route that each of the plurality of moving bodies can travel, using the driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit. The present invention has a generating unit that generates information on a course or movable range that does not interfere with other moving bodies , and a control unit that controls the movement of each of the multiple moving bodies using information that can be used for determining or controlling the movement of each moving body obtained based on the generated course or movable range information, wherein the mapping unit maps the current positions and future predicted positions of the multiple moving bodies onto a navigation chart and records them in a moving body list, estimates the current position and future predicted positions of moving bodies in the moving body list for those moving bodies for which new information has not been acquired , and maps them onto the navigation chart , and the generating unit generates information on a course or movable range that can be moved by each of the multiple moving bodies based on the navigation chart, without interfering with other moving bodies.
A mobility information providing system according to one embodiment of the present invention is a mobility information providing system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, the mobility information providing system including: a collection unit that collects field information including information about the movement of the plurality of moving bodies, or pre-processed information obtained by processing the field information; a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies onto a driving chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit; and a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies onto a driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit, and transmits information that can be used for movement judgment or movement control in each of the plurality of moving bodies. The apparatus has a generation unit that generates information on a course or range of movement that the moving body can move in, which does not interfere with other moving bodies, and a control unit that controls the movement of each of the multiple moving bodies using information that can be used for determining or controlling the movement of each moving body, which is obtained based on the generated course or range of movement information or the course or range of movement information, and the mapping unit maps an occupied area onto a traffic chart, the occupied area increasing from a basic size depending on the elapsed time since the acquisition time of the last acquired information about the moving body, and the generation unit generates an interference judgment result when the occupied areas of multiple moving bodies overlap on the traffic chart, and upon acquiring the interference judgment result, the control unit executes movement control to suppress interference by decelerating or ensuring a safe distance between vehicles.
Preferably, the mapping unit sets a flag to forcibly generate an interference judgment result when the size of the occupied area to be mapped is a predetermined multiple of the basic size or more, and the generation unit generates the interference judgment result when the flag is set.
Preferably, the mapping unit expands the mapping size of the occupied area based on at least one of information on the size of the moving body, a position error depending on the elapsed time or travel distance from the time the information used for mapping was acquired, the movement state of the moving body, the control state of the moving body, and the state of the occupants of the vehicle as the moving body.
A mobility information providing system according to one embodiment of the present invention is a mobility information providing system that can receive information related to the movements of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control for each of the plurality of moving bodies, the mobility information providing system including: a collection unit that collects field information including information about the movements of the plurality of moving bodies, or pre-processed information obtained by processing the field information; a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies onto a navigation chart of driving conditions with a horizontal axis representing positions along a lane and a vertical axis representing time, based on the information collected by the collection unit; and a generation unit that uses the navigation chart on which the mapping unit maps the current positions and future predicted positions of the plurality of moving bodies to generate information on a course or range of movement that each of the plurality of moving bodies can move on, without interfering with other moving bodies. and a control unit for controlling the movement of each of the multiple moving bodies using information on a route or a movable range that is generated or information that can be used for determining or controlling the movement of each moving body that is obtained based on the information on the route or the movable range, wherein the mapping unit determines the possibility of a lane change for a moving body that cannot acquire new information and is heading toward a road junction or a road with lane restrictions, and if it determines the possibility of a lane change, maps a lane change section for the lane or road to which the lane is to be changed on the operation map, and the generation unit generates information on a route or a movable range that suppresses the movement of the moving body moving on the lane or road to which the lane is to be changed by suppressing the speed or maintaining a distance between vehicles, and when the control unit acquires the information that suppresses the movement, it executes movement control that suppresses deceleration or interference to ensure a distance between vehicles.
Preferably, the mapping unit cancels mapping of the lane change section when another following moving body moving behind a moving body for which no new information has been acquired enters the lane change section.
Preferably, the control unit switches from movement control using information from the generation unit to movement control based on information about the vehicle when it is unable to receive information generated by the generation unit, when the current position of the latest information received from the generation unit does not match the position detected by the vehicle, or when the route from the current position of the latest information received from the generation unit is not clear and drivable.

好適には、前記移動情報提供システムは、複数の前記移動体それぞれで使用可能な複数の端末装置、を有し、複数の前記移動体が移動する前記所定区域または前記所定区間について設けられる複数の前記通信装置は、担当する前記所定区域または前記所定区間を移動している移動体にて使用される前記端末装置と通信する、とよい。 Preferably, the mobile information providing system has a plurality of terminal devices that can be used by each of the plurality of mobile bodies, and the plurality of communication devices provided for the predetermined area or the predetermined section in which the plurality of mobile bodies move communicate with the terminal devices used by the mobile bodies moving in the predetermined area or the predetermined section that they are responsible for.

好適には、前記制御部は、前記移動体としての車両に設けられる、とよい。 Preferably, the control unit is provided in a vehicle as the moving body.

本発明の一形態に係るサーバ装置は、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムのサーバ装置であって、前記移動情報提供システムにおける、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、の中の少なくとも前記収集部、前記マッピング部、および前記生成部、を有し、前記マッピング部は、複数の前記移動体を、現時点位置と将来予想位置とを運行図表にマッピングするとともに、移動体リストに記録し、前記移動体リストの中で、新たな情報を取得していない移動体の現時点位置と将来の予測位置とを推定して、運行図表にマッピングし、前記生成部は、前記運行図表に基づいて、他の移動体と干渉しない複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報を生成する。
本発明の一形態に係るサーバ装置は、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムのサーバ装置であって、前記移動情報提供システムにおける、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、の中の少なくとも前記収集部、前記マッピング部、および前記生成部、を有し、前記マッピング部は、移動体について最後に取得した情報の取得時刻からの経過時間に応じて基本サイズから大きくなる占有領域を運行図表にマッピングし、前記生成部は、前記運行図表において複数の移動体の占有領域が重なる場合に、干渉の判断結果を生成して、前記制御部に、減速または車間距離を確保する干渉を抑制する移動制御を実行させる。
本発明の一形態に係るサーバ装置は、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムのサーバ装置であって、前記移動情報提供システムにおける、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、の中の少なくとも前記収集部、前記マッピング部、および前記生成部、を有し、前記マッピング部は、新たな情報を取得できない移動体であって、道路の合流箇所または車線規制のある道路へ向かっているものについて車線変更の可能性を判断し、車線変更の可能性を判断した場合には、運行図表の変更先の車線または道路に対して、車線変更区間をマッピングし、前記生成部は、変更先の車線または道路を移動している移動体について、速度を抑制し、または車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成して、前記制御部に、減速または車間距離を確保する干渉を抑制する移動制御を実行させる。
A server device according to one embodiment of the present invention is a server device for a mobility information provision system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, and includes a collection unit in the mobility information provision system that collects field information including information about the movement of the plurality of moving bodies or pre-processed information obtained by processing the field information, a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies on a driving chart of a driving situation with a position along a lane as the horizontal axis and time as the vertical axis based on the information collected by the collection unit, and a mapping unit that calculates a course or a possible movement of each of the plurality of moving bodies using the driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit. The present invention has at least the collection unit, the mapping unit, and the generation unit among which are a generation unit that generates information on a range of movement that does not interfere with other moving bodies , and a control unit that controls the movement of each of the multiple moving bodies using the generated course or movable range information or information that can be used for determining or controlling the movement of each moving body obtained based on the course or movable range information, and among which the mapping unit maps the current positions and future predicted positions of the multiple moving bodies onto a navigation chart and records them in a moving body list, estimates the current position and future predicted positions of moving bodies in the moving body list for which new information has not been acquired and maps them onto the navigation chart, and the generation unit generates information on a course or movable range that each of the multiple moving bodies can move without interfering with other moving bodies, based on the navigation chart.
A server device according to one embodiment of the present invention is a server device for a mobility information provision system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, and includes a collection unit in the mobility information provision system that collects field information including information about the movement of the plurality of moving bodies or pre-processed information obtained by processing the field information, a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies onto a traffic chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit, and a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies onto a traffic chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit, and transmits information that can be used for movement judgment or movement control in each of the plurality of moving bodies. The method has at least the collection unit, the mapping unit, and the generation unit among which are a generation unit that generates information on a course or range of movement that each moving body can move in, which does not interfere with other moving bodies, and a control unit that controls the movement of each moving body using information that can be used for determining or controlling the movement of each moving body, which is obtained for each of the multiple moving bodies based on the generated course or range of movement information or the course or range of movement information, and the mapping unit maps an occupied area onto a traffic chart, the occupied area increasing from a basic size depending on the elapsed time since the acquisition time of the last acquired information about the moving body, and the generation unit generates an interference judgment result when the occupied areas of multiple moving bodies overlap on the traffic chart, and causes the control unit to execute movement control that suppresses interference by decelerating or ensuring a safe distance between vehicles.
A server device according to one embodiment of the present invention is a server device for a mobility information providing system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided for a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control for each of the plurality of moving bodies, and includes a collection unit that collects field information including information about the movement of the plurality of moving bodies in the mobility information providing system, or pre-processed information obtained by processing the field information, a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies on a driving chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit, and a generation unit that generates information on a course or a movable range in which each of the plurality of moving bodies can move without interfering with other moving bodies, using the driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit. and a control unit for controlling the movement of each of the multiple moving bodies using information on a generated course or movable range or information that can be used for determining or controlling the movement of each moving body obtained based on the information on the course or movable range, wherein the mapping unit determines the possibility of a lane change for a moving body for which new information cannot be acquired and which is heading toward a road junction or a road with lane restrictions, and if the mapping unit determines the possibility of a lane change, maps a lane change section for the lane or road to which the lane is to be changed on the operation map, and the generation unit generates information on a course or movable range that suppresses the movement of the moving body by suppressing the speed or maintaining a distance between vehicles, for the moving body moving on the lane or road to which the lane is to be changed, and causes the control unit to execute movement control that suppresses deceleration or interference to ensure a distance between vehicles.

本発明の一形態に係る車両は、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムの車両であって、前記移動情報提供システムにおける、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、の中の少なくとも前記マッピング部、前記生成部、および前記制御部を有し、前記マッピング部は、複数の前記移動体を、現時点位置と将来予想位置とを運行図表にマッピングするとともに、移動体リストに記録し、前記移動体リストの中で、新たな情報を取得していない移動体の現時点位置と将来の予測位置とを推定して、運行図表にマッピングし、前記生成部は、前記運行図表に基づいて、他の移動体と干渉しない複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報を生成する。
本発明の一形態に係る車両は、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムの車両であって、前記移動情報提供システムにおける、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、の中の少なくとも前記マッピング部、前記生成部、および前記制御部を有し、前記マッピング部は、移動体について最後に取得した情報の取得時刻からの経過時間に応じて基本サイズから大きくなる占有領域を運行図表にマッピングし、前記生成部は、前記運行図表において複数の移動体の占有領域が重なる場合に、干渉の判断結果を生成し、前記制御部は、前記干渉の判断結果を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する。
本発明の一形態に係る車両は、所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムの車両であって、前記移動情報提供システムにおける、複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、の中の少なくとも前記マッピング部、前記生成部、および前記制御部を有し、前記マッピング部は、新たな情報を取得できない移動体であって、道路の合流箇所または車線規制のある道路へ向かっているものについて車線変更の可能性を判断し、車線変更の可能性を判断した場合には、運行図表の変更先の車線または道路に対して、車線変更区間をマッピングし、前記生成部は、変更先の車線または道路を移動している移動体について、速度を抑制し、または車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成し、前記制御部は、移動を制限する前記情報を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する。
A vehicle according to one aspect of the present invention is a vehicle of a mobility information providing system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, and the vehicle includes a collection unit in the mobility information providing system that collects field information including information about the movement of the plurality of moving bodies or pre-processed information obtained by processing the field information, a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies on a driving chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit, and a route or a movable range in which each of the plurality of moving bodies can move, using the driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit. the present invention has at least the mapping unit, the generation unit, and the control unit, among which are a generation unit that generates information on a course or movable range that does not interfere with other moving bodies , and a control unit that controls the movement of each of the multiple moving bodies using information that can be used to determine or control the movement of each moving body, which information is obtained based on the generated course or movable range information, and which can be used to determine or control the movement of each moving body, the mapping unit maps the current positions and future predicted positions of the multiple moving bodies onto a navigation chart and records them in a moving body list, estimates the current position and future predicted positions of moving bodies in the moving body list for which new information has not been acquired, and maps them onto the navigation chart, and the generation unit generates information on a course or movable range that each of the multiple moving bodies can move in, without interfering with other moving bodies, based on the navigation chart.
A vehicle according to one embodiment of the present invention is a vehicle of a mobility information providing system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, and the vehicle includes a collection unit in the mobility information providing system that collects field information including information about the movement of the plurality of moving bodies or pre-processed information obtained by processing the field information, a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies on a driving chart of a driving situation with a position along a lane as the horizontal axis and time as the vertical axis based on the information collected by the collection unit, and a route that each of the plurality of moving bodies can travel, using the driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit. the information on the route or movable range that does not interfere with other moving bodies; and a control unit that controls the movement of each of the multiple moving bodies using information that can be used for determining or controlling the movement of each moving body obtained based on the generated route or movable range information, or the route or movable range information, and wherein the mapping unit maps an occupied area onto a traffic chart, the occupied area increasing from a basic size depending on the elapsed time since the acquisition time of the last acquired information about the moving body, and the generation unit generates an interference judgment result when the occupied areas of multiple moving bodies overlap on the traffic chart, and upon acquiring the interference judgment result, the control unit executes movement control to suppress interference by decelerating or ensuring a safe distance between vehicles.
A vehicle according to one aspect of the present invention is a vehicle of a mobility information providing system that can receive information related to the movement of a plurality of moving bodies using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for movement judgment or movement control in each of the plurality of moving bodies, and the vehicle includes a collection unit in the mobility information providing system that collects field information including information about the movement of the plurality of moving bodies or pre-processed information obtained by processing the field information, a mapping unit that maps current positions and future predicted positions of the plurality of moving bodies on a driving chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit, a generation unit that generates information on a course or a movable range in which each of the plurality of moving bodies can move that does not interfere with other moving bodies, using the driving chart on which the current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit, and a generation unit that generates information on a course or a movable range in which each of the plurality of moving bodies can move that does not interfere with other moving bodies ... and a control unit that controls the movement of each moving body using information on the generated course or movable range or information that can be used for determining or controlling the movement of each moving body obtained based on the information on the course or movable range, and among these, at least the mapping unit, the generation unit, and the control unit, wherein the mapping unit determines the possibility of a lane change for a moving body that cannot acquire new information and is heading toward a road junction or a road with lane restrictions, and when the mapping unit determines the possibility of a lane change, maps a lane change section for the lane or road to which the lane is to be changed in the operation map, and the generation unit generates information on the course or movable range that restricts the movement of the moving body moving on the lane or road to which the lane is to be changed by suppressing the speed or maintaining a distance between vehicles, and when the control unit obtains the information that restricts the movement, it executes movement control that suppresses deceleration or interference to ensure a distance between vehicles.

本発明によれば、車両などの移動体の移動について、他の移動体の移動の影響を受け難くすることが可能となる。 The present invention makes it possible to make the movement of a moving body such as a vehicle less susceptible to the influence of the movement of other moving bodies.

また、本発明では、収集部により新たな情報が取得されていない移動体についてもマッピングする。これにより、本発明では、収集部により新たな情報が取得されていない移動体を含めて、複数の移動体それぞれについて移動可能な進路若しくは移動可能範囲の情報を生成できる。本発明では、新たな情報が取得されていない移動体についての移動の安全性、およびその周囲の移動体についての移動の安全性を、新たな情報が取得されていない場合においても維持できることを期待できる。 In addition, the present invention also maps moving bodies for which new information has not been acquired by the collection unit. As a result, the present invention can generate information on possible routes or possible ranges for each of a plurality of moving bodies, including moving bodies for which new information has not been acquired by the collection unit. It is expected that the present invention can maintain the safety of movement for moving bodies for which new information has not been acquired, as well as the safety of movement for moving bodies around the moving bodies, even when new information has not been acquired.

図1は、本発明の第一実施形態に係る移動体への移動情報提供システムの構成図である。FIG. 1 is a configuration diagram of a system for providing travel information to a moving object according to a first embodiment of the present invention. 図2は、図1のサーバ装置のハードウェア構成図である。FIG. 2 is a diagram showing the hardware configuration of the server device of FIG. 図3は、図1の自動車の自動運転などを制御する制御システムの構成図である。FIG. 3 is a configuration diagram of a control system that controls automatic driving of the automobile shown in FIG. 図4は、図3の外通信ECUによる自車情報の送信処理のフローチャートである。FIG. 4 is a flowchart of a process of transmitting vehicle information by the external communication ECU of FIG. 図5は、図2のサーバCPUによる複数の自動車の移動に関わるフィールド情報の収集処理のフローチャートである。FIG. 5 is a flowchart showing a process of collecting field information related to the movement of a plurality of automobiles by the server CPU of FIG. 図6は、図2のサーバCPUによる一次加工情報としての、それぞれの自動車が走行可能な微小区間の進路または走行可能範囲の情報を生成する処理のフローチャートである。FIG. 6 is a flowchart of a process for generating information on the route or driving range of a small section in which each vehicle can travel, as primary processed information by the server CPU of FIG. 図7は、図2のサーバCPUによる、図6の生成処理で生成した自動車の移動判断または移動制御に用いることができる情報を送信する処理のフローチャートである。FIG. 7 is a flowchart of a process performed by the server CPU in FIG. 2 to transmit information that can be used for determining or controlling the movement of an automobile and that is generated in the generation process in FIG. 図8は、図3の自動車の制御システムの端末装置による、自動車の移動判断または移動制御に用いることができる情報を受信する処理のフローチャートである。FIG. 8 is a flowchart of a process for receiving information that can be used to determine or control the movement of the vehicle by the terminal device of the vehicle control system of FIG. 図9は、図3の自動車の制御システムの走行制御ECUによる、自動車の自動運転または運転支援を制御する処理のフローチャートである。FIG. 9 is a flowchart of a process for controlling automatic driving or driving assistance of the automobile by the driving control ECU of the automobile control system of FIG. 図10は、第一実施形態の移動情報提供システムにおける、第一具体例での複数の自動車の走行に関するフィールド情報から複数の自動車の走行に関する進路を得て、複数の自動車の移動を制御するまでの一連の処理の説明図である。Figure 10 is an explanatory diagram of a series of processes in the mobility information providing system of the first embodiment, from obtaining routes for multiple automobiles from field information regarding the travel of multiple automobiles in a first specific example, to controlling the movement of the multiple automobiles. 図11は、自動車の移動情報提供システムによる車線ごとに、複数の自動車の進路または走行可能範囲の情報の生成処理を説明するための説明図である。FIG. 11 is an explanatory diagram for explaining a process of generating information on the routes or driving ranges of a plurality of automobiles for each lane by the automobile movement information providing system. 図12は、第二具体例での合流時における領域アルゴリズムを表した図である。FIG. 12 is a diagram showing a region algorithm at the time of merging in the second specific example. 図13は、第三具体例での、サーバ装置6の全体的な処理を説明するタイミングチャートである。FIG. 13 is a timing chart for explaining the overall processing of the server device 6 in the third specific example. 図14は、サーバ装置が自動車の情報を受信できない場合があることを考慮した、自動車のマッピング処理および進路または移動可能範囲の情報の生成処理のフローチャートである。FIG. 14 is a flowchart of a process for mapping a vehicle and a process for generating information on a course or a movable range, taking into consideration a case in which the server device cannot receive information on the vehicle. 図15は、図14に基づくマッピングデータの一例の説明図である。FIG. 15 is an explanatory diagram of an example of mapping data based on FIG. 図16は、第四具体例での、自動車100の占有領域をマッピングする処理のフローチャートである。FIG. 16 is a flowchart of a process for mapping the occupied area of the automobile 100 in the fourth embodiment. 図17は、図16に基づくマッピングデータに基づいて干渉の判断結果を生成する処理の一例の説明図である。FIG. 17 is a diagram illustrating an example of a process for generating an interference determination result based on the mapping data shown in FIG. 図18は、干渉の判断結果に対応して、自動車100の自動運転または運転支援を制御する処理のフローチャートである。FIG. 18 is a flowchart of a process for controlling automatic driving or driving assistance of the automobile 100 in response to the result of the interference determination. 図19は、第五具体例での、自動車100の占有領域303のサイズそのものに基いて、干渉の判断結果を強制的に生成する処理のフローチャートである。FIG. 19 is a flowchart of a process for forcibly generating an interference determination result based on the size of the occupied area 303 of the automobile 100 itself in the fifth embodiment. 図20は、第六具体例での、管制外の自動車が車線変更する場合での、例外的なマッピングおよび生成処理のフローチャートである。FIG. 20 is a flowchart of an exception mapping and generation process in the sixth embodiment when an uncontrolled vehicle changes lanes. 図21は、図20の処理による複数の自動車の移動制御の説明図である。FIG. 21 is an explanatory diagram of the movement control of a plurality of automobiles by the process of FIG. 図22は、第七具体例での、自動車が情報を受信できない場合があることを考慮した、自動車の自動運転または運転支援を制御する処理のフローチャートである。FIG. 22 is a flowchart of a process for controlling automatic driving or driving assistance of a vehicle in the seventh specific example, taking into consideration cases in which the vehicle may not be able to receive information. 図23は、第二実施形態での図9のステップST67についての詳細な処理のフローチャートである。FIG. 23 is a flowchart showing detailed processing of step ST67 in FIG. 9 in the second embodiment. 図24は、第六実施形態のサーバ装置による、複数の自動車の移動に関わるフィールド情報の収集処理のフローチャートである。FIG. 24 is a flowchart of a process of collecting field information related to the movement of a plurality of automobiles by the server device of the sixth embodiment. 図25は、第六実施形態のサーバ装置による、収集したフィールド情報を送信する処理のフローチャートである。FIG. 25 is a flowchart of a process of transmitting collected field information by the server device according to the sixth embodiment.

以下、本発明の実施形態を、図面に基づいて説明する。 The following describes an embodiment of the present invention with reference to the drawings.

[第一実施形態]
図1は、本発明の第一実施形態に係る移動体への移動情報提供システム1の構成図である。
図1の移動情報提供システム1は、道路を走行する複数の移動体としての複数の自動車100それぞれで使用可能な複数の端末装置2と、複数の自動車100が走行する道路に沿って設けられる複数の無線基地局4と、を有する。
[First embodiment]
FIG. 1 is a configuration diagram of a system 1 for providing travel information to a moving object according to a first embodiment of the present invention.
The mobile information provision system 1 in Figure 1 has a plurality of terminal devices 2 that can be used by each of a plurality of automobiles 100 as a plurality of moving bodies traveling on a road, and a plurality of wireless base stations 4 provided along the road on which the multiple automobiles 100 travel.

また、図1には、GNSS(Global Navigation Satellite System)衛星110が図示されている。GNSS衛星110は、地表へ向けて、それぞれの衛星の位置を示す緯度経度の情報と、複数の衛星間で同期化を図っている絶対的な時刻の情報とを重畳した電波を発している。複数のGNSS衛星110の電波を受信することにより、受信した地点の位置を示す緯度経度の情報を生成することができる。また、生成した緯度経度と衛星の緯度経度とにより判断できる距離により、電波が受信地点へ到達するまでの時間が演算し得る。これにより、受信した地点についての、GNSS衛星110の時刻による正確な時刻を得ることが可能である。 Also shown in FIG. 1 is a Global Navigation Satellite System (GNSS) satellite 110. The GNSS satellites 110 emit radio waves toward the Earth's surface that are superimposed with latitude and longitude information indicating the position of each satellite and absolute time information that is synchronized between multiple satellites. By receiving radio waves from multiple GNSS satellites 110, latitude and longitude information indicating the position of the received point can be generated. In addition, the time it takes for the radio waves to reach the receiving point can be calculated based on the distance that can be determined from the generated latitude and longitude and the satellite's latitude and longitude. This makes it possible to obtain the exact time for the receiving point based on the time of the GNSS satellite 110.

なお、移動体には、自動車100の他にもたとえば、歩行者、自転車、モータサイクル、カート、がある。端末装置2は、これらの移動体について設けられてもよい。端末装置2は、自動車100などに対して固定的に設けられても、取り外し可能に設けられてもよい。 Note that in addition to the automobile 100, other moving objects include, for example, pedestrians, bicycles, motor cycles, and carts. The terminal device 2 may be provided for these moving objects. The terminal device 2 may be provided either fixedly to the automobile 100 or detachably.

複数の無線基地局4が設けられる道路には、図1の移動情報提供システム1により情報が提供されない他の自動車100、他の移動情報提供システムにより別個の情報が提供される他の自動車100が走行してよい。自動車100その他の移動体は、たとえば電車などのように固定化されている軌道を走行するものではない。自動車100その他の移動体は、それぞれが自由に独自に進行方向や進行速度を変えて移動することができる。移動情報提供システム1は、これらすべての移動体へ移動情報を提供するのではなく、その一部の制限された数の複数の移動体へ移動情報を提供するものでもよい。 On a road on which multiple wireless base stations 4 are installed, other automobiles 100 for which information is not provided by the mobile information providing system 1 in FIG. 1, and other automobiles 100 for which separate information is provided by other mobile information providing systems may travel. The automobiles 100 and other moving bodies do not travel on a fixed track like trains, for example. The automobiles 100 and other moving bodies can each freely and independently change their direction and speed of travel. The mobile information providing system 1 may provide mobile information to a limited number of these moving bodies rather than to all of them.

複数の無線基地局4は、移動情報提供システム1ために設けられた専用ネットワーク5に接続される。専用ネットワーク5には、さらにサーバ装置6が接続される。 The multiple wireless base stations 4 are connected to a dedicated network 5 provided for the mobile information providing system 1. A server device 6 is further connected to the dedicated network 5.

サーバ装置6は、専用ネットワーク5を通じて、複数の端末装置2と接続される。複数の無線基地局4、専用ネットワーク5、サーバ装置6により、移動体へ移動情報を提供する基地局側のシステム3が構成される。複数の無線基地局4は、単一の道路に沿って区間ごとに並べて設けられて、それぞれが担当する区間を移動している移動体にて使用される端末装置2へ情報を提供するものでよい。また、複数の無線基地局4は、単一の道路よりも広いエリアごとに設けられ、それぞれが担当するエリアを移動している移動体にて使用される端末装置2へ情報を提供するものでよい。
なお、本明細書における「エリア」とは、平面的な広さとして区切られた場所という意味であり、区域である。
また、「区間」とは、ある一点から次の一点までという意味であり、時間という概念を包含している。
The server device 6 is connected to a plurality of terminal devices 2 through a dedicated network 5. The plurality of wireless base stations 4, the dedicated network 5, and the server device 6 constitute a base station side system 3 that provides mobility information to mobile objects. The plurality of wireless base stations 4 may be arranged in a line for each section along a single road, and each may provide information to a terminal device 2 used by a mobile object moving in the section that each is responsible for. Alternatively, the plurality of wireless base stations 4 may be arranged for each area larger than a single road, and each may provide information to a terminal device 2 used by a mobile object moving in the area that each is responsible for.
In this specification, the term "area" refers to a place that is divided into a planar area, and is a zone.
Moreover, the term "interval" means from one point to the next point, and includes the concept of time.

専用ネットワーク5は、移動情報提供システム1のために、施設されるものであり、専用ネットワーク5は、プライベートなクローズドネットワークでよい。また、ある道路の区間や、ある地域のエリアについて専用で設けられてもよいが、ある特定システムや区間など、特定条件を付与して利用を限るものであればよい。これに対し、インターネットは、パブリックなオープンな広域通信網である。広域通信網には、この他にもたとえば、ADAS(Advanced driver-assistance systems)といった高度交通システムで使用する専用の通信網、電話交換に専用に用いるATM交換網がある。移動情報提供システム1は、専用ネットワーク5の替わりに、または専用ネットワーク5とともにこれらの広域通信網を使用してよい。オープンネットワークでは、クローズドネットワークと比べて伝送遅延が大きくなり易い傾向にあるが、データを暗号化といった符号化することにより一定の秘匿性を担持することができる。ただし、専用ネットワーク5を用いることにより、インターネットなどを用いる場合と比べて、複数の無線基地局4およびサーバ装置6との間でのデータ通信は、低遅延で大容量の高速通信が相互に安定的に実行可能となる。専用ネットワーク5がTCP/IPプロトコルなどによる非同期のフレームにより情報を送受するものであって、コリジョン検出などによりフレームを再送するようなものであっても、それらに起因する伝送遅延が過大となり難い。専用ネットワーク5では、大量のデータが非同期で送受されることがあるインターネットと比べて、伝送遅延を小さく収めることができる。 The dedicated network 5 is installed for the mobile information providing system 1, and may be a private closed network. It may also be provided exclusively for a section of a road or an area of a region, but it is sufficient that the use is limited by specific conditions such as a specific system or section. In contrast, the Internet is a public open wide-area communication network. Other wide-area communication networks include, for example, a dedicated communication network used in an advanced transportation system such as ADAS (Advanced driver-assistance systems), and an ATM switching network used exclusively for telephone switching. The mobile information providing system 1 may use these wide-area communication networks instead of or together with the dedicated network 5. Open networks tend to have larger transmission delays than closed networks, but a certain degree of confidentiality can be maintained by encoding data, such as by encrypting it. However, by using the dedicated network 5, data communication between multiple wireless base stations 4 and server device 6 can be performed stably with low latency and large capacity at high speeds, compared to when the Internet is used. The dedicated network 5 transmits and receives information using asynchronous frames based on the TCP/IP protocol, etc., and even if frames are retransmitted due to collision detection, etc., the transmission delay caused by these is unlikely to become excessive. The dedicated network 5 can keep transmission delays small compared to the Internet, where large amounts of data can be transmitted and received asynchronously.

なお、サーバ装置6は、専用ネットワーク5やインターネットで構成される通信網に対して、複数で設けられてよい。複数のサーバ装置6は、道路やエリアといった割り当てられた地域ごとに分散して設けられても、複数の無線基地局4と直接に通信する下位とその上位とに分散して設けられてもよい。複数のサーバ装置6は、複数の端末装置2を複数に分けるグループごとに分散して設けられてよい。いずれにしても、複数のサーバ装置6が協働することにより、各サーバ装置6の処理負荷を軽減できる。また、伝送網に対して複数のサーバ装置6を適切に分散して配置することにより、伝送網の各部および全体での伝送情報量を抑えることも可能である。 Note that multiple server devices 6 may be provided for a communication network consisting of a dedicated network 5 or the Internet. The multiple server devices 6 may be provided in a distributed manner for each assigned region such as a road or area, or may be provided in a lower level and a higher level that directly communicate with multiple wireless base stations 4. The multiple server devices 6 may be provided in a distributed manner for each group that divides multiple terminal devices 2 into multiple groups. In any case, the processing load of each server device 6 can be reduced by having multiple server devices 6 work together. Also, by appropriately distributing and arranging multiple server devices 6 for the transmission network, it is possible to reduce the amount of information transmitted in each part of the transmission network and in the entire network.

そして、このような移動情報提供システム1では、複数の自動車100の端末装置2とサーバ装置6とは、専用ネットワーク5および複数の無線基地局4による通信網でのデータパケットのルーティング制御により、相互にデータを送受する。端末装置2が自動車100とともに移動して、その端末装置2を収容する無線基地局4が変化すると、複数の無線基地局4およびサーバ装置6は、ルーティングを切り換えて、移動する自動車100を新たに収容する無線基地局4から端末装置2と通信する。切替前後の複数の無線基地局4は、それらの間で、移動する自動車100および端末装置2に関する情報を送受してよい。
サーバ装置6は、このような通信により、複数の自動車100の走行に関わるフィールド情報を収集する。フィールド情報には、自動車100以外の移動体などについて収集される情報が含まれてよい。サーバ装置6は、収集したフィールド情報に基づいて、たとえば複数の自動車100がたとえば互いに衝突することなく安全に走行することが可能な自動車100ごとの微小区間の進路または移動可能範囲の情報を生成する。サーバ装置6は、生成した情報を一次加工情報として複数の自動車100の端末装置2へ所定の期間ごとに繰り返しに送信する。なお、サーバ装置6は、収集したフィールド情報そのものをたとえば自動車100ごとに整理して、複数の自動車100の端末装置2へ所定の期間ごとに繰り返しに送信してもよい。
なお、担当する所定区域及び/または所定区間に該当する自動車100が一台だけの場合は、一台のみを担当すればよく、その場合は予め収集されている地図とその一台のフィールド情報で一次加工情報を生成すればよい。また、担当する所定区域及び/または所定区間を自動車100が通過する時間において、一回だけ通信してもよい
ここでいう微小区間とは制御または支援を受ける自動車100の進行方向(前後左右)における区間であり、例えば時速60kmでの200ミリ秒に進む距離、などと定義してもよい。
また、担当するとは、無線基地局4が通信可能であることを意味する。
自動車100に設けられる端末装置2は、このような通信により、それを収容する無線基地局4から、サーバ装置6が送信した一次加工情報やフィールド情報を所定の期間ごとに繰り返しに受信する。自動車100は、端末装置2が受信した情報に基づいて、自動車100の移動についての制御を実行する。自動運転の場合、自動車100は、自動運転のための進路を決定し、その進路にしたがって自車を走行させる。手動運転の運転支援の場合、自動車100は、乗車しているユーザの運転操作を、決定した進路から大きく外れないように調整し、自車を走行させる。自動車100は、決定した進路に沿って走行できる。なお、自動車100は、端末装置2が受信した情報や、それに基づく情報を、乗車しているユーザへ表示や音声などにより報知してもよい。
In such a mobile information providing system 1, the terminal devices 2 of the multiple automobiles 100 and the server device 6 transmit and receive data to and from each other by routing control of data packets in a communication network made up of a dedicated network 5 and multiple wireless base stations 4. When the terminal device 2 moves together with the automobile 100 and the wireless base station 4 accommodating the terminal device 2 changes, the multiple wireless base stations 4 and the server device 6 switch routing and communicate with the terminal device 2 from the wireless base station 4 that newly accommodates the moving automobile 100. The multiple wireless base stations 4 before and after the switch may transmit and receive information about the moving automobile 100 and the terminal device 2 between them.
The server device 6 collects field information related to the running of the multiple automobiles 100 through such communication. The field information may include information collected about moving bodies other than the automobiles 100. Based on the collected field information, the server device 6 generates information on the course or movable range of a small section for each automobile 100, in which the multiple automobiles 100 can run safely without colliding with each other. The server device 6 transmits the generated information as primary processed information to the terminal devices 2 of the multiple automobiles 100 repeatedly at predetermined intervals. The server device 6 may also organize the collected field information itself, for example, for each automobile 100, and transmit it repeatedly to the terminal devices 2 of the multiple automobiles 100 at predetermined intervals.
In addition, if there is only one automobile 100 that corresponds to the designated area and/or section, only one automobile 100 needs to be handled, and in that case, the primary processed information can be generated using a map collected in advance and field information for that one automobile. Also, communication may be performed only once during the time when the automobile 100 passes through the designated area and/or section. The minute section referred to here is a section in the traveling direction (front, back, left, right) of the automobile 100 that is controlled or assisted, and may be defined as, for example, the distance traveled in 200 milliseconds at a speed of 60 km per hour.
In addition, being in charge means that the wireless base station 4 is capable of communication.
Through such communication, the terminal device 2 installed in the automobile 100 repeatedly receives the primary processing information and field information transmitted by the server device 6 from the wireless base station 4 that accommodates it at predetermined intervals. The automobile 100 executes control of the movement of the automobile 100 based on the information received by the terminal device 2. In the case of autonomous driving, the automobile 100 determines a course for autonomous driving and drives the automobile according to the course. In the case of manual driving assistance, the automobile 100 adjusts the driving operation of the user riding in the automobile 100 so as not to deviate significantly from the determined course, and drives the automobile 100. The automobile 100 can drive along the determined course. The automobile 100 may notify the user riding in the automobile 100 of the information received by the terminal device 2 and information based thereon by display, voice, or the like.

ここで、サーバ装置6などの基地局側が収集するフィールド情報は、複数の自動車100などの移動体の移動に関わる情報であればよく、たとえばそれぞれの自動車100から収集する情報、道路の監視情報やそれに基づく地域の交通情報、がある。各自動車100から収集する情報には、たとえば、各自動車100の走行情報、ユーザに関する乗員情報、各自動車100の周辺情報、地域の交通情報、がある。自動車100の走行情報には、たとえば進行方向、進行速度だけでなく、現在地、目的地、車体の姿勢や動き、がある。車体の姿勢には、たとえばヨーレートがある。 Here, the field information collected by the base station such as the server device 6 may be information related to the movement of multiple mobile objects such as automobiles 100, and may include, for example, information collected from each automobile 100, road monitoring information, and local traffic information based thereon. Information collected from each automobile 100 may include, for example, driving information for each automobile 100, passenger information related to the user, information surrounding each automobile 100, and local traffic information. Driving information for automobiles 100 may include, for example, not only the direction of travel and speed of travel, but also the current location, destination, and vehicle attitude and movement. Vehicle attitude may include, for example, yaw rate.

また、サーバ装置6などの基地局側が各自動車100の端末装置2へ送信する一次加工情報は、各自動車100がそれぞれの自動車100の走行制御または走行判断に使用できる情報などであればよく、たとえば、自動車100の微小区間の進行方向、進行速度、がある。サーバ装置6が各自動車100の端末装置2へ送信する情報には、たとえば、推定した自動車100の現在地の情報、推定した自動車100の現在地からの最大進行可能距離または最大進行可能範囲、推定した現在時刻の情報、が含まれてよい。自動車100は、端末装置2がこれらの情報を短い所定の期間ごとに繰り返し受信し続けることにより、その情報による安全性が確保されている状態で走行し続けることができる。自動車100は、微小区間ごとの情報を所定の期間ごとに繰り返し取得し、それにしたがって走行することより、たとえば所望の目的地まで安全に走行することができる。 The primary processed information transmitted by the base station such as the server device 6 to the terminal device 2 of each automobile 100 may be information that each automobile 100 can use to control or judge the running of each automobile 100, such as the direction of travel and speed of travel of the automobile 100 in the small section. The information transmitted by the server device 6 to the terminal device 2 of each automobile 100 may include, for example, information on the estimated current location of the automobile 100, the estimated maximum possible travel distance or maximum possible travel range from the current location of the automobile 100, and the estimated current time. The automobile 100 can continue to run with safety ensured by the information by the terminal device 2 repeatedly receiving this information at short predetermined intervals. The automobile 100 can safely run to, for example, a desired destination by repeatedly obtaining information for each small section at predetermined intervals and running according to the information.

ところで、これまでの自動車100は、たとえば目的地までの経路をナビゲーション装置へ設定して、その経路の案内にしたがってユーザ自身が安全性を確保しながら運転操作することにより、目的地まで安全に移動することができる。この際、運転支援機能を有する自動車100では、自動車100に設けられるカメラなどのセンサにより車内や車外を撮像して、他の自動車100などの移動体を避けるように進路を調整して運転を支援することができる。
しかしながら、このような自律的な自動運転や運転支援では、必ずしも他の自動車100などの移動を正確に予測して把握できるとは限らない。
たとえばユーザにより操作される他の自動車100は、急激に進路を変更したりして予想外の移動をすることがある。また、進路上に他の移動体が飛び出したり、視認できないコーナの先に他の自動車100が駐車していたりすることもある。たとえば吹雪などで天候が悪化して視認性が低下することもある。吹雪などの天候において対向車を視認し難いこともある。交差点やインターチェンジの合流地点では、横方向や斜め後方向から他の自動車100が接近することもある。これらの場合、自動運転中の自車は、たとえば急激に走行が変化する他の自動車100に当たったり、その進路を妨害したりしないように、他の自動車100を避けるように急激な走行制御を実行しなければならなくなる。このような事態は、事故の未然防止のために避けることが望ましい。自動車100などの移動体の移動を制御する場合、できる限り他の移動体の予想外の移動の影響が生じ難くすることが望ましい。
Incidentally, conventional automobiles 100 can travel safely to a destination by, for example, setting a route to the destination in a navigation device and driving the vehicle while ensuring safety by following the route guidance. In this case, automobiles 100 having a driving assistance function can assist driving by capturing images of the inside and outside of the vehicle using sensors such as cameras installed in the automobile 100 and adjusting the course to avoid moving objects such as other automobiles 100.
However, such autonomous automatic driving or driving assistance does not necessarily make it possible to accurately predict and understand the movement of other automobiles 100 and the like.
For example, the other automobile 100 operated by the user may suddenly change course and move unexpectedly. In addition, other moving objects may jump out onto the course, or other automobiles 100 may be parked at the end of a corner that cannot be seen. For example, the weather may worsen due to a snowstorm, etc., and visibility may decrease. In weather such as a snowstorm, it may be difficult to see oncoming vehicles. At a junction at an intersection or interchange, other automobiles 100 may approach from the side or diagonally behind. In these cases, the self-driving vehicle must suddenly perform driving control to avoid the other automobile 100, for example, so as not to hit the other automobile 100 whose driving direction changes suddenly or to obstruct its path. It is desirable to avoid such a situation in order to prevent accidents from occurring. When controlling the movement of a moving object such as the automobile 100, it is desirable to make it as difficult as possible to cause the influence of the unexpected movement of other moving objects.

図2は、図1のサーバ装置6のハードウェア構成図である。
図2のサーバ装置6は、サーバ通信デバイス11、サーバGNSS受信機12、サーバメモリ13、サーバCPU14、および、これらが接続されるサーババス15、を有する。
FIG. 2 is a diagram showing the hardware configuration of the server device 6 of FIG.
The server apparatus 6 in FIG. 2 includes a server communication device 11, a server GNSS receiver 12, a server memory 13, a server CPU 14, and a server bus 15 to which these are connected.

サーバ通信デバイス11は、専用ネットワーク5による通信網に接続される。サーバ通信デバイス11は、通信網に接続されている他の装置、たとえば複数の無線基地局4や自動車100の端末装置2との間でデータを送受する。
サーバGNSS受信機12は、GNSS衛星110の電波を受信して、現在時刻を得る。サーバ装置6は、サーバGNSS受信機12の現在時刻により校正される不図示のサーバタイマを備えてよい。
サーバメモリ13は、サーバCPU14が実行するプログラムおよびデータを記録する。
サーバCPU14は、サーバメモリ13からプログラムを読み込んで実行する。これにより、サーバ装置6には、サーバ制御部が実現される。
サーバ制御部としてのサーバCPU14は、サーバ装置6の全体的な動作を管理する。サーバCPU14は、移動情報提供システム1において収集する情報を取得し、複数の通信装置へ提供する情報を生成し、送信する。
The server communication device 11 is connected to a communication network using a dedicated network 5. The server communication device 11 transmits and receives data to and from other devices connected to the communication network, such as a plurality of wireless base stations 4 and a terminal device 2 of an automobile 100.
The server GNSS receiver 12 obtains the current time by receiving radio waves from the GNSS satellites 110. The server device 6 may include a server timer (not shown) that is calibrated by the current time of the server GNSS receiver 12.
The server memory 13 records the programs and data executed by the server CPU 14 .
The server CPU 14 reads and executes the program from the server memory 13. In this way, a server control unit is realized in the server device 6.
The server CPU 14 serving as a server control unit manages the overall operation of the server device 6. The server CPU 14 acquires information collected in the mobility information providing system 1, and generates and transmits information to be provided to a plurality of communication devices.

図3は、図1の自動車100の自動運転などを制御する制御システム20の構成図である。
図3の自動車100の制御システム20は、複数の制御装置が、それぞれに組み込まれる制御ECU(Electronic Control Unit)により代表して示されている。制御装置は、図2のサーバ装置6と同様に、制御ECUの他に、たとえば制御プログラムおよびデータを記録するメモリ、制御対象物またはその状態検出装置と接続される入出力ポート、時間や時刻を計測するタイマ、およびこれらが接続される内部バス、を有してよい。
図3に示される制御ECUは、具体的にはたとえば、駆動ECU21、操舵ECU22、制動ECU23、走行制御ECU24、運転操作ECU25、検出ECU26、外通信ECU27、UI操作ECU28、である。自動車100の制御システム20は、図示しない他の制御ECUを備えてよい。
これらの制御ECUは、自動車100の制御システム20の制御部を構成する。
FIG. 3 is a configuration diagram of a control system 20 that controls the automatic driving of the automobile 100 in FIG.
In the control system 20 of the automobile 100 in Fig. 3, a plurality of control devices are represented by a control ECU (Electronic Control Unit) into which each control device is built. In addition to the control ECU, the control device may have, like the server device 6 in Fig. 2, a memory for recording control programs and data, an input/output port connected to a controlled object or a device for detecting the state of the controlled object, a timer for measuring time and clock time, and an internal bus to which these are connected.
3 specifically includes, for example, a drive ECU 21, a steering ECU 22, a braking ECU 23, a cruise control ECU 24, a driving operation ECU 25, a detection ECU 26, an external communication ECU 27, and a UI operation ECU 28. The control system 20 of the automobile 100 may include other control ECUs (not shown).
These control ECUs constitute a control unit of the control system 20 of the automobile 100 .

複数の制御ECUは、自動車100で採用されるたとえばCAN(Controller Area Network)やLIN(Local Interconnect Network)といった車ネットワーク30に接続される。車ネットワーク30は、複数の制御ECUを接続可能な複数のバスケーブル31と、複数のバスケーブル31が接続される中継装置としてのセントラルゲートウェイ(CGW)32と、で構成されてよい。複数の制御ECUには、互いに異なる識別情報としてのIDが割り当てられる。制御ECUは、基本的に周期的に、他の制御ECUへデータを出力する。データには、出力元の制御ECUのIDと、出力先の制御ECUのIDとが付加される。他の制御ECUは、バスケーブル31を監視し、出力先のIDがたとえば自らのものである場合、データを取得し、データに基づく処理を実行する。セントラルゲートウェイ32は、接続されている複数のバスケーブル31それぞれを監視し、出力元の制御ECUとは異なるバスケーブル31に接続されている制御ECUを検出すると、そのバスケーブル31へデータを出力する。このようなセントラルゲートウェイ32の中継処理により、複数の制御ECUは、それぞれが接続されているバスケーブル31とは異なるバスケーブル31に接続されている他の制御ECUとの間でデータを入出力できる。 The multiple control ECUs are connected to a vehicle network 30, such as a CAN (Controller Area Network) or LIN (Local Interconnect Network) used in the automobile 100. The vehicle network 30 may be composed of multiple bus cables 31 to which the multiple control ECUs can be connected, and a central gateway (CGW) 32 as a relay device to which the multiple bus cables 31 are connected. The multiple control ECUs are assigned IDs as identification information that differ from each other. Basically, the control ECUs periodically output data to other control ECUs. The ID of the control ECU that is the output source and the ID of the control ECU that is the output destination are added to the data. The other control ECUs monitor the bus cable 31, and if the ID of the output destination is, for example, their own, they acquire the data and perform processing based on the data. The central gateway 32 monitors each of the multiple connected bus cables 31, and when it detects a control ECU that is connected to a bus cable 31 different from the control ECU that is the output source, it outputs data to that bus cable 31. This relay process by the central gateway 32 allows the multiple control ECUs to input and output data between other control ECUs that are connected to a bus cable 31 different from the bus cable 31 to which they are connected.

UI操作ECU28には、たとえば乗車しているユーザとのユーザインタフェース機器として、表示デバイス41、操作デバイス42、が接続される。表示デバイス41は、たとえば液晶デバイス、映像投影デバイス、でよい。操作デバイス42は、たとえばタッチパネル、キーボード、非接触操作検出デバイス、でよい。表示デバイス41および操作デバイス42は、たとえばユーザが乗る車室の内面に設置されてよい。UI操作ECU28は、車ネットワーク30からデータを取得し、表示デバイス41に表示する。UI操作ECU28は、操作デバイス42に対する操作入力を、車ネットワーク30へ出力する。また、UI操作ECU28は、操作入力に基づく処理を実行し、その処理結果をデータに含めてよい。UI操作ECU28は、たとえば、表示デバイス41に目的地などを設定するためのナビ画面を表示し、操作入力により選択した目的地までの経路を探索し、その経路データをデータに含めてよい。経路データには、現在地から目的地までの移動に使用する道路のたとえばレーンなどの属性情報が含まれてよい。 The UI operation ECU 28 is connected to a display device 41 and an operation device 42 as user interface devices for a user who is in the vehicle. The display device 41 may be, for example, a liquid crystal device or a video projection device. The operation device 42 may be, for example, a touch panel, a keyboard, or a non-contact operation detection device. The display device 41 and the operation device 42 may be installed on the inner surface of the vehicle interior in which the user is riding. The UI operation ECU 28 acquires data from the vehicle network 30 and displays it on the display device 41. The UI operation ECU 28 outputs operation input to the operation device 42 to the vehicle network 30. The UI operation ECU 28 may also execute processing based on the operation input and include the processing results in the data. The UI operation ECU 28 may, for example, display a navigation screen for setting a destination, etc. on the display device 41, search for a route to the destination selected by the operation input, and include the route data in the data. The route data may include attribute information, such as the lanes, of the roads used to travel from the current location to the destination.

運転操作ECU25には、ユーザが自動車100の走行を制御するために操作部材として、たとえばハンドル51、ブレーキペダル52、アクセルペダル53、シフトレバー54、などが接続される。操作部材が操作されると、運転操作ECU25は、操作の有無、操作量などを含むデータを、車ネットワーク30へ出力する。また、運転操作ECU25は、操作部材に対する操作についての処理を実行し、その処理結果をデータに含めてよい。運転操作ECU25は、たとえば自動車100の進行方向に他の移動体や固定物がある状況においてアクセルペダル53が操作された場合、その異常操作を判断し、その判断結果をデータに含めてよい。 The driving operation ECU 25 is connected to operation members such as a steering wheel 51, a brake pedal 52, an accelerator pedal 53, and a shift lever 54, which allow the user to control the driving of the automobile 100. When an operation member is operated, the driving operation ECU 25 outputs data including the presence or absence of the operation and the amount of operation to the vehicle network 30. The driving operation ECU 25 may also execute processing regarding the operation of the operation member and include the processing results in the data. For example, when the accelerator pedal 53 is operated in a situation where there is another moving object or fixed object in the direction of travel of the automobile 100, the driving operation ECU 25 may determine that the operation is abnormal and include the determination results in the data.

検出ECU26には、自動車100の走行状態を検出するための検出部材として、たとえば自動車100の速度を検出する速度センサ61、自動車100の加速度を検出する加速度センサ62、自動車100の外側の周囲を撮像するたとえばステレオカメラ63、車室のユーザを撮像する車内カメラ64、社内外の音をデータ化するマイクロホン65、自動車100の位置を検出するGNSS受信機66、などが接続される。GNSS受信機66は、サーバGNSS受信機12と同様の複数のGNSS衛星110からの電波を受信し、自車の現在位置である緯度、経度、および現在時刻を得る。これにより、自動車100の現在時刻は、サーバ装置6のサーバGNSS受信機12による現在時刻と高い精度で一致することが期待できる。検出ECU26は、検出部材から検出情報を取得し、検出情報を含むデータを、車ネットワーク30へ出力する。また、検出ECU26は、検出情報に基づく処理を実行し、その処理結果をデータに含めてよい。検出ECU26は、たとえば、加速度センサ62が衝突検出閾値を超える加速度を検出した場合、衝突検出を判断し、衝突検出結果をデータに含めてよい。検出ECU26は、ステレオカメラ63の画像に基づいて自車の周囲に存在する歩行者や他の自動車100といった移動体を抽出し、移動体の種類や属性を判断し、画像中の移動体の位置や大きさや変化に応じて移動体の相対方向、相対距離、移動方向を推定し、これらの推定結果を含む移動体の情報をデータに含めて車ネットワーク30へ出力してよい。 The detection ECU 26 is connected to a detection member for detecting the running state of the automobile 100, such as a speed sensor 61 for detecting the speed of the automobile 100, an acceleration sensor 62 for detecting the acceleration of the automobile 100, a stereo camera 63 for capturing images of the surroundings outside the automobile 100, an in-car camera 64 for capturing images of the user in the vehicle cabin, a microphone 65 for converting sounds inside and outside the vehicle into data, and a GNSS receiver 66 for detecting the position of the automobile 100. The GNSS receiver 66 receives radio waves from multiple GNSS satellites 110 similar to the server GNSS receiver 12, and obtains the latitude, longitude, and current time, which are the current position of the vehicle. As a result, it is expected that the current time of the automobile 100 will match the current time by the server GNSS receiver 12 of the server device 6 with high accuracy. The detection ECU 26 acquires detection information from the detection member and outputs data including the detection information to the vehicle network 30. The detection ECU 26 may also execute processing based on the detection information and include the processing results in the data. For example, when the acceleration sensor 62 detects an acceleration exceeding a collision detection threshold, the detection ECU 26 may determine that a collision has been detected and include the collision detection result in the data. The detection ECU 26 may extract moving objects such as pedestrians and other automobiles 100 present around the vehicle based on the images from the stereo camera 63, determine the type and attributes of the moving objects, estimate the relative direction, relative distance, and moving direction of the moving objects according to the position, size, and changes of the moving objects in the images, and include information about the moving objects including these estimation results in the data and output the data to the vehicle network 30.

外通信ECU27には、通信デバイス71、通信メモリ72、が接続される。端末装置2は、外通信ECU27、通信デバイス71、通信メモリ72、を有する。通信デバイス71は、外通信ECU27が送受するデータを、車外のたとえば無線基地局4、他の自動車100の通信デバイス71との間で送受する。通信デバイス71は、エリアごとまたは区間ごとに分けて設けられる複数の通信装置と通信する。通信メモリ72は、コンピュータ読取可能な記録媒体であり、外通信ECU27が実行するプログラム、設定値、外通信ECU27が送受するデータ、を記録する。外通信ECU27は、通信デバイス71を用いてたとえばサーバ装置6との間でデータを送受する。外通信ECU27は、たとえば車ネットワーク30を通じて自車情報を収集し、サーバ装置6へ送信する。外通信ECU27は、たとえばサーバ装置6が自車向けに送信した一次加工情報を通信デバイス71から取得し、通信メモリ72に記録する。 A communication device 71 and a communication memory 72 are connected to the external communication ECU 27. The terminal device 2 has the external communication ECU 27, the communication device 71, and the communication memory 72. The communication device 71 transmits and receives data transmitted and received by the external communication ECU 27 to and from, for example, a wireless base station 4 outside the vehicle, and the communication device 71 of another vehicle 100. The communication device 71 communicates with a plurality of communication devices provided for each area or section. The communication memory 72 is a computer-readable recording medium, and records the program executed by the external communication ECU 27, the setting values, and the data transmitted and received by the external communication ECU 27. The external communication ECU 27 transmits and receives data to and from, for example, a server device 6 using the communication device 71. The external communication ECU 27 collects vehicle information, for example, through the vehicle network 30, and transmits it to the server device 6. The external communication ECU 27, for example, obtains primary processing information sent by the server device 6 to the vehicle from the communication device 71 and records it in the communication memory 72.

外通信ECU27が収集する自車情報には、たとえば、乗車しているユーザの状態などの車内情報、自車の走行状態の情報、自車の走行環境などの周辺情報、走行している地域情報、がある。周辺情報には、周囲に存在する他の移動体についての情報が含まれてよい。自車の走行状態の情報には、たとえば自車に設けられている上述したような自律センサ(車両搭載センサ:加速度、GPS、ジャイロ、電子コンパス、気圧、カメラ、レーダ、超音波、赤外線など)がある。自律センサは、自車の移動に関する情報、自車のユーザの情報及び車両番号などの車両情報、自車の周辺情報または地域情報を検出してよい。また、自車の走行状態の情報には、これらのセンサの検出に基づいて演算可能な走行状態の情報、たとえばヨーレートなどの情報が含まれてよい。そして、外通信ECU27が送信する自車情報は、外通信ECU27が収集した自車情報そのままでもよいが、収集した情報について加工処理、フィルタ処理、符号化処理、量子化処理をした情報でもよい。外通信ECU27は、端末装置2として、自車情報を通信装置へ繰り返し送信する。
外通信ECU27がサーバ装置6から取得する情報には、自車への一次加工情報だけでなく、周辺の他の移動体への一次加工情報が含まれてよい。また、自律センサでは取得できないような補間情報が含まれてよい。外通信ECU27は、端末装置2として、少なくとも自車での移動判断または移動制御に用いることができる情報を通信装置から繰り返し受信する。
The vehicle information collected by the external communication ECU 27 includes, for example, vehicle interior information such as the state of the user riding in the vehicle, information on the vehicle's running state, surrounding information such as the running environment of the vehicle, and area information in which the vehicle is running. The surrounding information may include information on other moving objects in the vicinity. The information on the running state of the vehicle includes, for example, the above-mentioned autonomous sensors (vehicle-mounted sensors: acceleration, GPS, gyro, electronic compass, air pressure, camera, radar, ultrasonic waves, infrared rays, etc.) provided in the vehicle. The autonomous sensors may detect information on the movement of the vehicle, vehicle information such as information on the user of the vehicle and the vehicle number, and surrounding information or area information of the vehicle. The information on the running state of the vehicle may include information on the running state that can be calculated based on the detection of these sensors, such as information such as yaw rate. The vehicle information transmitted by the external communication ECU 27 may be the vehicle information collected by the external communication ECU 27 as is, or may be information that has been processed, filtered, encoded, or quantized on the collected information. The external communication ECU 27 serves as the terminal device 2 and repeatedly transmits the vehicle information to the communication device.
The information that the external communication ECU 27 acquires from the server device 6 may include not only the primary processed information for the vehicle itself, but also the primary processed information for other mobile objects in the vicinity. It may also include interpolated information that cannot be acquired by an autonomous sensor. The external communication ECU 27, as the terminal device 2, repeatedly receives information from the communication device that can be used for at least determining or controlling movement of the vehicle itself.

走行制御ECU24には、制御メモリ81が接続される。制御メモリ81は、コンピュータ読取可能な記録媒体であり、走行制御ECU24が実行するプログラム、設定値、などが記録される。制御メモリ81には、走行制御ECU24による制御内容の情報が記録されてよい。走行制御ECU24は、制御メモリ81からプログラムを読み込んで実行する。これにより、走行制御ECU24は、自動車100の走行を制御するための制御部として機能し得る。
走行制御ECU24は、たとえば、車ネットワーク30を通じて外通信ECU27、検出ECU26、運転操作ECU25などからデータを取得し、自動車100の走行を自動運転または手動運転支援の制御を実行する。走行制御ECU24は、取得したデータに基づいて自動車100の走行を制御するための走行制御データを生成し、駆動ECU21、操舵ECU22、および制動ECU23へ出力する。駆動ECU21、操舵ECU22、および制動ECU23は、入力される走行制御データに基づいて、自動車100の走行を制御する。走行制御ECU24は、移動制御装置として、端末装置2が受信した情報を用いて車両の移動を制御する。
A control memory 81 is connected to the driving control ECU 24. The control memory 81 is a computer-readable recording medium, and stores programs executed by the driving control ECU 24, setting values, and the like. Information on the content of control performed by the driving control ECU 24 may be stored in the control memory 81. The driving control ECU 24 reads and executes the programs from the control memory 81. In this way, the driving control ECU 24 can function as a control unit for controlling the driving of the automobile 100.
The driving control ECU 24 acquires data from, for example, the external communication ECU 27, the detection ECU 26, the driving operation ECU 25, etc. via the vehicle network 30, and executes control of automatic driving or manual driving assistance for the driving of the automobile 100. The driving control ECU 24 generates driving control data for controlling the driving of the automobile 100 based on the acquired data, and outputs the data to the drive ECU 21, the steering ECU 22, and the braking ECU 23. The drive ECU 21, the steering ECU 22, and the braking ECU 23 control the driving of the automobile 100 based on the input driving control data. The driving control ECU 24, as a movement control device, controls the movement of the vehicle using information received by the terminal device 2.

次に、上述した構成を有する移動情報提供システム1による、複数の自動車100の進路の制御について説明する。 Next, we will explain how the mobility information providing system 1 having the above-mentioned configuration controls the routes of multiple automobiles 100.

図4は、図3の外通信ECU27による自車情報の送信処理のフローチャートである。
自動車100に設けられる通信装置の外通信ECU27は、たとえば無線基地局4と通信可能な状態である場合、図4の自車情報の送信処理を繰り返し実行する。外通信ECU27が自車情報を送信する周期は、たとえば数十ミリ秒から数秒程度の範囲でよい。
FIG. 4 is a flowchart of the process of transmitting the vehicle information by the external communication ECU 27 of FIG.
The external communication ECU 27 of the communication device provided in the automobile 100 repeatedly executes the process of transmitting the vehicle information shown in Fig. 4 when it is in a state in which it can communicate with the wireless base station 4. The period during which the external communication ECU 27 transmits the vehicle information may be in the range of several tens of milliseconds to several seconds, for example.

ステップST1において、外通信ECU27は、車内から自車情報を収集して取得する。外通信ECU27は、たとえば車ネットワーク30を通じて、走行制御ECU24、検出ECU26、運転操作ECU25などからデータを取得する。これにより、外通信ECU27は、たとえば自車の現在位置、進行方向、進行速度といった自車の走行状態、乗車しているユーザの状態、自車の周辺情報、走行している地域情報を、収集する。また、外通信ECU27は、たとえばヨーレートなどの情報を、自律センサの検出値としては得られない情報を、取得した情報に基づいて演算してよい。外通信ECU27は、これらの収集したデータを、通信メモリ72に記録してよい。外通信ECU27により収集されるデータには、それぞれの検出時刻が含まれてよい。 In step ST1, the external communication ECU 27 collects and acquires vehicle information from inside the vehicle. The external communication ECU 27 acquires data from the cruise control ECU 24, the detection ECU 26, the driving operation ECU 25, etc., for example, via the vehicle network 30. In this way, the external communication ECU 27 collects the vehicle's driving status, such as the vehicle's current position, traveling direction, and traveling speed, the status of the user riding in the vehicle, information about the vehicle's surroundings, and information about the area in which the vehicle is traveling. In addition, the external communication ECU 27 may calculate information, such as yaw rate, that cannot be obtained as a detection value of an autonomous sensor, based on the acquired information. The external communication ECU 27 may record the collected data in the communication memory 72. The data collected by the external communication ECU 27 may include the respective detection times.

ステップST2において、外通信ECU27は、自車情報の送信タイミングであるか否かを判断する。外通信ECU27は、たとえばGNSS受信機66の現在時刻に基づいて、前回の送信タイミングからの経過時間が所定の送信周期を経過したか否かを判断してよい。また、自動車100の制御システム20は、たとえば車ネットワーク30、セントラルゲートウェイ32、外通信ECU27、または走行制御ECU24に接続されて、GNSS受信機66の現在時刻に基づいて校正される車両タイマを有し、この車両タイマの時刻を用いてもよい。そして、送信周期を経過していない場合、外通信ECU27は、処理をステップST1へ戻す。送信周期を経過した送信タイミングであると判断すると、外通信ECU27は、処理をステップST3へ進める。 In step ST2, the external communication ECU 27 determines whether it is time to transmit vehicle information. The external communication ECU 27 may determine whether the time elapsed since the previous transmission timing has passed a predetermined transmission period, for example, based on the current time of the GNSS receiver 66. The control system 20 of the automobile 100 may also have a vehicle timer that is connected to, for example, the vehicle network 30, the central gateway 32, the external communication ECU 27, or the driving control ECU 24 and is calibrated based on the current time of the GNSS receiver 66, and the time of this vehicle timer may be used. If the transmission period has not passed, the external communication ECU 27 returns the process to step ST1. If it is determined that the transmission timing is past the transmission period, the external communication ECU 27 proceeds to step ST3.

ステップST3において、外通信ECU27は、ステップST2で収集した情報を、通信デバイス71からサーバ装置6へ送信する。通信デバイス71は、その時の通信環境において通信デバイス71が通信可能な無線基地局4へ、ステップST2で収集した情報を送信する。無線基地局4は、自動車100の通信デバイス71から受信した情報を、専用ネットワーク5を通じてサーバ装置6へ送信する。ここで、自動車100の通信デバイス71から無線基地局4へ送信される情報には、たとえば、自動車100において検出された値および検出時刻といった自車情報、自動車100の最新の現在地、自動車100の最新の時刻などが含まれる。 In step ST3, the external communication ECU 27 transmits the information collected in step ST2 from the communication device 71 to the server device 6. The communication device 71 transmits the information collected in step ST2 to the wireless base station 4 with which the communication device 71 can communicate in the current communication environment. The wireless base station 4 transmits the information received from the communication device 71 of the automobile 100 to the server device 6 via the dedicated network 5. Here, the information transmitted from the communication device 71 of the automobile 100 to the wireless base station 4 includes, for example, vehicle information such as values detected in the automobile 100 and the detection time, the latest current location of the automobile 100, the latest time of the automobile 100, etc.

このように複数の自動車100の端末装置2は、それぞれの車両の自律センサによる現在または過去の検出情報を、それぞれの車両を収容するエリアまたは区間を担当する通信装置へ、繰り返し送信する。複数の通信装置は、それぞれが担当するエリアまたは区間を移動している自動車100の端末装置2から、それぞれの自動車100の現在または過去の情報を繰り返し受信する。複数の通信装置は、自動車100の端末装置2から受信した情報を、サーバ装置6へ送信する。 In this way, the terminal devices 2 of the multiple automobiles 100 repeatedly transmit current or past detection information by the autonomous sensors of each vehicle to the communication device responsible for the area or section that houses each vehicle. The multiple communication devices repeatedly receive current or past information of each automobile 100 from the terminal devices 2 of the automobiles 100 moving in the area or section that each is responsible for. The multiple communication devices transmit the information received from the terminal devices 2 of the automobiles 100 to the server device 6.

図5は、図2のサーバCPU14による複数の自動車100の移動に関わるフィールド情報の収集処理のフローチャートである。
サーバ装置6のサーバCPU14は、サーバ装置6のサーバ通信デバイス11が新たなフィールド情報を受信するたびに、図5の収集処理を繰り返し実行する。
FIG. 5 is a flowchart showing a process of collecting field information related to the movement of a plurality of automobiles 100 by the server CPU 14 of FIG.
The server CPU 14 of the server device 6 repeatedly executes the collection process of FIG. 5 every time the server communication device 11 of the server device 6 receives new field information.

ステップST11において、サーバCPU14は、フィールド情報を受信しているか否かを判断する。フィールド情報には、たとえば、複数の自動車100のそれぞれの端末装置2が送信した自車情報、道路に設置されるカメラなどの検出装置の検出情報、がある。高度交通システムの不図示のサーバ装置6は、管理する地域の交通情報などを、サーバ装置6へ送信してよい。サーバ通信デバイス11は、これらの情報を受信する。サーバ通信デバイス11がフィールド情報を受信していない場合、サーバCPU14は、ステップST11の処理を繰り返す。サーバ通信デバイス11がフィールド情報を受信すると、サーバCPU14は、処理をステップST12へ進める。 In step ST11, the server CPU 14 determines whether or not field information has been received. Field information includes, for example, vehicle information transmitted by each of the terminal devices 2 of the multiple automobiles 100, and detection information from detection devices such as cameras installed on roads. A server device 6 (not shown) of the intelligent transportation system may transmit traffic information for the area it manages to the server device 6. The server communication device 11 receives this information. If the server communication device 11 has not received field information, the server CPU 14 repeats the process of step ST11. If the server communication device 11 receives field information, the server CPU 14 advances the process to step ST12.

ステップST12において、サーバCPU14は、受信したフィールド情報について、その時刻などについて修正が必要であるか否かを判断する。自動車100の時刻などと、サーバ装置6の時刻などとは、基本的に共通群のGNSS衛星110の電波に基づく時刻であるため、本来的には一致していると考えられる。しかしながら、自動車100は、たとえばトンネルなどでGNSS衛星110の電波を受信できない状況で走行している場合などがある。この場合、自動車100の時刻はそのタイマにより時刻を更新することとなり、共通する時刻に対して誤差を含む可能性がある。このような自動車100が送信したフィールド情報のたとえば時刻は、サーバ装置6の時刻とは異なる可能性がある。
サーバCPU14は、このような誤差についての有無を、たとえば、受信したフィールド情報とサーバ装置6の情報との比較により、または、受信したフィールド情報の位置と地図データとの比較などにより、判断する。そして、設定されている閾値以上の誤差があると判断する場合、サーバCPU14は、修正が必要であると判断し、処理をステップST13へ進める。誤差が閾値未満である場合、サーバCPU14は、修正が不要であると判断し、処理をステップST14へ進める。
In step ST12, the server CPU 14 judges whether or not the time, etc., of the received field information needs to be corrected. The time, etc. of the automobile 100 and the time, etc. of the server device 6 are basically based on radio waves from a common group of GNSS satellites 110, and therefore are considered to be essentially the same. However, the automobile 100 may be traveling in a situation where it cannot receive radio waves from the GNSS satellites 110, for example, in a tunnel. In this case, the time of the automobile 100 is updated by its timer, and may include an error with respect to the common time. For example, the time of the field information transmitted by such an automobile 100 may differ from the time of the server device 6.
The server CPU 14 determines whether or not such an error exists, for example, by comparing the received field information with information from the server device 6, or by comparing the position of the received field information with map data. If it is determined that there is an error equal to or greater than a set threshold, the server CPU 14 determines that correction is necessary and proceeds to step ST13. If the error is less than the threshold, the server CPU 14 determines that correction is not necessary and proceeds to step ST14.

ステップST13において、サーバCPU14は、受信したフィールド情報を修正する。フィールド情報の修正の仕方には各種の方法が考えられるが、たとえば、フィールド情報そのものに含まれている時刻などの値を修正しても、その時刻などに対して誤差範囲の情報を付加してもよい。たとえば、サーバCPU14は、トンネルを走行している自動車100の時刻については、トンネルに入ってからの経過時間に応じた時刻の誤差範囲の情報を付加する。
また、CPU14は、時刻の修正にともなって連動して修正が必要になる他の情報、たとえば自動車100の位置、速度などについても、併せて修正してよい。
なお、このようなフィールド情報を修正するための情報は、自動車100がフィールド情報の送信の際に含めても、フィールド情報を中継する基地局4で付加してもよい。また、フィールド情報の修正処理は、自動車100において収集した情報について処理しても、基地局4において中継するフィールド情報ついて処理してもよい。
In step ST13, the server CPU 14 corrects the received field information. There are various possible methods for correcting the field information, but for example, a value such as the time included in the field information itself may be corrected, or information on an error range may be added to the time. For example, for the time of the automobile 100 traveling through a tunnel, the server CPU 14 adds information on an error range of the time according to the elapsed time since entering the tunnel.
Additionally, the CPU 14 may also correct other information that needs to be corrected in conjunction with correcting the time, such as the position and speed of the automobile 100.
Such information for correcting the field information may be included when the automobile 100 transmits the field information, or may be added by the base station 4 that relays the field information. The correction process for the field information may be performed on the information collected by the automobile 100, or on the field information relayed by the base station 4.

ステップST14において、サーバCPU14は、受信または修正したフィールド情報を、その情報元ごとに分類して、サーバメモリ13に蓄積する。これにより、サーバ装置6のサーバメモリ13は、複数の自動車100の移動に関わるフィールド情報として、複数の自動車100それぞれから受信した、自動車100およびユーザについての情報若しくは周辺情報、または各自動車100が移動している地域の交通情報を蓄積して記録する。なお、サーバCPU14は、それぞれのフィールド情報を受信した時刻を、受信したフィールド情報に対応付けて記録してよい。 In step ST14, the server CPU 14 classifies the received or modified field information by its information source and stores it in the server memory 13. As a result, the server memory 13 of the server device 6 accumulates and records information about the automobiles 100 and the user or surrounding information received from each of the multiple automobiles 100, or traffic information for the area in which each automobile 100 is moving, as field information related to the movement of the multiple automobiles 100. The server CPU 14 may record the time at which each piece of field information was received in association with the received field information.

なお、図5において、サーバCPU14は、受信したフィールド情報の時刻などについて必要である場合には、その受信したフィールド情報の時刻などを直接に修正している。
この他にもたとえば、サーバCPU14は、受信したフィールド情報の時刻などについては修正することなく、図5の処理を実行してよい。
この場合において、サーバCPU14は、さらに、受信したフィールド情報の時刻などについての誤差範囲を拡大するための付加的なフィールド情報を生成してもよい。このような誤差範囲についての付加的な情報により、サーバCPU14は、後の処理において自動車100の位置、速度などについての可能性がある範囲についての情報を得ることができる。その結果、たとえば、サーバCPU14が処理する自動車100の位置の範囲に、自動車100が実際に存在している可能性を高めることができる。
In FIG. 5, the server CPU 14 directly corrects the time, etc. of the received field information when necessary.
Alternatively, for example, the server CPU 14 may execute the process of FIG. 5 without correcting the time of day or the like in the received field information.
In this case, the server CPU 14 may further generate additional field information for expanding the error range for the time, etc., of the received field information. With such additional information on the error range, the server CPU 14 can obtain information on the possible range for the position, speed, etc., of the automobile 100 in later processing. As a result, for example, it is possible to increase the possibility that the automobile 100 is actually present within the range of the position of the automobile 100 processed by the server CPU 14.

図6は、図2のサーバCPU14による一次加工情報としての、それぞれの自動車100が走行可能な微小区間の進路または走行可能範囲の情報を生成する処理のフローチャートである。
サーバ装置6のサーバCPU14は、図6の進路生成処理を繰り返し実行する。サーバCPU14が進路生成処理を実行する周期は、たとえば一次加工情報の進路を自動車100が走行し終えるまでの時間より短ければよく、たとえば数十ミリ秒から数百ミリ秒程度でよい。
FIG. 6 is a flowchart of a process for generating information on the route or driving range of a small section in which each automobile 100 can travel, as primary processed information by the server CPU 14 of FIG.
The server CPU 14 of the server device 6 repeatedly executes the route generation process of Fig. 6. The cycle in which the server CPU 14 executes the route generation process may be shorter than the time it takes for the automobile 100 to finish traveling the route of the primary processing information, for example, and may be about several tens of milliseconds to several hundreds of milliseconds.

ステップST21において、サーバCPU14は、複数の自動車100についての新たな進路を生成するタイミングであるか否かを判断する。サーバCPU14は、サーバGNSS受信機12の現在時刻に基づいて、前回の生成タイミングからの経過時間が所定の生成周期を経過したか否かを判断してよい。そして、生成周期を経過していない場合、サーバCPU14は、ステップST21の判断処理を繰り返す。生成周期を経過した生成タイミングであると判断すると、サーバCPU14は、処理をステップST22へ進める。 In step ST21, the server CPU 14 determines whether it is time to generate new routes for the multiple automobiles 100. The server CPU 14 may determine whether the time elapsed since the previous generation timing has passed a predetermined generation period based on the current time of the server GNSS receiver 12. If the generation period has not passed, the server CPU 14 repeats the determination process of step ST21. If it is determined that the generation timing has passed the generation period, the server CPU 14 proceeds to step ST22.

ステップST22において、サーバCPU14は、サーバメモリ13から、サーバ通信デバイス11が受信している最新のフィールド情報を取得する。サーバCPU14は、たとえば複数の自動車100から収集したそれぞれの移動に関わるフィールド情報を取得する。サーバCPU14は、フィールド情報をたとえば無線基地局4などにおいて加工された事前加工情報を取得してよい。サーバCPU14は、複数の自動車100の移動に関わるフィールド情報として、複数の自動車100それぞれから、それぞれの移動に関する情報、それぞれのユーザの情報、それぞれの周辺情報または地域情報を取得してよい。 In step ST22, the server CPU 14 obtains from the server memory 13 the latest field information received by the server communication device 11. The server CPU 14 obtains, for example, field information relating to the movements of each of the multiple automobiles 100 collected from the multiple automobiles 100. The server CPU 14 may obtain pre-processed information in which the field information has been processed, for example, in a wireless base station 4. The server CPU 14 may obtain, from each of the multiple automobiles 100, information relating to each of the movements, information about each of the users, and information about each of the surrounding areas or area information as field information relating to the movements of the multiple automobiles 100.

ステップST23において、サーバCPU14は、現時点図および予測図に、走行環境をマッピングする。走行環境には、たとえば道路ごとの状態を示す渋滞状況や通行止め状況についての情報でよい。走行環境のマッピングにより、現時点図および予測図には、走行環境ごとの位置または範囲ごとに、走行環境を示す情報が割り当てられる。
ここで、現時点図および予測図は、移動情報提供システム1が情報を提供する地域の道路図でよい。現時点図および予測図は、ワールドマップである。現時点図および予測図は、サーバメモリ13に記録されていてよい。
そして、現時点図は、サーバGNSS受信機12の現在時刻での複数の自動車100の現時点位置をリアルタイムにマッピングする道路図でよい。なお、現時点図は、サーバGNSS受信機12の現在時刻より短い所定時間後の時刻での現時点位置をリアルタイム的にマッピングする道路図でよい。
予測図は、道路図の時刻より所定期間後について推定する複数の自動車100の予測位置をマッピングする道路図でよい。予測図は、道路図の時刻より数秒程度後の時点での道路図でよい。
In step ST23, the server CPU 14 maps the driving environment onto the current map and the forecast map. The driving environment may be, for example, information on traffic congestion or road closures that indicates the state of each road. By mapping the driving environment, information indicating the driving environment is assigned to the current map and the forecast map for each position or range of each driving environment.
Here, the current map and the forecast map may be a road map of the area for which information is provided by the mobility information providing system 1. The current map and the forecast map are world maps. The current map and the forecast map may be recorded in the server memory 13.
The current time map may be a road map that maps in real time the current positions of the multiple automobiles 100 at the current time of the server GNSS receiver 12. The current time map may be a road map that maps in real time the current positions at a time that is a predetermined time later than the current time of the server GNSS receiver 12.
The forecast map may be a road map that maps the predicted positions of the multiple vehicles 100 estimated for a predetermined period of time after the road map time. The forecast map may be a road map for a time period of a few seconds after the road map time.

ステップST24において、サーバCPU14は、最新のフィールド情報から、サーバ装置6が現時点で通知する必要がある複数の自動車100についての移動体リストを生成する。移動体リストには、サーバ装置6が通知する必要がない他の自動車100といった他の移動体が含まれてよい。 In step ST24, the server CPU 14 generates a moving object list for multiple automobiles 100 that the server device 6 currently needs to notify from the latest field information. The moving object list may include other moving objects, such as other automobiles 100, that the server device 6 does not need to notify.

ステップST25から、サーバCPU14は、対象の複数の自動車100の現時点位置を現時点図にマッピングするための処理を開始する。自動車100のマッピングにより、現時点図には、自動車100の現時点位置ごとに、自動車100の情報が割り当てられる。
サーバCPU14は、最新のフィールド情報から、移動体リストに含まれる未処理の自動車100の現時点位置を取得または推定する。ここで、現時点とは、サーバGNSS受信機12の時刻そのものである必要はなく、それより数百ミリ秒後の時点でよい。自動車100の最新の現在地に対応する時刻と現時点との時間差が数百ミリ秒程度の閾値以下である場合、サーバCPU14は、取得した現在地を、自動車100の現時点位置としてよい。時間差が閾値より大きい場合、サーバCPU14は、自動車100の移動方向、移動速度、姿勢といった自車情報を用いて、取得した最新の現在地からの既移動方向および既移動量を演算し、その演算結果の位置を、自動車100の現時点位置としてよい。
From step ST25, the server CPU 14 starts a process for mapping the current positions of the target automobiles 100 onto the current map. By mapping the automobiles 100, information on the automobiles 100 is assigned to each of the current positions of the automobiles 100 on the current map.
The server CPU 14 acquires or estimates the current position of the unprocessed automobile 100 included in the moving object list from the latest field information. Here, the current time does not need to be the time of the server GNSS receiver 12 itself, but may be a time several hundred milliseconds later. If the time difference between the time corresponding to the latest current location of the automobile 100 and the current time is equal to or less than a threshold of about several hundred milliseconds, the server CPU 14 may set the acquired current location as the current location of the automobile 100. If the time difference is greater than the threshold, the server CPU 14 may use the host vehicle information such as the moving direction, moving speed, and attitude of the automobile 100 to calculate the direction of movement and the amount of movement already made from the latest current location acquired, and set the position of the calculation result as the current location of the automobile 100.

ステップST26において、サーバCPU14は、最新のフィールド情報に基づいて推定した移動体の現時点位置を現時点図にマッピングする。これにより、複数の自動車100についての最新の情報に基づく現時点位置が、高い確度により、現時点図にマッピングされる。 In step ST26, the server CPU 14 maps the current position of the moving object estimated based on the latest field information onto the current map. This allows the current positions of the multiple automobiles 100 based on the latest information to be mapped onto the current map with high accuracy.

ステップST27において、サーバCPU14は、移動体リストの複数の自動車100について処理を終了したか否かを判断する。移動体リストのすべての自動車100についての処理が終了していない場合、サーバCPU14は、処理をステップST25へ戻す。サーバCPU14は、次の未処理の自動車100を選択して、ステップST25からステップST27までの処理を繰り返す。移動体リストのすべての自動車100についての処理が終了すると、サーバCPU14は、現時点図へのマッピング処理を終了して、処理をステップST28へ進める。これにより、現時点図には、対象の複数の自動車100の現時点位置が、それらの相対位置関係を表すようにマッピングされる。 In step ST27, the server CPU 14 determines whether or not processing has been completed for the multiple automobiles 100 in the moving object list. If processing has not been completed for all automobiles 100 in the moving object list, the server CPU 14 returns the process to step ST25. The server CPU 14 selects the next unprocessed automobile 100 and repeats the processes from step ST25 to step ST27. When processing has been completed for all automobiles 100 in the moving object list, the server CPU 14 ends the mapping process to the current map and proceeds to step ST28. As a result, the current positions of the multiple target automobiles 100 are mapped onto the current map so as to show their relative positional relationships.

ステップST28から、サーバCPU14は、対象の複数の自動車100の将来的な所定期間後の予測位置を、ここでは現時点図の時刻から数秒後の予測位置を、予測図にマッピングするための処理を開始する。
サーバCPU14は、最新のフィールド情報から、移動体リストに含まれる未処理の自動車100の予測位置を演算により推定する。サーバCPU14は、演算対象の自動車100の情報を用いて、現時点時刻より微小期間後の予測時刻での予測位置を演算する。予測時刻は、現時点の時刻より数百ミリ秒から数秒後の時刻でよい。サーバCPU14は、自動車100の移動方向、移動速度、姿勢といった自車情報を用いて、自動車100の挙動を考慮した、現時点位置からの移動方向および移動量を演算し、その演算結果の位置を、自動車100の予測位置としてよい。
From step ST28, the server CPU 14 starts processing to map the predicted positions of the target multiple automobiles 100 a predetermined period of time into the future, in this case the predicted positions a few seconds from the time of the current map, onto the predicted map.
The server CPU 14 estimates the predicted position of an unprocessed automobile 100 included in the moving object list by calculation from the latest field information. The server CPU 14 calculates the predicted position at a predicted time a small period after the current time using information of the automobile 100 being calculated. The predicted time may be a time from several hundred milliseconds to several seconds after the current time. The server CPU 14 may use host vehicle information such as the moving direction, moving speed, and attitude of the automobile 100 to calculate the moving direction and amount of movement from the current position taking into account the behavior of the automobile 100, and the position resulting from this calculation may be the predicted position of the automobile 100.

ステップST29において、サーバCPU14は、最新のフィールド情報に基づいて推定した移動体の予測位置を予測図にマッピングする。これにより、複数の自動車100についての最新の情報に基づく予測位置が、予測図にマッピングされる。 In step ST29, the server CPU 14 maps the predicted position of the moving object, estimated based on the latest field information, onto the predicted map. As a result, the predicted positions based on the latest information for the multiple automobiles 100 are mapped onto the predicted map.

ステップST30において、サーバCPU14は、移動体リストの複数の自動車100について処理を終了したか否かを判断する。移動体リストのすべての自動車100についての処理が終了していない場合、サーバCPU14は、処理をステップST28へ戻す。サーバCPU14は、次の未処理の自動車100を選択して、ステップST28からステップST30までの処理を繰り返す。移動体リストのすべての自動車100についての処理が終了すると、サーバCPU14は、予測図へのマッピング処理を終了して、処理をステップST31へ進める。これにより、予測図には、対象の複数の自動車100の予測位置が、それらの相対位置関係を表すようにマッピングされる。 In step ST30, the server CPU 14 determines whether or not processing has been completed for the multiple automobiles 100 in the moving object list. If processing has not been completed for all automobiles 100 in the moving object list, the server CPU 14 returns the process to step ST28. The server CPU 14 selects the next unprocessed automobile 100 and repeats the processes from step ST28 to step ST30. When processing has been completed for all automobiles 100 in the moving object list, the server CPU 14 ends the mapping process to the predicted map and proceeds to step ST31. As a result, the predicted positions of the multiple target automobiles 100 are mapped onto the predicted map so as to show their relative positional relationships.

ステップST31において、サーバCPU14は、対象の複数の自動車100が安全に走行可能な進路または範囲を生成する。たとえば、サーバCPU14は、対象の複数の自動車100のそれぞれについて、それぞれの現時点図の現時点位置から予測図の予測位置へ向かう、他の移動体と干渉または近接しない安全な進路を生成する。サーバCPU14は、たとえば自動車100が現時点位置から予測位置へ移動するとした場合に他の自動車100と進路が交差しなかったり、他の自動車100と時間がずれて交差したりするとき、現時点位置から予測位置まで走行する進路を生成してよい。これに対して、自動車100が現時点位置から予測位置へ移動するとした場合に他の自動車100と略同時刻において進路が交差するとき、サーバCPU14は、現時点位置から交差の直前位置までを、走行する進路として生成すればよい。この場合、サーバCPU14は、交差の直前位置において停車するように減速する進路を生成してよい。これらの処理により、サーバCPU14は、現時点図の位置から予測図の位置への複数の自動車100の仮想進路に基づいて、それらの進路が互いに交差することがないように複数の自動車100それぞれの安全に進行することができる微小区間の進路を生成し得る。また、サーバCPU14は、このような具体的な進路ではなく、複数の自動車100それぞれが安全に進行することが可能な安全走行可能範囲を生成してよい。安全走行可能範囲は、たとえば他の自動車100の安全走行可能範囲と重ならないように生成すればよい。サーバCPU14は、自動車100ごとに生成した進路または範囲を、フィールド情報から得られる一次加工情報として、サーバメモリ13に記録する。サーバCPU14は、取得した情報に基づいて、複数の自動車100または複数の端末装置2において自動車100の移動判断または移動制御に用いることができる一次加工情報を、生成する。 In step ST31, the server CPU 14 generates a route or range in which the target automobiles 100 can travel safely. For example, the server CPU 14 generates a safe route for each of the target automobiles 100 from the current position of the current view to the predicted position of the predicted view, without interfering with or coming close to other moving bodies. For example, when the automobile 100 moves from the current position to the predicted position and does not intersect with the other automobiles 100, or intersects with the other automobiles 100 at a different time, the server CPU 14 may generate a route from the current position to the predicted position. On the other hand, when the automobile 100 moves from the current position to the predicted position and intersects with the other automobiles 100 at approximately the same time, the server CPU 14 may generate a route from the current position to the position immediately before the intersection as the route to travel. In this case, the server CPU 14 may generate a route that decelerates so as to stop at the position immediately before the intersection. Through these processes, the server CPU 14 can generate routes of small sections in which each of the multiple automobiles 100 can proceed safely, based on the virtual routes of the multiple automobiles 100 from the position of the current map to the position of the predicted map, so that the routes do not cross each other. The server CPU 14 may also generate a safe driving range in which each of the multiple automobiles 100 can proceed safely, rather than such specific routes. The safe driving range may be generated so that it does not overlap with the safe driving range of other automobiles 100, for example. The server CPU 14 records the routes or ranges generated for each automobile 100 in the server memory 13 as primary processed information obtained from the field information. The server CPU 14 generates primary processed information that can be used to determine or control the movement of the automobiles 100 in the multiple automobiles 100 or the multiple terminal devices 2 based on the acquired information.

ステップST32において、サーバCPU14は、移動体リストの複数の自動車100について処理を終了したか否かを判断する。移動体リストのすべての自動車100についての処理が終了していない場合、サーバCPU14は、処理をステップST31へ戻す。サーバCPU14は、次の未処理の自動車100を選択して、ステップST31からステップST32までの処理を繰り返す。移動体リストのすべての自動車100についての処理が終了すると、サーバCPU14は、図6の進路生成処理を終了する。 In step ST32, the server CPU 14 determines whether or not processing has been completed for the multiple automobiles 100 in the moving object list. If processing has not been completed for all automobiles 100 in the moving object list, the server CPU 14 returns the process to step ST31. The server CPU 14 selects the next unprocessed automobile 100 and repeats the processes from step ST31 to step ST32. When processing has been completed for all automobiles 100 in the moving object list, the server CPU 14 ends the route generation process of FIG. 6.

このように、サーバCPU14は、収集したフィールド情報に基づいて推定される複数の移動体の現時点位置を現時点図にマッピングする。また、サーバCPU14は、収集したフィールド情報に基づいて推定される複数の移動体それぞれの進行方向、進行速度または進行状態と、現時点図とに基づいて、複数の移動体の将来的な予測位置を推定して予測図にマッピングする。そして、サーバCPU14は、現時点図の位置から予測図の位置への複数の移動体の移動を想定して、複数の移動体それぞれが走行可能な微小区間の進路または走行可能範囲を、フィールド情報に基づいて得られる一次加工情報として生成する。 In this way, the server CPU 14 maps the current positions of the multiple moving bodies, estimated based on the collected field information, onto the current map. The server CPU 14 also estimates future predicted positions of the multiple moving bodies based on the direction of travel, speed of travel, or state of travel of each of the multiple moving bodies, estimated based on the collected field information, and the current map, and maps them onto the predicted map. The server CPU 14 then assumes the movement of the multiple moving bodies from the position on the current map to the position on the predicted map, and generates the course or driving range of the small section in which each of the multiple moving bodies can travel as primary processed information obtained based on the field information.

図7は、図2のサーバCPU14による、図6の生成処理で生成した自動車100の移動判断または移動制御に用いることができる情報を送信する処理のフローチャートである。
サーバ装置6のサーバCPU14は、図7の情報の送信処理を繰り返し実行する。サーバ装置6が情報を送信する周期は、たとえば図4の自動車100の送信する周期と同じとなるように数十ミリ秒から数秒程度の範囲でよい。
サーバ装置6のサーバCPU14は、たとえば図5の処理により複数の自動車100からフィールド情報を収集すると、図6の複数の移動体それぞれが走行可能な微小区間の進路または走行可能範囲を一次加工情報として生成する。サーバCPU14は、この他にもたとえば、図6の進路生成処理を実行するたびに、図7の送信処理を繰り返し実行してよい。
FIG. 7 is a flowchart of a process performed by the server CPU 14 in FIG. 2 to transmit information that can be used for determining or controlling the movement of the automobile 100 and that is generated in the generation process in FIG.
The server CPU 14 of the server device 6 repeatedly executes the information transmission process of Fig. 7. The cycle in which the server device 6 transmits information may be in the range of several tens of milliseconds to several seconds, which is the same as the cycle in which the automobile 100 in Fig. 4 transmits information.
The server CPU 14 of the server device 6, upon collecting field information from a plurality of automobiles 100 by, for example, the process of Fig. 5, generates, as primary processed information, the routes or travelable ranges of the small sections in which each of the plurality of moving bodies can travel, as shown in Fig. 6. In addition to this, the server CPU 14 may repeatedly execute the transmission process of Fig. 7, for example, every time it executes the route generation process of Fig. 6.

ステップST41において、サーバCPU14は、サーバメモリ13に記録されている最新の自動車100の進路または移動可能範囲の情報を、一次加工情報を取得する。 In step ST41, the server CPU 14 obtains the primary processing information on the latest route or movable range of the automobile 100 recorded in the server memory 13.

ステップST42において、サーバCPU14は、取得した一次加工情報を、サーバ通信デバイス11から、それに対応する自動車100の通信デバイス71へ送信する。一次加工情報は、サーバ装置6から専用ネットワーク5を通じて無線基地局4へ送信された後、無線基地局4から自動車100の端末装置2へ送信される。複数の通信装置は、生成された一次加工情報を、複数の自動車100に設けられる複数の端末装置2へ送信する。 In step ST42, the server CPU 14 transmits the acquired primary processing information from the server communication device 11 to the communication device 71 of the corresponding automobile 100. The primary processing information is transmitted from the server device 6 to the wireless base station 4 via the dedicated network 5, and then transmitted from the wireless base station 4 to the terminal device 2 of the automobile 100. The multiple communication devices transmit the generated primary processing information to multiple terminal devices 2 provided in the multiple automobiles 100.

ステップST43において、サーバCPU14は、移動体リストの複数の自動車100について処理を終了したか否かを判断する。移動体リストのすべての自動車100についての処理が終了していない場合、サーバCPU14は、処理をステップST41へ戻す。サーバCPU14は、次の未処理の自動車100を選択して、ステップST41からステップST43までの処理を繰り返す。移動体リストのすべての自動車100についての処理が終了すると、サーバCPU14は、図7の進路生成処理を終了する。 In step ST43, the server CPU 14 determines whether or not processing has been completed for the multiple automobiles 100 in the moving object list. If processing has not been completed for all automobiles 100 in the moving object list, the server CPU 14 returns the process to step ST41. The server CPU 14 selects the next unprocessed automobile 100 and repeats the processes from step ST41 to step ST43. When processing has been completed for all automobiles 100 in the moving object list, the server CPU 14 ends the route generation process of FIG. 7.

これにより、サーバ装置6は、複数の自動車100へ、それぞれの制御または判断に用いる一次加工情報を送信する。サーバ装置6は、たとえば複数の自動車100に対してそれぞれの進行方向および進行速度を示す一次加工情報を送信してよい。一次加工情報には、さらに、検証確認のための情報として、現時点位置、現時点時刻、予測時刻、などか含まれてよい。また、サーバ装置6は、図7の処理を繰り返すことにより、微小区間の進路に関する一次加工情報を、複数の自動車100のそれぞれへ繰り返し送信し続けることになる。
なお、サーバ装置6は、一次加工情報とともに、または一次加工情報の替わりに、フィールド情報複数の自動車100から収集するフィールド情報を、複数の自動車100へ送信してよい。
As a result, the server device 6 transmits, to the multiple automobiles 100, primary processed information used for control or judgment of each of them. The server device 6 may transmit, for example, primary processed information indicating the traveling direction and traveling speed of each of the multiple automobiles 100. The primary processed information may further include the current position, the current time, the predicted time, and the like, as information for verification and confirmation. Moreover, by repeating the process of FIG. 7, the server device 6 continues to repeatedly transmit the primary processed information regarding the route of the small section to each of the multiple automobiles 100.
In addition, the server device 6 may transmit field information collected from multiple automobiles 100 to multiple automobiles 100 together with or instead of the primary processed information.

図8は、図3の自動車100の制御システム20の端末装置2による、自動車100の移動判断または移動制御に用いることができる情報を受信する処理のフローチャートである。
自動車100の端末装置2は、無線基地局4から、一次加工情報を受信する。端末装置2は、無線基地局4から、フィールド情報を受信してよい。
端末装置2の外通信ECU27は、図8の一次加工情報の受信処理を繰り返し実行する。外通信ECU27は、一次加工情報を受信するたびに、図8の受信処理を繰り返し実行してよい。
FIG. 8 is a flowchart of a process for receiving information that can be used to determine or control the movement of the automobile 100 by the terminal device 2 of the control system 20 of the automobile 100 in FIG.
The terminal device 2 of the automobile 100 receives the primary processing information from the wireless base station 4. The terminal device 2 may receive field information from the wireless base station 4.
The external communication ECU 27 of the terminal device 2 repeatedly executes the reception process of the primary processed information in Fig. 8. The external communication ECU 27 may repeatedly execute the reception process of Fig. 8 every time it receives the primary processed information.

ステップST51において、外通信ECU27は、自車宛ての新たな情報を受信しているか否かを判断する。通信デバイス71は、サーバ装置6から、自車宛ての一次加工情報や、自車宛てのフィールド情報を、受信する。この場合、外通信ECU27は、自車宛ての新たな情報を受信していると判断し、処理をステップST52へ進める。通信デバイス71がサーバ装置6から新たな自車宛ての情報を受信していない場合、外通信ECU27は、ステップST51の処理を繰り返す。 In step ST51, the external communication ECU 27 determines whether or not new information addressed to the vehicle has been received. The communication device 71 receives primary processing information addressed to the vehicle and field information addressed to the vehicle from the server device 6. In this case, the external communication ECU 27 determines that new information addressed to the vehicle has been received, and proceeds to step ST52. If the communication device 71 has not received new information addressed to the vehicle from the server device 6, the external communication ECU 27 repeats the process of step ST51.

ステップST52において、外通信ECU27は、通信デバイス71から、自車宛ての情報を取得する。自車宛ての情報とは、自車の制御に利用できるものをいう。自車宛ての情報には、たとえば、自車の装置の制御に関する情報の他に、それに加工可能な自車の周囲の情報が含まれてよい。 In step ST52, the external communication ECU 27 acquires information addressed to the vehicle from the communication device 71. Information addressed to the vehicle refers to information that can be used to control the vehicle. Information addressed to the vehicle may include, for example, information related to the control of the vehicle's devices, as well as information about the surroundings of the vehicle that can be processed into the information.

ステップST53において、外通信ECU27は、取得した自車宛ての情報について、その時刻などについて修正が必要であるか否かを判断する。自動車100の時刻などと、サーバ装置6の時刻などとは、基本的に共通群のGNSS衛星110の電波に基づく時刻であるため、本来的には一致していると考えられる。しかしながら、サーバ装置6において、一時的であるかもしれないが、GNSS衛星110の電波を受信できない状況もありえる。この場合、サーバ装置6の時刻はそのタイマにより時刻を更新することとなり、共通する時刻に対して誤差を含む可能性がある。このようなサーバ装置6が送信したフィールド情報のたとえば時刻は、自動車100の時刻とは異なる可能性がある。
外通信ECU27は、このような誤差についての有無を、たとえば受信した情報と自車の情報との比較により判断する。そして、設定されている閾値以上の誤差があると判断する場合、外通信ECU27は、修正が必要であると判断し、処理をステップST54へ進める。誤差が閾値未満である場合、外通信ECU27は、修正が不要であると判断し、処理をステップST55へ進める。
In step ST53, the external communication ECU 27 judges whether or not the time, etc., of the acquired information addressed to the vehicle needs to be corrected. The time, etc. of the automobile 100 and the time, etc. of the server device 6 are basically based on the radio waves of the common group of GNSS satellites 110, so they are considered to be essentially the same. However, there may be a situation in which the server device 6 cannot receive the radio waves of the GNSS satellites 110, although this may be temporary. In this case, the time of the server device 6 is updated by its timer, and may include an error with respect to the common time. For example, the time of the field information transmitted by such a server device 6 may differ from the time of the automobile 100.
The external communication ECU 27 judges whether or not such an error exists by, for example, comparing the received information with the information of the vehicle itself. If it is judged that there is an error equal to or greater than a set threshold, the external communication ECU 27 judges that correction is necessary and proceeds to step ST54. If the error is less than the threshold, the external communication ECU 27 judges that correction is not necessary and proceeds to step ST55.

ステップST54において、外通信ECU27は、取得した情報を修正する。情報の修正の仕方には各種の方法が考えられるが、たとえば、情報そのものに含まれている時刻などの値を修正しても、その時刻などに対して誤差範囲の情報を付加してもよい。
また、外通信ECU27は、時刻の修正にともなって連動して修正が必要になる他の情報、たとえば自動車100の位置、速度などについても、併せて修正してよい。
なお、このような情報を修正するための情報は、サーバ装置6が情報の送信の際に含めても、情報を中継する基地局4で付加してもよい。また、情報の修正処理は、サーバ装置6がおいて処理しても、基地局4において処理してもよい。
In step ST54, the external communication ECU 27 corrects the acquired information. There are various possible methods for correcting the information, and for example, a value such as a time included in the information itself may be corrected, or information of an error range may be added to the time, etc.
In addition, the external communication ECU 27 may also correct other information that needs to be corrected in conjunction with the correction of the time, such as the position and speed of the automobile 100.
The information for correcting such information may be included when the server device 6 transmits the information, or may be added by the base station 4 that relays the information. Also, the information correction process may be performed by the server device 6 or the base station 4.

ステップST55において、外通信ECU27は、取得した自車宛ての情報を、通信メモリ72に蓄積する。これにより、自動車100の通信メモリ72には、自車宛ての情報が蓄積して記録される。 In step ST55, the external communication ECU 27 stores the acquired information addressed to the vehicle in the communication memory 72. As a result, the information addressed to the vehicle is stored and recorded in the communication memory 72 of the automobile 100.

このように自動車100の端末装置2は、複数の移動体の移動に関わるフィールド情報に基づいて得られる一次加工情報を受信して蓄積する。
なお、端末装置2は、複数の移動体の移動に関わる収集したそのもののフィールド情報を受信して蓄積してもよい。
In this manner, the terminal device 2 of the automobile 100 receives and stores the primary processed information obtained based on the field information relating to the movements of a plurality of mobile objects.
The terminal device 2 may receive and store collected field information relating to the movements of a plurality of mobile objects.

図9は、図3の自動車100の制御システム20の走行制御ECU24による、自動車100の自動運転または運転支援を制御する処理のフローチャートである。
自動車100の走行を制御する走行制御ECU24は、図9の一次加工情報に基づく走行制御を繰り返し実行する。走行制御ECU24は、たとえば一次加工情報の進路を自動車100が走行し終えるまでの時間より短い周期で、図9の走行制御を繰り返せばよい。この場合の繰り返し周期は、たとえば数十ミリ秒から数百ミリ秒程度でよい。
FIG. 9 is a flowchart of a process for controlling automatic driving or driving assistance of the automobile 100 by the driving control ECU 24 of the control system 20 of the automobile 100 in FIG.
The driving control ECU 24 that controls the driving of the automobile 100 repeatedly executes driving control based on the primary processed information of Fig. 9. The driving control ECU 24 may repeat the driving control of Fig. 9 at a period shorter than the time it takes for the automobile 100 to finish driving along the route of the primary processed information. In this case, the repetition period may be, for example, about several tens of milliseconds to several hundreds of milliseconds.

ステップST61において、走行制御ECU24は、制御を更新するタイミングであるか否かを判断する。走行制御ECU24は、GNSS受信機66の現在時刻に基づいて、前回の制御タイミングからの経過時間が所定の更新周期を経過したか否かを判断してよい。また、走行制御ECU24は、現在実行している進路での制御の終了時刻を推定し、推定した終了時刻までの残時間が閾値より小さいか否かを判断してよい。そして、更新周期を経過していない場合、走行制御ECU24は、ステップST61の判断処理を繰り返す。更新周期を経過した制御タイミングであると判断すると、走行制御ECU24は、処理をステップST62へ進める。 In step ST61, the cruise control ECU 24 determines whether it is time to update the control. The cruise control ECU 24 may determine whether the time elapsed since the previous control timing has passed a predetermined update period based on the current time of the GNSS receiver 66. The cruise control ECU 24 may also estimate the end time of the control on the currently being executed route, and determine whether the remaining time until the estimated end time is less than a threshold value. If the update period has not passed, the cruise control ECU 24 repeats the determination process of step ST61. If it determines that it is time for control when the update period has passed, the cruise control ECU 24 proceeds to step ST62.

ステップST62において、走行制御ECU24は、最新の一次加工情報を取得する。走行制御ECU24は、外通信ECU27を通じて通信メモリ72から通信デバイス71が最後に受信している一次加工情報を取得する。走行制御ECU24は、最新の一次加工情報とともにそれ以前に受信したその他の一次加工情報を併せて取得してよい。複数の一次加工情報により、移動の変化を把握することが可能である。 In step ST62, the driving control ECU 24 acquires the latest primary processing information. The driving control ECU 24 acquires the primary processing information last received by the communication device 71 from the communication memory 72 via the external communication ECU 27. The driving control ECU 24 may acquire other primary processing information received previously along with the latest primary processing information. It is possible to grasp changes in movement using multiple pieces of primary processing information.

ステップST63において、走行制御ECU24は、自車の各部から、自車情報を取得する。走行制御ECU24は、たとえば検出ECU26から現在地、周辺の他の移動体の情報、を取得する。運転支援の場合、走行制御ECU24は、運転操作ECU25からユーザによる操作情報を取得する。 In step ST63, the cruise control ECU 24 acquires vehicle information from various parts of the vehicle. For example, the cruise control ECU 24 acquires information on the current location and other moving objects in the vicinity from the detection ECU 26. In the case of driving assistance, the cruise control ECU 24 acquires information on the operation by the user from the driving operation ECU 25.

ステップST64において、走行制御ECU24は、情報と実際の現在位置の一致を判断する。走行制御ECU24は、自車で検出する現在地と、最新の一次加工情報に含まれる現時点位置とを比較する。そして、これらの位置が走行制御に支障をきたさない微小誤差で一致する場合、走行制御ECU24は、現在位置が一致すると判断し、処理をステップST65へ進める。これらの位置が微小誤差より大きい場合、走行制御ECU24は、現在位置が一致しないと判断し、処理をステップST67へ進める。 In step ST64, the cruise control ECU 24 determines whether the information matches the actual current position. The cruise control ECU 24 compares the current location detected by the vehicle with the current position contained in the latest primary processing information. If these positions match with a small error that does not interfere with cruise control, the cruise control ECU 24 determines that the current positions match and proceeds to step ST65. If these positions match with a larger error than the small error, the cruise control ECU 24 determines that the current positions do not match and proceeds to step ST67.

ステップST65において、走行制御ECU24は、最新の一次加工情報により指示されている現在位置からの進路が走行可能なクリアな状態であるか否かを判断する。走行制御ECU24は、たとえば、取得した自車検出の周辺情報に基づいて、指示されている進路または走行可能範囲についての異物、異常、危険の有無、通過する他の移動体の有無、を判断する。これらの障害の可能性がない場合、走行制御ECU24は、指示進路がクリアであると判断し、処理をステップST66へ進める。障害がある場合、またはその可能性がある場合、走行制御ECU24は、指示されている進路または走行可能範囲がクリアでないと判断し、処理をステップST67へ進める。
なお、走行制御ECU24は、単に自律センサにより取得する自車検出の周辺情報に基づいて指示進路のクリアを判断するだけでなく、自律センサの検出値と、最新の一次加工情報に含まれる情報とを突き合わせて、これらの間の誤差に基づいて指示進路のクリアを判断してよい。自律センサの検出値と、外部から取得する情報との間で、物理量の種類や座標系が異なる場合、走行制御ECU24は、外部から取得する情報の物理量や座標系を、自律センサの検出値と比較可能となるように変換し、その変換後の疑似センサの値と自律センサの検出値とを比較すればよい。そして、誤差が閾値以上である場合、走行制御ECU24は、指示されている進路または走行可能範囲がクリアでないと判断し、処理をステップST67へ進める。誤差が閾値より小さい場合、走行制御ECU24は、指示進路がクリアであると判断し、処理をステップST66へ進める。
In step ST65, the cruise control ECU 24 judges whether the route from the current position indicated by the latest primary processing information is clear and drivable. For example, the cruise control ECU 24 judges whether there is a foreign object, an abnormality, a danger, or another moving object passing on the indicated route or drivable range based on the surrounding information of the vehicle detection obtained. If there is no possibility of such an obstacle, the cruise control ECU 24 judges that the indicated route is clear and proceeds to step ST66. If there is an obstacle or there is a possibility of such an obstacle, the cruise control ECU 24 judges that the indicated route or drivable range is not clear and proceeds to step ST67.
In addition, the cruise control ECU 24 may not only determine whether the indicated route is cleared based on the surrounding information of the vehicle detection acquired by the autonomous sensor, but also compare the detection value of the autonomous sensor with the information included in the latest primary processing information and determine whether the indicated route is cleared based on the error between them. If the type of physical quantity or coordinate system is different between the detection value of the autonomous sensor and the information acquired from the outside, the cruise control ECU 24 may convert the physical quantity or coordinate system of the information acquired from the outside so that it can be compared with the detection value of the autonomous sensor, and compare the converted pseudo sensor value with the detection value of the autonomous sensor. If the error is equal to or greater than the threshold, the cruise control ECU 24 determines that the indicated route or driving range is not clear, and proceeds to step ST67. If the error is smaller than the threshold, the cruise control ECU 24 determines that the indicated route is clear, and proceeds to step ST66.

ステップST66において、走行制御ECU24は、指示進路にしたがって走行を制御する。
走行制御ECU24は、指示された進路、または指示された走行可能範囲内の進路を、走行制御データとして生成する。走行制御ECU24は、サーバ装置6から方位と距離もしくは時間を含むベクトルとしての進路を取得している場合、その進路に沿って走行制御データを生成してよい。サーバ装置6から進行可能な安全走行可能範囲を取得している場合、走行制御ECU24は、その安全走行可能範囲内で最大に進行可能な方向と距離もしくは時間によるベクトルを演算し、そのベクトルによる進路を走行制御データとして生成してよい。
走行制御ECU24は、生成した走行制御データにより、自車の走行を制御する。運転支援の場合、走行制御ECU24は、生成した走行制御データによる進路から大きく外れないように、ユーザの操作を調整する。この際、走行制御ECU24は、指示された走行可能範囲から外れないように、ユーザの操作を調整してよい。
このように、走行制御ECU24は、端末装置2が受信した複数の移動体の移動に関わるフィールド情報に基づいて得られる一次加工情報に基づいて、自車の進路を決定して車両の走行を制御または支援する。
In step ST66, the cruise control ECU 24 controls the cruise according to the instructed route.
The driving control ECU 24 generates the instructed route or the route within the instructed driving range as driving control data. When the driving control ECU 24 acquires the route as a vector including a direction and a distance or a time from the server device 6, the driving control ECU 24 may generate the driving control data along the route. When the driving control ECU 24 acquires a safe driving range from the server device 6, the driving control ECU 24 may calculate a vector based on the maximum possible direction and the distance or the time within the safe driving range, and generate the route based on the vector as driving control data.
The cruise control ECU 24 controls the driving of the vehicle based on the generated cruise control data. In the case of driving assistance, the cruise control ECU 24 adjusts the user's operation so as not to deviate significantly from the course based on the generated cruise control data. In this case, the cruise control ECU 24 may adjust the user's operation so as not to deviate from the designated driving range.
In this way, the driving control ECU 24 determines the vehicle's course and controls or assists the vehicle's driving based on primary processed information obtained based on field information related to the movement of multiple moving objects received by the terminal device 2.

ステップST67において、走行制御ECU24は、指示進路ではなく、自車の自律センサで独自に検出した情報に基づいて走行制御データを生成する。この際、走行制御ECU24は、自律センサに基づく走行制御データを得るために、従属的な情報として、指示されている進路または走行可能範囲の情報を使用し、それらの指示を超えないように走行制御データを生成してよい。
走行制御ECU24は、生成した走行制御データにより、自車の走行を制御する。運転支援の場合、走行制御ECU24は、生成した走行制御データによる進路から大きく外れないように、ユーザの操作を調整する。この際、走行制御ECU24は、指示された走行可能範囲から外れないように、ユーザの操作を調整してよい。
In step ST67, the cruise control ECU 24 generates cruise control data based on information detected independently by the autonomous sensor of the vehicle itself, rather than on the instructed route. In this case, the cruise control ECU 24 may use the instructed route or driving range information as subordinate information to obtain the cruise control data based on the autonomous sensor, and generate the cruise control data so as not to exceed the instructions.
The cruise control ECU 24 controls the driving of the vehicle based on the generated cruise control data. In the case of driving assistance, the cruise control ECU 24 adjusts the user's operation so as not to deviate significantly from the course based on the generated cruise control data. In this case, the cruise control ECU 24 may adjust the user's operation so as not to deviate from the designated driving range.

このように走行制御ECU24は、移動体としての自動車100において、通信デバイス71が受信した一次加工情報を取得し、一次加工情報から走行制御データを生成し、生成した走行制御データにより自動車100の走行を制御または支援する。走行制御ECU24は、取得した一次加工情報で指示されている進路により、車両の移動判断または移動制御を実行し、自動車100の走行を制御または支援できる。ここで、走行制御データは、自動車100の移動判断または移動制御に用いる二次加工情報である。 In this way, the driving control ECU 24 acquires the primary processed information received by the communication device 71 in the automobile 100 as a moving body, generates driving control data from the primary processed information, and controls or assists the driving of the automobile 100 using the generated driving control data. The driving control ECU 24 can execute vehicle movement judgment or movement control based on the route indicated in the acquired primary processed information, and control or assist the driving of the automobile 100. Here, the driving control data is secondary processed information used to judge or control the movement of the automobile 100.

なお、本実施形態と異なり、端末装置2は、進路または移動可能範囲の情報以外の情報、たとえばフィールド情報などを無線基地局4から受信してもよい。この場合、走行制御ECU24は、受信により取得した情報に基づいて、サーバ装置6と同様の処理により進路または移動可能範囲を生成し、それに基づいて図9の処理を実行すればよい。この場合、走行制御ECU24は、フィールド情報から、自車が走行可能な微小区間の進路または走行可能範囲の情報を生成し、その生成した情報に基づいて図9の処理を実行することになる。 Unlike this embodiment, the terminal device 2 may receive information other than the route or movable range information, such as field information, from the wireless base station 4. In this case, the driving control ECU 24 generates a route or movable range based on the received information by processing similar to that of the server device 6, and executes the processing of FIG. 9 based on the route or movable range. In this case, the driving control ECU 24 generates information on the route or movable range of the small section in which the vehicle can travel from the field information, and executes the processing of FIG. 9 based on the generated information.

以上のように、本実施形態では、サーバ装置6は、複数の移動体としての自動車100の移動に関わるフィールド情報を収集し、収集したフィールド情報に基づいて複数の移動体がたとえば互いに衝突することがないように安全に進行することができる移動体ごとの微小区間の進路または安全走行可能範囲を生成し、生成した微小区間の進路または安全走行可能範囲を、一次加工情報として複数の端末装置2の通信デバイス71のそれぞれへ送信する。したがって、サーバ装置6からそれぞれで使用可能な移動体についての一次加工情報を受信する端末装置2の通信デバイス71は、他の移動体がそれに基づいて移動する進路を考慮した自身の移動に関する進路情報を得ることができる。各移動体は、他の移動体がそれにしたがって移動する進路を考慮した自身の進路情報を得て、それに基づいて進行することにより、他の移動体の予想外の移動の影響を受け難くなる。複数の車両などの移動体が共通の情報にしたがって移動することにより、走行中の相互安全性が高まる。 As described above, in this embodiment, the server device 6 collects field information related to the movement of the automobile 100 as multiple moving bodies, generates a route or safe driving range for each moving body in a small section along which the multiple moving bodies can proceed safely without colliding with each other, for example, based on the collected field information, and transmits the generated route or safe driving range for the small section to each of the communication devices 71 of the multiple terminal devices 2 as primary processed information. Therefore, the communication devices 71 of the terminal devices 2 that receive the primary processed information about the moving bodies that can be used by each of them from the server device 6 can obtain route information related to their own movement that takes into account the routes along which other moving bodies will move based on the information. Each moving body obtains its own route information that takes into account the routes along which other moving bodies will move according to the information, and proceeds based on the information, thereby becoming less susceptible to the unexpected movement of other moving bodies. By multiple moving bodies such as vehicles moving according to common information, mutual safety during travel is increased.

図10は、第一実施形態の移動情報提供システム1における、複数の自動車100の走行に関するフィールド情報から複数の自動車100の走行に関する進路を得て、複数の自動車100の移動を制御するまでの一連の処理の説明図である。 Figure 10 is an explanatory diagram of a series of processes in the mobility information providing system 1 of the first embodiment, from obtaining the routes for the multiple automobiles 100 from field information related to the traveling of the multiple automobiles 100 to controlling the movement of the multiple automobiles 100.

ステップST71において、移動情報提供システム1は、複数の自動車100の走行に関するフィールド情報を収集する。
ステップST72において、移動情報提供システム1は、複数の自動車100の走行に関するフィールド情報に基づいて、複数の自動車100の現時点位置を得て、現時点図にマッピングする。
ステップST73において、移動情報提供システム1は、複数の自動車100の走行に関するフィールド情報に基づいて、複数の自動車100の予測位置を得て、予測図にマッピングする。
ステップST74において、移動情報提供システム1は、現時点図と予測図とに基づいて、複数の自動車100それぞれの走行可能範囲または指示進路を得る。
ステップST75において、移動情報提供システム1は、複数の自動車100それぞれの走行可能範囲または指示進路から、複数の自動車100それぞれが制御または判断に用いる進路を得る。
ステップST76において、移動情報提供システム1は、複数の自動車100は、それぞれの進路にそって、たとえば自動運転により自車の走行を制御する。
In step ST71, the mobility information providing system 1 collects field information related to the traveling of a plurality of automobiles 100.
In step ST72, the mobility information providing system 1 obtains the current positions of the multiple automobiles 100 based on the field information related to the traveling of the multiple automobiles 100, and maps them on the current map.
In step ST73, the mobility information providing system 1 obtains predicted positions of the multiple automobiles 100 based on field information related to the traveling of the multiple automobiles 100, and maps the predicted positions on the predicted map.
In step ST74, the mobility information providing system 1 obtains the driving range or the indicated route for each of the multiple automobiles 100 based on the current map and the predicted map.
In step ST75, the mobility information providing system 1 obtains a route that each of the multiple automobiles 100 uses for control or judgment from the driving range or instructed route of each of the multiple automobiles 100.
In step ST76, the mobility information providing system 1 controls the traveling of the multiple automobiles 100, for example, by automatic driving, along their respective routes.

このように移動情報提供システム1は、ステップST72において現時点図を生成し、ステップST73からステップST75の処理により、各自動車100が衝突しないで安全に走行可能な進路や移動可能範囲といった情報を生成する。管制下にある複数の自動車100は、それぞれの指示情報に基づいて自車の走行を制御する。これにより、管制下にある複数の自動車100は、他の移動体と衝突しないように安全に走行し得る。このようにステップST73からステップST75の処理は、現時点図といったマッピングに基づいて各自動車100についての衝突の可能性を予測し、衝突の可能性がある場合にはその衝突が起きないように各自動車100の走行を制御する、衝突予測に基づく管制処理(ステップST70)に該当する。 In this way, the mobility information providing system 1 generates a current time map in step ST72, and generates information such as the route and movable range that each automobile 100 can travel safely without colliding through the processing of steps ST73 to ST75. The automobiles 100 under control control the travel of their own vehicles based on their respective instruction information. In this way, the automobiles 100 under control can travel safely so as not to collide with other moving objects. In this way, the processing of steps ST73 to ST75 corresponds to a control process based on collision prediction (step ST70) that predicts the possibility of collision for each automobile 100 based on mapping such as the current time map, and controls the travel of each automobile 100 to prevent the collision if there is a possibility of collision.

第一実施形態では、複数の無線基地局4に接続されるサーバ装置6が、ステップST71からステップST74までの処理を実行し、自動車100の制御システム20が、ステップST75からステップST76までの処理を実行している。
この他にもたとえば、サーバ装置6は、ステップST71からステップST72までの処理を実行したり、ステップST71からステップST73までの処理を実行したり、ステップST71からステップST75までの処理を実行したり、してよい。この場合、サーバ装置6は、それぞれの処理により生成される一次加工情報を、複数の自動車100の端末装置2へ送信する。自動車100は、端末装置2が受信した一次加工情報に基づく処理においてステップST76の処理を実行し、自車の走行を制御すればよい。
In the first embodiment, a server device 6 connected to multiple wireless base stations 4 executes processing from steps ST71 to ST74, and a control system 20 of an automobile 100 executes processing from steps ST75 to ST76.
In addition, for example, the server device 6 may execute the processes from step ST71 to step ST72, execute the processes from step ST71 to step ST73, or execute the processes from step ST71 to step ST75. In this case, the server device 6 transmits the primary processed information generated by each process to the terminal devices 2 of the multiple automobiles 100. The automobile 100 may execute the process of step ST76 in the process based on the primary processed information received by the terminal device 2, and control the running of the automobile.

次に、本実施形態の移動情報提供システム1により複数の自動車100の移動を制御する管制処理の具体例について説明する。 Next, a specific example of a control process for controlling the movement of multiple automobiles 100 using the mobility information providing system 1 of this embodiment will be described.

[第一具体例、現時点図と予想図とを車線ごとにまとめたマッピングデータを用いる例]
本実施形態の移動情報提供システム1は、基本的に、道路ごとに、各自動車100の進路または走行可能範囲を生成する。
道路には、同一方向へ通行することができる複数の車線を有するものがある。そして、道路の渋滞状況や先行車の数は、車線ごとに異なることがある。インターチェンジやジャンクションでは、自動車100は減速して渋滞し易い。
以下、このような状況に対応する一例について説明する。
[First concrete example: an example using mapping data that compiles current and forecast maps for each lane]
The mobility information providing system 1 of this embodiment basically generates a course or a driving range for each automobile 100 for each road.
Some roads have multiple lanes on which traffic can travel in the same direction. The traffic congestion situation and the number of preceding vehicles may differ for each lane. At interchanges and junctions, the automobile 100 tends to slow down and become congested.
An example of how to deal with such a situation will be described below.

図11は、自動車100の移動情報提供システム1による車線ごとに、複数の自動車100の進路または走行可能範囲の情報の生成処理を説明するための説明図である。
図11(A)は、第一車線と、第一車線と同じ方向へ通行可能な第二車線とを有する道路である。
図11(B)は、第一車線での複数の自動車100の走行状況の運行図表である。
図11(C)は、第二車線での複数の自動車100の走行状況の運行図表である。
図11(B)および図11(C)の走行状況の運行図表において、横軸は、車線に沿った位置である。縦軸は、時間である。原点は、現時点時刻である。運行図表に示される各線は、各自動車100の移動を示している。各自動車100は、横軸と交差する現時点位置から、時間の経過にしたがって線に沿って移動して、位置が変化する。現時点図は、たとえばこのような道路の車線毎の複数の運行図表の組み合わせにより、構成されてよい。
FIG. 11 is an explanatory diagram for explaining a process of generating information on the routes or driving ranges of a plurality of automobiles 100 for each lane by the mobility information providing system 1 for the automobiles 100. In FIG.
FIG. 11A shows a road having a first lane and a second lane that is passable in the same direction as the first lane.
FIG. 11(B) is a traffic diagram showing the driving conditions of multiple automobiles 100 in the first lane.
FIG. 11(C) is a traffic diagram showing the driving conditions of multiple automobiles 100 in the second lane.
In the traffic diagrams of the driving conditions in Fig. 11(B) and Fig. 11(C), the horizontal axis is the position along the lane. The vertical axis is time. The origin is the current time. Each line shown on the traffic diagram indicates the movement of each automobile 100. Each automobile 100 moves along the line as time passes from the current position intersecting with the horizontal axis, and the position changes. The current diagram may be constructed, for example, by combining multiple such traffic diagrams for each lane of a road.

サーバ装置6は、複数の自動車100のフィールド情報に含まれる現時点位置および速度に基づいて、図11(B)および図23(C)に示す車線ごとの走行状況の運行図表を生成する。たとえば、サーバ装置6は、自動車100から取得する位置または位置の履歴から、道路の車線毎の複数の運行図表から走行中の車線のものを選択する。サーバ装置6は、選択した運行図表に対して、自動車100から取得する時刻、位置、速度若しくは加速度などの情報を用いて、自動車100についての現時点位置およびまたは予想位置を描画する。
サーバ装置6は、運行図表に基づいて、各自動車100が前後の他の自動車100と接近し過ぎないように、各自動車100についての進路または走行可能範囲の情報を生成する。
たとえば図11(B)の運行図表において、進行方向前側の1台目から3台目の自動車100は、ほぼ速度差がない状態で、図の左から右へ向けて走行している。これに対し、原点に最も近い4台目の自動車100は、その前を走行する他の3台の自動車100より早い速度で走行している。このまま走行を維持した場合、4台目の自動車100は、3台目の自動車100に追突してしまう可能性がある。サーバ装置6は、マッピングに基づいてこのような衝突の可能性を推定して判断し、その判断に係る衝突が生じないように、たとえば、1台目から3台目の自動車100については現在の速度を維持する進路または走行可能範囲の情報を生成し、4台目の自動車100については現在の速度から前の自動車100と同じ速度まで減速する進路または走行可能範囲の情報を生成してよい。そして、4台目の自動車100は、サーバ装置6から取得した情報に基づいて、たとえば3台目の自動車100に追突しない走行可能範囲内において指示された速度まで減速するように、自動走行を制御する。
また、サーバ装置6は、たとえば車線毎の複数の自動車100の平均速度を演算し、これらを比較する。サーバ装置6は、予測図に相当するタイミングにおける複数の自動車100の平均速度を先読み的に演算して比較すればよい。複数の車線の間で平均速度に差がある場合、サーバ装置6は、平均速度が遅い方の車線にいる自動車100に対して、平均速度が速い方の車線へ車線変更する進路または移動可能範囲の情報を生成する。サーバ装置6は、複数ある車線の中の平均速度が最も速い車線へ変更するように、進路または移動可能範囲の情報を生成する。サーバ装置6は、変更先の車線を走行する他の自動車100と接近し過ぎないような、加減速を含む車線変更の進路または移動可能範囲を生成する。
サーバ装置6は、生成した車線変更の進路または走行可能範囲を、送信する。
自動車100の制御システム20は、無線基地局4から端末装置2が受信した車線変更の進路または走行可能範囲にそって、自車の走行を制御または判断する。これにより、自動車100は、指示にしたがって車線を変更する。車線を変更した自動車100は、元にいた車線における渋滞や減速を避けて、走行することができる。
たとえば図11(B)の車線を走行する複数の自動車100の速度およびその平均速度は、図11(C)の車線を走行するものより低い。この場合、サーバ装置6は、たとえば、図11(B)の車線を走行する4台目の自動車100に対して、図11(C)の車線への変更を指示する。図11(B)の4台目の自動車100は、サーバ装置6から指示の情報を受信すると、取得した情報に基づいて、たとえば3台目の自動車100に追突することがない走行可能範囲内において、指示された車線変更を自動的に実行する。その後、図11(B)の4台目の自動車100は、図11(C)において新たな3台目の自動車100としてマッピングされるようになる。
The server device 6 generates a traffic chart of the driving conditions for each lane shown in Fig. 11(B) and Fig. 23(C) based on the current positions and speeds included in the field information of the multiple automobiles 100. For example, the server device 6 selects the lane in which the automobile 100 is traveling from multiple traffic charts for each lane of the road based on the position or position history acquired from the automobile 100. The server device 6 draws the current position and/or predicted position of the automobile 100 for the selected traffic chart using information such as the time, position, speed, or acceleration acquired from the automobile 100.
Based on the operation chart, the server device 6 generates information on the course or driving range for each vehicle 100 so that each vehicle 100 does not get too close to the other vehicles 100 in front and behind.
For example, in the operation chart of FIG. 11B, the first to third automobiles 100 in the front of the traveling direction are traveling from left to right in the figure with almost no speed difference. In contrast, the fourth automobile 100 closest to the origin is traveling at a speed faster than the other three automobiles 100 traveling in front of it. If the fourth automobile 100 continues traveling in this manner, there is a possibility that it will collide with the third automobile 100 from the rear. The server device 6 may estimate and judge the possibility of such a collision based on the mapping, and may generate, for example, information on a course or a driving range for maintaining the current speed for the first to third automobiles 100, and generate information on a course or a driving range for decelerating the fourth automobile 100 from the current speed to the same speed as the preceding automobile 100, in order to prevent the collision related to the judgment from occurring. Then, the fourth automobile 100 controls the automatic traveling so that it decelerates to a specified speed within the driving range that does not collide with the third automobile 100, for example, based on the information acquired from the server device 6.
In addition, the server device 6 calculates the average speeds of the automobiles 100 for each lane, for example, and compares them. The server device 6 may predictively calculate and compare the average speeds of the automobiles 100 at the timing corresponding to the predicted map. When there is a difference in average speed between the multiple lanes, the server device 6 generates information on a course or movable range for changing lanes to the lane with the faster average speed for the automobile 100 in the lane with the slower average speed. The server device 6 generates information on a course or movable range so that the automobile 100 changes lanes to the lane with the fastest average speed among the multiple lanes. The server device 6 generates a course or movable range for lane change including acceleration and deceleration so as not to get too close to other automobiles 100 traveling in the lane to which the automobile 100 is changed.
The server device 6 transmits the generated lane change route or driving range.
The control system 20 of the automobile 100 controls or determines the traveling of the automobile 100 according to the lane change course or driving range received by the terminal device 2 from the wireless base station 4. As a result, the automobile 100 changes lanes in accordance with the instruction. After changing lanes, the automobile 100 can travel while avoiding congestion and deceleration in the original lane.
For example, the speeds and average speeds of the automobiles 100 traveling on the lane in FIG. 11(B) are lower than those traveling on the lane in FIG. 11(C). In this case, the server device 6 instructs, for example, the fourth automobile 100 traveling on the lane in FIG. 11(B) to change to the lane in FIG. 11(C). When the fourth automobile 100 in FIG. 11(B) receives instruction information from the server device 6, it automatically executes the instructed lane change based on the acquired information, for example, within a driving range where it will not collide with the third automobile 100. After that, the fourth automobile 100 in FIG. 11(B) is mapped as a new third automobile 100 in FIG. 11(C).

このように本管制処理の例では、各車線を走行している複数の自動車100がそれぞれの車線において追突しないように、各自動車100についての進路または走行可能範囲の情報を生成する。
また、本管制処理の例では、渋滞を避けるように進路または走行可能範囲の情報を生成することができる。
なお、本実施形態では、複数の無線基地局4と専用ネットワーク5により接続されているサーバ装置6において、走行状況の運行図表により、車線変更のための進路または走行可能範囲の情報を生成している。
この場合、インターチェンジやジャンクションといった合流などの複雑な自動車100の流れが発生する状況においては、車線変更のための進路または走行可能範囲の情報が遅れる可能性がある。このような場合には、複数の無線基地局4それぞれに対して複数のサーバ装置6を設け、この複数のサーバ装置6による分散制御により、車線変更のための進路または走行可能範囲の情報を生成するようにするとよい。これにより、情報の伝送遅延を最小限に抑えることができる。
In this manner, in this example of traffic control processing, information on the course or driving range of each vehicle 100 is generated so that multiple vehicles 100 traveling in each lane do not collide with each other in their respective lanes.
In addition, in this example of control processing, route or driving range information can be generated to avoid congestion.
In this embodiment, a server device 6 connected to a plurality of wireless base stations 4 via a dedicated network 5 generates information on routes or driving ranges for lane changes based on a driving chart of driving conditions.
In this case, in a situation where a complex flow of automobiles 100 occurs, such as merging at interchanges or junctions, there is a possibility that information on the route or driving range for lane changes may be delayed. In such a case, it is advisable to provide multiple server devices 6 for each of the multiple wireless base stations 4, and generate information on the route or driving range for lane changes through distributed control by the multiple server devices 6. This makes it possible to minimize information transmission delays.

[第二具体例、各自動車100の占有領域を考慮する例]
図12は、本実施の形態にかかる合流(車線変更)時の自動車100の領域アルゴリズムを表した図である。サーバ装置130の現在状況地図生成手段は、情報蓄積手段からの情報をサーバ時刻に変更し、横軸を時間座標、縦軸を位置座標とした場合の、時間変化による各車両の位置の変化の平面座標として地図を生成する。その際に、車両の走行領域をPath(以下、走行レーン)として平面上で計算可能に設定する。実線は移動体(ここでは自動車100)の移動状態を表している。縦軸のマイナス方向に進むほど、将来時間を示しており、具体的には実車走行絶対時刻を含んでいる。横軸のプラス方向は車線を示しており、各線の傾きは移動体の速度を表している。すなわち、横軸で重なる場合は、該当する自動車100が干渉するということであり、実線の傾きが垂直に近づくほど、速度が遅いことを表している。実線の周囲に太さを変えて表示されているのは占有領域としての巾であり、これは自動車100Aの車体長(縦、横)及び余裕しろ、である。また、一レーンにおける各自動車100を並べた場合、走行予定時刻において、特定の場所を先に占有している移動体から優先度が高いと判断することで、干渉を避けることができる。矢印の方向は自動車100Aの進行方向が示されている。
図12の左側が第1レーン(合流車線)を表しており、右側が第2レーン(本線)を示している。左上図に示すように、第1レーンを走行する自動車100Aが、第2レーンに車線変更しようとした場合、右上図に示すように走行予測時刻内において、第2レーンを走行する自動車100Bの実線に重なるため、干渉することがわかる。左下図にあるように、走行速度を低下させた場合、右下図にあるように走行予測時刻内で重ならないため、干渉がないとして、速度を低下させて合流するように自動車100Aに通知する。
[Second Specific Example: Example Considering the Occupied Area of Each Vehicle 100]
FIG. 12 is a diagram showing the area algorithm of the automobile 100 at the time of merging (changing lanes) according to this embodiment. The current situation map generating means of the server device 130 converts the information from the information storage means to server time, and generates a map as a plane coordinate of the change in the position of each vehicle due to time change, with the horizontal axis being the time coordinate and the vertical axis being the position coordinate. At that time, the vehicle's driving area is set as a Path (hereinafter, a driving lane) so that it can be calculated on a plane. The solid lines represent the moving state of the moving body (here, the automobile 100). The more negative the vertical axis, the more future time is indicated, and specifically, the absolute time of actual vehicle driving is included. The positive direction of the horizontal axis represents the lane, and the inclination of each line represents the speed of the moving body. In other words, if the horizontal axis overlaps, it means that the corresponding automobile 100 will interfere, and the closer the inclination of the solid line is to vertical, the slower the speed is. The width of the occupied area is displayed around the solid line with varying thickness, which is the body length (vertical and horizontal) of the automobile 100A and the margin. In addition, when the automobiles 100 are lined up in one lane, interference can be avoided by determining that the moving object that occupies a particular location first at the scheduled travel time has a higher priority. The direction of the arrow indicates the traveling direction of the automobile 100A.
The left side of Fig. 12 shows the first lane (merging lane), and the right side shows the second lane (main lane). As shown in the upper left figure, when automobile 100A traveling in the first lane tries to change lanes to the second lane, it will overlap with the solid line of automobile 100B traveling in the second lane within the predicted travel time as shown in the upper right figure, so it can be seen that there will be interference. As shown in the lower left figure, if the travel speed is reduced, there will be no overlap within the predicted travel time as shown in the lower right figure, so it is determined that there is no interference, and automobile 100A is notified to reduce its speed and merge.

[第三具体例、過去の情報を用いたマッピングの例]
移動情報提供システム1では、たとえば担当する所定区域または所定区間を移動する複数の自動車100の端末装置2から、所定区域または所定区間に設けられる複数の通信装置4へ、複数の自動車100の移動に関わる情報を送信し、これをサーバ装置6において収集することにより、複数の自動車100のそれぞれにおいて移動判断または移動制御に用いることができる情報を生成することができる。その結果、複数の自動車100は、生成された情報に基づいて、他の自動車100と干渉しないように安全に移動することが可能となる。
しかしながら、たとえば移動情報提供システム1において通信途絶が発生すると、サーバ装置6は、その通信途絶にあった自動車100についての最新の情報を取得できない。新たな情報が取得できない自動車100およびその周辺の他の自動車100は、適切な情報を得ることができなくなると、安全性を確保した移動を維持できなくなる可能性がある。
[Third concrete example, an example of mapping using past information]
In the mobility information providing system 1, for example, information related to the movement of the multiple automobiles 100 is transmitted from the terminal devices 2 of the multiple automobiles 100 moving in a specific area or section for which the terminal devices 2 are responsible to multiple communication devices 4 provided in the specific area or section, and this information is collected by the server device 6, thereby generating information that can be used for movement judgment or movement control in each of the multiple automobiles 100. As a result, the multiple automobiles 100 can move safely without interfering with the other automobiles 100 based on the generated information.
However, for example, when a communication interruption occurs in the mobility information providing system 1, the server device 6 cannot obtain the latest information about the vehicle 100 that experienced the communication interruption. If the vehicle 100 that cannot obtain new information and other vehicles 100 in the vicinity thereof cannot obtain appropriate information, there is a possibility that the vehicle 100 will not be able to maintain safe mobility.

図13は、第三具体例での、サーバ装置6の全体的な処理を説明するタイミングチャートである。
図13において、時間は上から下へ流れる。サーバ装置6は、ステップST200に示すように、所定区域または所定区間を移動している複数の自動車100から情報を収集し続ける。
また、サーバ装置6のサーバCPU14は、不図示のサーバタイマにより計測される処理周期ごとに、ステップST201のマッピング処理とステップST202の生成処理とを繰り返し実行する。
サーバ装置6のサーバCPU14は、たとえば前回の処理周期において収集した情報を用いて、マッピング処理と生成処理とを実行し、管制下にある複数の自動車100へ情報を送信する。
FIG. 13 is a timing chart for explaining the overall processing of the server device 6 in the third specific example.
13, time flows from top to bottom. As shown in step ST200, the server device 6 continues to collect information from a plurality of automobiles 100 moving in a predetermined area or a predetermined section.
Moreover, the server CPU 14 of the server device 6 repeatedly executes the mapping process of step ST201 and the generation process of step ST202 for each processing period measured by a server timer (not shown).
The server CPU 14 of the server device 6 executes mapping processing and generation processing using information collected in, for example, the previous processing cycle, and transmits the information to the multiple automobiles 100 under its control.

そして、図13の処理周期では、サーバ装置6は、管制下の4台の自動車100から情報を繰り返し収集している。
しかしながら、中央の処理周期では、サーバ装置6は、管制下の1台の自動車100から情報を収集できない。
このような場合でも、サーバ装置6のサーバCPU14は、情報を収集できていない自動車100を含めて、管制下の複数の自動車100についての情報を生成して送信することが望ましい。
In the processing cycle of FIG. 13, the server device 6 repeatedly collects information from the four automobiles 100 under its control.
However, in a central processing cycle, the server device 6 cannot collect information from one vehicle 100 under its control.
Even in such a case, it is desirable for the server CPU 14 of the server device 6 to generate and transmit information about the multiple vehicles 100 under its control, including the vehicle 100 for which information has not been collected.

図14は、サーバ装置が自動車の情報を受信できない場合があることを考慮した、自動車のマッピング処理および進路または移動可能範囲の情報の生成処理のフローチャートである。
図2のサーバ装置6のサーバCPU14は、図6の進路生成処理の一部として、または図6の進路生成処理に替えて、図14の処理を繰り返し実行する。
図14のフローチャートには、図13のマッピング処理のステップST201と生成処理のステップST202とが対応付けられている。
FIG. 14 is a flowchart of a process for mapping a vehicle and a process for generating information on a course or a movable range, taking into consideration a case in which the server device cannot receive information on the vehicle.
The server CPU 14 of the server device 6 of FIG. 2 repeatedly executes the process of FIG. 14 as part of the route generation process of FIG. 6 or in place of the route generation process of FIG.
In the flowchart of FIG. 14, step ST201 of the mapping process and step ST202 of the generation process in FIG. 13 are associated with each other.

ステップST211において、サーバCPU14は、新たなマッピングを開始するか否かを判断する。サーバCPU14は、新たな処理周期の開始タイミングであることに基づいて、新たなマッピングを開始すると判断し、処理をステップST212へ進める。新たなマッピングを開始しない場合、サーバCPU14は、本処理を繰り返す。 In step ST211, the server CPU 14 determines whether or not to start new mapping. The server CPU 14 determines to start new mapping based on the start timing of a new processing cycle, and proceeds to step ST212. If new mapping is not to be started, the server CPU 14 repeats this process.

ステップST212において、サーバCPU14は、新たな情報を取得した自動車100をマッピングする。サーバCPU14は、新たに取得している情報に基づいて、自動車100の現時点位置と将来の予測位置とを演算し、たとえば上述した現時点図や予測図、または図11(B)や図11(C)のような道路ごとまたは車線ごとのマッピングデータにマッピングする。 In step ST212, the server CPU 14 maps the automobile 100 for which new information has been acquired. The server CPU 14 calculates the current position and the future predicted position of the automobile 100 based on the newly acquired information, and maps them, for example, to the current map and predicted map described above, or to mapping data for each road or each lane, such as those shown in Figure 11 (B) and Figure 11 (C).

ステップST213において、サーバCPU14は、ステップST212でマッピングした新規の自動車100であるか否かを判断する。サーバCPU14は、たとえば前回の処理周期において生成または更新した自動車100のリストを生成して、サーバメモリ13に記録する。この場合、サーバCPU14は、サーバメモリ13に記録されているリストと照合することにより、ステップST212でマッピングした自動車100が、リストに含まれていない新規のものであるか否かを判断してよい。新規の自動車100である場合、サーバCPU14は、処理をステップST214へ進める。新規の自動車100でない場合、サーバCPU14は、処理をステップST215へ進める。 In step ST213, the server CPU 14 determines whether or not the vehicle 100 mapped in step ST212 is a new vehicle. The server CPU 14 generates a list of vehicles 100 generated or updated in the previous processing cycle, for example, and records it in the server memory 13. In this case, the server CPU 14 may determine whether or not the vehicle 100 mapped in step ST212 is a new vehicle not included in the list by comparing it with the list recorded in the server memory 13. If the vehicle 100 is a new vehicle, the server CPU 14 advances the process to step ST214. If the vehicle 100 is not a new vehicle, the server CPU 14 advances the process to step ST215.

ステップST214において、サーバCPU14は、ステップST212でマッピングした自動車100を、サーバメモリ13に記録されているリストに追加登録する。サーバCPU14は、自動車100について取得している情報、たとえば車体番号、取得した位置および時刻、速度といった移動状態の情報を、リストに追加登録してよい。その後、サーバCPU14は、処理をステップST216へ進める。 In step ST214, the server CPU 14 adds the automobile 100 mapped in step ST212 to the list recorded in the server memory 13. The server CPU 14 may add information acquired about the automobile 100, such as the vehicle number, the acquired position and time, and information on the movement state such as speed, to the list. The server CPU 14 then proceeds to step ST216.

ステップST215において、サーバCPU14は、ステップST212でマッピングした自動車100についてのリストの情報を、最新のものに更新する。その後、サーバCPU14は、処理をステップST216へ進める。 In step ST215, the server CPU 14 updates the list information about the automobile 100 mapped in step ST212 to the latest information. The server CPU 14 then proceeds to step ST216.

ステップST216において、サーバCPU14は、新たに取得した情報に基づくマッピングが終了したか否かを判断する。マッピングをしていない自動車100の情報が残っている場合、サーバCPU14は、処理をステップST212へ戻す。サーバCPU14は、新たに取得した情報に含まれるすべての自動車100のマッピングが完了するまで、ステップST212からステップST216の処理を繰り返す。新たに取得した情報に基づくマッピングが終了すると、サーバCPU14は、処理をステップST217へ進める。 In step ST216, the server CPU 14 determines whether mapping based on the newly acquired information has been completed. If information on unmapped automobiles 100 remains, the server CPU 14 returns the process to step ST212. The server CPU 14 repeats the processes from step ST212 to step ST216 until mapping of all automobiles 100 included in the newly acquired information is completed. When mapping based on the newly acquired information is completed, the server CPU 14 advances the process to step ST217.

ステップST217において、サーバCPU14は、新たに情報を取得していない自動車100についてのマッピングを開始する。サーバCPU14は、サーバメモリ13に記録されているリストを読み込み、新たな情報により更新されていないリスト中の自動車100を抽出する。また、サーバCPU14は、抽出した自動車100についてのリスト中の情報を用いて、自動車100の現時点位置と将来の予測位置とを演算により推定する。 In step ST217, the server CPU 14 starts mapping for the automobiles 100 for which no new information has been acquired. The server CPU 14 reads the list recorded in the server memory 13, and extracts the automobiles 100 in the list that have not been updated with new information. The server CPU 14 also uses the information in the list for the extracted automobiles 100 to calculate and estimate the current position and predicted future position of the automobile 100.

ステップST218において、サーバCPU14は、抽出した自動車100についての位置、たとえば現時点位置が、サーバ装置6が担当する区域または区間の範囲内であるか否かを判断する。区域内または区間内である場合、サーバCPU14は、処理をステップST219へ進める。区域内または区間内でない場合、サーバCPU14は、処理をステップST220へ進める。 In step ST218, the server CPU 14 determines whether the position of the extracted automobile 100, for example the current position, is within the area or section covered by the server device 6. If it is within the area or section, the server CPU 14 advances the process to step ST219. If it is not within the area or section, the server CPU 14 advances the process to step ST220.

ステップST219において、サーバCPU14は、区域内または区間内にある抽出した自動車100の位置を、ステップST212で処理したマッピングデータにマッピングする。これにより、新たな情報を取得できていない自動車100を、新たな情報を取得している自動車100とともに、マッピングすることができる。これにより、サーバCPU14は、新たな情報が取得されていない自動車100については、その自動車100について既に、たとえば前回に収集している情報に基づいて位置を推定してマッピングできる。その後、サーバCPU14は、処理をステップST221へ進める。 In step ST219, the server CPU 14 maps the positions of the extracted automobiles 100 within the area or section onto the mapping data processed in step ST212. This allows automobiles 100 for which new information has not been acquired to be mapped together with automobiles 100 for which new information has been acquired. This allows the server CPU 14 to estimate and map the positions of automobiles 100 for which new information has not been acquired based on information that has already been collected about the automobiles 100, for example, previously. The server CPU 14 then proceeds to step ST221.

ステップST220において、サーバCPU14は、位置が区域外または区間外となった自動車100の情報を、リストから削除する。これにより、サーバメモリ13に記録されているリストには、サーバ装置6が担当している区域または区間にいる自動車100のみの情報が登録されることになる。その後、サーバCPU14は、処理をステップST221へ進める。 In step ST220, the server CPU 14 deletes from the list the information of the automobile 100 that is located outside the area or section. As a result, the list recorded in the server memory 13 contains information of only the automobiles 100 that are in the area or section that the server device 6 is responsible for. The server CPU 14 then proceeds to step ST221.

ステップST221において、サーバCPU14は、リストに基づくマッピングが終了したか否かを判断する。マッピングをしていない自動車100の情報がリストに残っている場合、サーバCPU14は、処理をステップST217へ戻す。サーバCPU14は、新たに情報を取得していないリスト中のすべての自動車100のマッピングが完了するまで、ステップST217からステップST221の処理を繰り返す。マッピングをしていないリスト中の自動車100がなくなると、サーバCPU14は、処理をステップST222へ進める。 In step ST221, the server CPU 14 determines whether mapping based on the list has been completed. If information about unmapped automobiles 100 remains in the list, the server CPU 14 returns the process to step ST217. The server CPU 14 repeats the processes from step ST217 to step ST221 until mapping is completed for all automobiles 100 in the list for which new information has not been acquired. When there are no unmapped automobiles 100 in the list, the server CPU 14 advances the process to step ST222.

ステップST222において、サーバCPU14は、複数の自動車100が設定されたマッピングデータ、たとえば上述した現時点図や予測図、または図11(B)や図11(C)のようなマッピングデータに基づいて、複数の自動車100の移動可能範囲と必要な進路とを生成する。この際、サーバCPU14は、他の自動車100と干渉することがないように安全に移動可能な進路の情報を生成する。
そして、このような進路の情報を得ることにより、自動車100は、他の自動車100と干渉することなく安全に移動することができる。
In step ST222, the server CPU 14 generates the movable range and necessary routes for the multiple automobiles 100 based on mapping data in which the multiple automobiles 100 are set, for example, the above-mentioned current map or forecast map, or mapping data such as Figure 11 (B) or Figure 11 (C). At this time, the server CPU 14 generates information on a route that can be safely traveled without interfering with other automobiles 100.
By obtaining such route information, the automobile 100 can travel safely without interfering with other automobiles 100.

図15は、図14に基づくマッピングデータの一例の説明図である。
図15において、時間は上から下へ流れる。図15(A)は、前回の処理周期における車線ごとのマッピングデータである。図15(B)は、今回の処理周期における図15(A)と同じ車線のマッピングデータである。マッピングデータの横軸は、車線上の位置である。縦軸は、時間である。時間は上から下へ流れる。
FIG. 15 is an explanatory diagram of an example of mapping data based on FIG.
In Fig. 15, time flows from top to bottom. Fig. 15(A) shows mapping data for each lane in the previous processing cycle. Fig. 15(B) shows mapping data for the same lane as Fig. 15(A) in the current processing cycle. The horizontal axis of the mapping data represents the position on the lane. The vertical axis represents time. Time flows from top to bottom.

そして、サーバCPU14は、図15(A)の前回の処理周期において、取得している4台の自動車100の情報に基づいて、現時点時刻での現時点位置を演算し、横軸上に現時点位置をマッピングする。また、サーバCPU14は、前回の処理周期において、取得している4台の自動車100の情報に基づいて、予測時刻での予測位置を演算し、横軸より下側となる予測時刻の軸上に予測位置をマッピングする。これにより、サーバCPU14は、各自動車100について、取得位置から現時点位置へ向かうベクトル301と、現時点位置から予測位置へ向かうベクトル302と、車線のマッピングデータにマッピングすることができる。なお、303は、各自動車100の車格などに応じた占有範囲である。図15の占有範囲は、自動車100ごとに一定の占有幅となっている。 Then, the server CPU 14 calculates the current position at the current time based on the information of the four automobiles 100 acquired in the previous processing cycle of FIG. 15(A), and maps the current position on the horizontal axis. The server CPU 14 also calculates the predicted position at the predicted time based on the information of the four automobiles 100 acquired in the previous processing cycle, and maps the predicted position on the axis of predicted time below the horizontal axis. This allows the server CPU 14 to map, for each automobile 100, a vector 301 pointing from the acquired position to the current position, a vector 302 pointing from the current position to the predicted position, and lane mapping data. Note that 303 is an occupancy range according to the class of each automobile 100. The occupancy range in FIG. 15 has a fixed occupancy width for each automobile 100.

その後、今回の処理周期において、サーバCPU14は、図15(B)の車線ごとのマッピングデータの処理を開始する。サーバCPU14は、3代目の自動車100の情報を取得していない。この場合、サーバCPU14は、リストに登録されている前回の情報に基づいて、3代目の自動車100についての現時点時刻での現時点位置を演算し、横軸上に現時点位置をマッピングする。また、サーバCPU14は、リストに登録されている前回の情報に基づいて、3代目の自動車100についての予測時刻での予測位置を演算し、横軸より下側となる予測時刻の軸上に予測位置をマッピングする。
これにより、サーバCPU14は、新たな情報を取得していない自動車100を含む複数の自動車100について、取得位置から現時点位置へ向かうベクトル301と、現時点位置から予測位置へ向かうベクトル302と、車線のマッピングデータにマッピングすることができる。
この場合、サーバCPU14は、図15(B)のマッピングデータに基づいて、複数の自動車100の移動可能範囲と必要な進路とを生成する。この際、サーバCPU14は、他の自動車100と干渉することがないように安全に移動可能な進路の情報を生成する。
そして、このような進路の情報を得ることにより、自動車100は、他の自動車100と干渉することなく安全に移動することができる。
Thereafter, in the current processing cycle, the server CPU 14 starts processing the mapping data for each lane in Fig. 15(B). The server CPU 14 has not acquired information on the third-generation automobile 100. In this case, the server CPU 14 calculates the current position of the third-generation automobile 100 at the current time based on the previous information registered in the list, and maps the current position on the horizontal axis. The server CPU 14 also calculates the predicted position of the third-generation automobile 100 at the predicted time based on the previous information registered in the list, and maps the predicted position on the axis of predicted time below the horizontal axis.
This allows the server CPU 14 to map a vector 301 pointing from the acquired position to the current position, a vector 302 pointing from the current position to the predicted position, and lane mapping data for multiple automobiles 100, including automobiles 100 for which no new information has been acquired.
In this case, the server CPU 14 generates the movable range and necessary routes for the multiple automobiles 100 based on the mapping data in Fig. 15(B). At this time, the server CPU 14 generates information on the route that can be safely traveled so as not to interfere with other automobiles 100.
By obtaining such route information, the automobile 100 can travel safely without interfering with other automobiles 100.

以上のように、本実施形態によれば、車両などの自動車100の移動について、他の自動車100の移動の影響を受け難くすることが可能となる。
また、本実施形態では、新たな情報が取得されていない自動車100についても、既に取得しているたとえば前回の情報に基づいて位置を推定してマッピングできる。これにより、本実施形態では、新たな情報が取得されていない自動車100を含めて、複数の自動車100それぞれについて衝突することなく安全に移動可能な進路若しくは移動可能範囲の情報を、周期的に繰り返して生成できる。本実施形態では、新たな情報が取得されていない自動車100についての移動の安全性、およびその周囲の他の自動車100についての移動の安全性を、新たな情報が取得されていない場合においても維持することができる。
As described above, according to this embodiment, it is possible to make the movement of an automobile 100 such as a vehicle less susceptible to the influence of the movement of other automobiles 100.
In addition, in this embodiment, the position of the automobile 100 for which new information has not been acquired can be estimated and mapped based on already acquired information, for example, the previous information. As a result, in this embodiment, information on a safe path or movable range without collision can be generated periodically and repeatedly for each of the multiple automobiles 100, including the automobile 100 for which new information has not been acquired. In this embodiment, the safety of movement of the automobile 100 for which new information has not been acquired and the safety of movement of other automobiles 100 around it can be maintained even when new information has not been acquired.

[第四具体例、占有領域をマッピングする例]
通信途絶などにあって最新の情報を取得できない自動車100の位置について、移動情報提供システム1が過去の情報などに基づいて位置を推定したとしても、その推定した位置に実際に自動車100がいるとは限らない。
推定した位置とは異なる位置に自動車100がいると、その自動車100および周辺の自動車100において衝突や干渉いった安全性に影響を与える事態が発生してしまう可能性がある。
移動情報提供システム1は、このような事態についてもできるかぎり発生を抑制することが望ましい。
[Fourth Specific Example: Example of Mapping Occupied Areas]
Even if the mobility information providing system 1 estimates the location of the automobile 100 based on past information when the latest information cannot be obtained due to a communication outage or the like, it is not necessarily true that the automobile 100 is actually located at the estimated location.
If the automobile 100 is located in a position different from the estimated position, there is a possibility that a situation affecting safety, such as a collision or interference, may occur between that automobile 100 and the surrounding automobiles 100.
It is desirable for the mobility information providing system 1 to prevent such situations from occurring as much as possible.

図16は、第四具体例での、自動車100の占有領域をマッピングする処理のフローチャートである。
図2のサーバ装置6のサーバCPU14は、図14の進路生成処理とともに、図16の処理を繰り返し実行してよい。
サーバCPU14は、図16のフローチャートにより、マッピングする各自動車100の位置の前後に、通信途絶などにあって最新の情報を取得できない自動車100を含めて、その自動車100が存在する可能性がある占有領域を設定する。
FIG. 16 is a flowchart of a process for mapping the occupied area of the automobile 100 in the fourth embodiment.
The server CPU 14 of the server device 6 in FIG. 2 may repeatedly execute the process of FIG. 16 together with the course generation process of FIG.
Using the flowchart of Figure 16, the server CPU 14 sets an occupied area around the position of each vehicle 100 to be mapped, in which the vehicle 100 may be located, including vehicles 100 for which the latest information cannot be obtained due to a communication outage or the like.

ステップST231において、サーバCPU14は、占有領域のマッピングを開始するか否かを判断する。サーバCPU14は、占有領域のマッピングを開始する場合、処理をステップST232へ進める。占有領域のマッピングが不要である場合、サーバCPU14は、本処理を終了する。 In step ST231, the server CPU 14 determines whether or not to start mapping of the occupied area. If the server CPU 14 starts mapping of the occupied area, the process proceeds to step ST232. If mapping of the occupied area is not necessary, the server CPU 14 ends this process.

ステップST232において、サーバCPU14は、処理対象の自動車100についてのたとえば種類、車格といった、処理対象の自動車100の実サイズを特定するために有効なサイズ情報を取得する。サーバCPU14は、新たに取得した情報またはサーバメモリ13に記録されているリストの情報から、サイズ情報を取得してよい。 In step ST232, the server CPU 14 acquires size information that is effective for identifying the actual size of the target automobile 100, such as the type and class of the target automobile 100. The server CPU 14 may acquire the size information from newly acquired information or from information in a list recorded in the server memory 13.

ステップST233において、サーバCPU14は、処理対象の自動車100について最後に取得した情報の取得時刻からの経過時間を取得する。 In step ST233, the server CPU 14 acquires the elapsed time since the last time information was acquired about the vehicle 100 being processed.

ステップST234において、サーバCPU14は、経過時間が、処理周期より大きいか否かを判断する。経過時間が処理周期以下である場合、サーバCPU14は、処理をステップST235へ進める。経過時間が処理周期より大きい場合、サーバCPU14は、処理をステップST236へ進める。 In step ST234, the server CPU 14 determines whether the elapsed time is greater than the processing period. If the elapsed time is equal to or less than the processing period, the server CPU 14 advances the process to step ST235. If the elapsed time is greater than the processing period, the server CPU 14 advances the process to step ST236.

ステップST235において、サーバCPU14は、ステップST232で取得したサイズ情報に対応する基本サイズの占有領域を演算する。ここで、基本サイズは、ステップST232で取得したサイズ情報のままでも、それに対して最小マージンを付加したサイズでも、よい。これにより、サーバCPU14は、基本サイズに対応するマッピングサイズの占有領域を演算できる。その後、サーバCPU14は、処理をステップST241へ進める。 In step ST235, the server CPU 14 calculates an occupied area of a basic size corresponding to the size information acquired in step ST232. Here, the basic size may be the size information acquired in step ST232 as is, or may be a size obtained by adding a minimum margin to the size information. This allows the server CPU 14 to calculate an occupied area of a mapping size corresponding to the basic size. The server CPU 14 then proceeds to step ST241.

ステップST236において、サーバCPU14は、位置の誤差を考慮したサイズの占有領域を得るための処理を開始する。サーバCPU14は、マッピングに使用した情報の取得時点からの経過時間に応じた位置誤差を演算する。ここで、経過時間に応じた位置誤差は、1以上のものであればよく、たとえば取得時刻後の移動距離に応じて増加する値でよい。
また、サーバCPU14は、マッピングに使用した情報の取得時点からの経過時間に替えて、マッピングに使用した情報の取得時点からの移動距離を用いてもよい。サーバCPU14は、各処理時点での自動車100の位置を演算して推定する。このような取得時点からの移動距離が既に推定している場合、サーバCPU14は、推定した移動距離に応じた位置誤差を演算することができる。
In step ST236, the server CPU 14 starts a process for obtaining an occupied area of a size that takes into account the position error. The server CPU 14 calculates a position error according to the elapsed time from the time point when the information used for mapping was obtained. Here, the position error according to the elapsed time may be any value equal to or greater than 1, and may be, for example, a value that increases according to the distance traveled after the time of obtaining the information.
The server CPU 14 may use the distance traveled from the time point of acquisition of the information used for mapping, instead of the time elapsed from the time point of acquisition of the information used for mapping. The server CPU 14 calculates and estimates the position of the automobile 100 at each processing time. When the distance traveled from such an acquisition time point has already been estimated, the server CPU 14 can calculate a position error according to the estimated distance traveled.

ステップST237において、サーバCPU14は、自動車100の移動状態を取得する。自動車100の移動状態には、たとえば通常の単独での移動状態、けん引での移動状態、複数台が連なる隊列走行での移動状態、がある。 In step ST237, the server CPU 14 acquires the moving state of the automobile 100. The moving state of the automobile 100 may be, for example, a normal moving state alone, a moving state while being towed, or a moving state while traveling in a convoy of multiple automobiles.

ステップST238において、サーバCPU14は、自動車100の制御状態を取得する。自動車100の制御状態には、たとえば自動運転、手動運転、自動運転レベル、がある。 In step ST238, the server CPU 14 acquires the control state of the automobile 100. The control state of the automobile 100 may be, for example, automatic driving, manual driving, or automatic driving level.

ステップST239において、サーバCPU14は、自動車100の乗員状態を取得する。自動車100の乗員状態には、たとえば覚醒度、年齢、経験年数、がある。 In step ST239, the server CPU 14 acquires the occupant status of the automobile 100. The occupant status of the automobile 100 may include, for example, alertness, age, and years of experience.

ステップST240において、サーバCPU14は、位置の誤差を考慮したサイズの占有領域を演算する。ここで、サーバCPU14は、たとえば基本サイズに対して、位置誤差に対応する1以上の値、移動状態に対応する1以上の値、制御状態に対応する1以上の値、および、乗員状態に対応する1以上の値、を乗算して、基本サイズより拡大する占有領域を演算する。ここで、通常の単独での移動状態を1とし、けん引および隊列走行での移動状態を1より大きい値としてよい。また、最高レベルの自動運転の制御状態を1とし、それ以外のレベルおよび手動運転での移動状態を1より大きい値としてよい。所定年数以上の経験年数で若い乗員が覚醒した状態で運転している場合を1とし、それ以外での乗員状態を1より大きい値としてよい。これにより、サーバCPU14は、基本サイズより拡大されているマッピングサイズの占有領域を演算できる。その後、サーバCPU14は、処理をステップST241へ進める。 In step ST240, the server CPU 14 calculates an occupied area of a size that takes into account the position error. Here, the server CPU 14 multiplies the basic size by, for example, a value of 1 or more corresponding to the position error, a value of 1 or more corresponding to the moving state, a value of 1 or more corresponding to the control state, and a value of 1 or more corresponding to the occupant state to calculate an occupied area that is larger than the basic size. Here, the normal solo moving state may be set to 1, and the moving state in towing and platooning may be set to a value greater than 1. In addition, the control state of the highest level of autonomous driving may be set to 1, and the moving state of other levels and manual driving may be set to a value greater than 1. A case in which a young occupant with more than a predetermined number of years of experience is driving in an awake state may be set to 1, and the occupant state in other cases may be set to a value greater than 1. In this way, the server CPU 14 can calculate an occupied area of a mapping size that is larger than the basic size. After that, the server CPU 14 proceeds to step ST241.

なお、同一条件下で連なって隊列走行での移動状態にある第一の自動車100と、その前後の隊列走行での移動状態にある他の自動車100とでは、それらの間に、隊列走行下での狭い間隔を確保することが多い。この場合、サーバCPU14は、隊列走行下で必要とされる間隔以上に、車間を開けないようにすることが望ましい。サーバCPU14は、たとえば隊列走行での移動状態にある第一の自動車100についての基本サイズをそのまま占有領域として演算してよい。 Note that a narrow gap is often maintained between a first vehicle 100 traveling in a platoon in line under the same conditions and the other vehicles 100 before and after it that are also traveling in a platoon. In this case, it is desirable for the server CPU 14 to ensure that the gap between the vehicles is not greater than the gap required for platooning. The server CPU 14 may, for example, calculate the basic size of the first vehicle 100 traveling in a platoon as the occupied area.

ステップST241において、サーバCPU14は、演算した占有領域をマッピングする。占有領域は、演算されたマッピングサイズでマッピングされる。 In step ST241, the server CPU 14 maps the calculated occupied area. The occupied area is mapped with the calculated mapping size.

ステップST242において、サーバCPU14は、すべての自動車100の占有領域をマッピングし終えたか否かを判断する。すべての自動車100の占有領域をマッピングし終えていない場合、サーバCPU14は、処理をステップST232へ戻す。サーバCPU14は、すべての自動車100の占有領域をマッピングし終えるまで、ステップST232からステップST242の処理を繰り返す。 In step ST242, the server CPU 14 determines whether or not mapping of the occupied areas of all automobiles 100 has been completed. If mapping of the occupied areas of all automobiles 100 has not been completed, the server CPU 14 returns the process to step ST232. The server CPU 14 repeats the processes from step ST232 to step ST242 until mapping of the occupied areas of all automobiles 100 has been completed.

これにより、サーバCPU14は、最新の情報を取得できていない自動車100だけでなく、最新の情報を取得している自動車100についても、占有領域をマッピングする。また、サーバCPU14は、最新の情報を取得できていない自動車100の占有領域について、最新の情報を取得している自動車100と比べて基本的に大きい占有領域をマッピングする。 As a result, the server CPU 14 maps the occupied areas not only for automobiles 100 that have not acquired the latest information, but also for automobiles 100 that have acquired the latest information. In addition, the server CPU 14 maps the occupied areas of automobiles 100 that have not acquired the latest information to areas that are generally larger than the occupied areas of automobiles 100 that have acquired the latest information.

図17は、図16に基づくマッピングデータに基づいて干渉の判断結果を生成する処理の一例の説明図である。
図17において、時間は上から下へ流れる。図17(A)は、前回の処理周期における車線ごとのマッピングデータである。図17(B)は、今回の処理周期における図17(A)と同じ車線のマッピングデータである。マッピングデータの横軸は、車線上の位置である。縦軸は、時間である。時間は上から下へ流れる。
そして、サーバCPU14は、図17(A)の前回の処理周期において、情報を取得できている4台の自動車100の情報に基づいて、その位置とともに占有領域303をマッピングする。ここでの各自動車100の占有領域は、ステップST235の処理により一定のマッピングサイズとなっている。
また、サーバCPU14は、図17(B)の今回の処理周期において、情報の取得の有無にかかわらずに4台の自動車100について、その位置とともに占有領域303をマッピングする。ここで、情報を取得できている3台の自動車100の占有領域は、ステップST235の処理により図17(A)と同様に一定のマッピングサイズとなっている。これに対し、前回の過去の情報に基づいてマッピングされる自動車100についての占有領域は、経過時間に応じて拡大されたマッピングサイズとなる。
FIG. 17 is a diagram illustrating an example of a process for generating an interference determination result based on the mapping data shown in FIG.
In Fig. 17, time flows from top to bottom. Fig. 17(A) shows mapping data for each lane in the previous processing cycle. Fig. 17(B) shows mapping data for the same lane as Fig. 17(A) in the current processing cycle. The horizontal axis of the mapping data represents the position on the lane. The vertical axis represents time. Time flows from top to bottom.
Then, the server CPU 14 maps the occupied area 303 together with the positions of the four automobiles 100 based on the information of the four automobiles 100 for which information was obtained in the previous processing cycle of Fig. 17(A). The occupied area of each automobile 100 here has a fixed mapping size due to the processing of step ST235.
Furthermore, in the current processing cycle of Fig. 17B, the server CPU 14 maps the occupied areas 303 together with the positions of the four automobiles 100, regardless of whether information has been acquired. Here, the occupied areas of the three automobiles 100 for which information has been acquired have a fixed mapping size as in Fig. 17A, as a result of the processing in step ST235. In contrast, the occupied areas of the automobiles 100 mapped based on the previous past information have a mapping size that is expanded according to the elapsed time.

そして、図17(B)のマッピングデータでは、4台すべての自動車100の情報が取得できている図15(B)とは異なり、3番目の自動車100の拡大された占有領域303と、4番目の自動車100の占有領域303とが重なって干渉する。
この場合、サーバCPU14は、ステップST222の処理において、通常の進路などの替わりに、「干渉の判断結果」を生成する。サーバCPU14は、ステップST222の処理において、通常の進路などとともに、「干渉の判断結果」を生成してもよい。
そして、自動車100は、生成された「干渉の判断結果」を取得することにより、干渉を抑制するように移動を制御できる。自動車100は、たとえば減速したり、車間距離を確保したりするように移動を制御できる。
Furthermore, in the mapping data of Figure 17 (B), unlike Figure 15 (B) in which information on all four automobiles 100 has been obtained, the enlarged occupied area 303 of the third automobile 100 overlaps and interferes with the occupied area 303 of the fourth automobile 100.
In this case, the server CPU 14 generates an "interference determination result" in place of the normal route etc. in the process of step ST222. The server CPU 14 may generate an "interference determination result" together with the normal route etc. in the process of step ST222.
Then, the automobile 100 can control its movement so as to suppress interference by acquiring the generated "interference determination result." The automobile 100 can control its movement so as to, for example, decelerate or secure a safe distance between the automobiles.

図18は、干渉の判断結果に対応して、自動車100の自動運転または運転支援を制御する処理のフローチャートである。
図3の自動車100の制御システム20の走行制御ECU24は、たとえば数十ミリ秒から数百ミリ秒程度の短い周期で、図18の走行制御を繰り返し実行する。
ステップST61からステップST67の処理は、図9と同様である。ただし、ステップST62の前に、ステップST63の自車情報の取得処理を実行する。
そして、ステップST62において最新の情報を取得すると、走行制御ECU24は、処理をステップST271へ進める。
FIG. 18 is a flowchart of a process for controlling automatic driving or driving assistance of the automobile 100 in response to the result of the interference determination.
The driving control ECU 24 of the control system 20 of the automobile 100 in FIG. 3 repeatedly executes the driving control of FIG. 18 at short intervals, for example, of about several tens of milliseconds to several hundreds of milliseconds.
The processes from step ST61 to step ST67 are the same as those in Fig. 9. However, before step ST62, the process of acquiring the vehicle information is executed in step ST63.
Then, when the latest information is acquired in step ST62, the cruise control ECU 24 advances the process to step ST271.

ステップST271において、走行制御ECU24は、取得した最新の情報に「干渉の判断結果」が含まれるか否かを判断する。「干渉の判断結果」が含まれない場合、走行制御ECU24は、処理をステップST64へ進める。「干渉の判断結果」が含まれる場合、走行制御ECU24は、処理をステップST272へ進める。 In step ST271, the cruise control ECU 24 determines whether the latest acquired information includes an "interference judgment result." If an "interference judgment result" is not included, the cruise control ECU 24 proceeds to step ST64. If an "interference judgment result" is included, the cruise control ECU 24 proceeds to step ST272.

ステップST272において、走行制御ECU24は、「干渉の判断結果」に対応するように干渉抑制制御を実行する。走行制御ECU24は、たとえば干渉を抑制するために、減速したり、車間を確保したりするように自車の移動を制御する。その後、走行制御ECU24は、処理をステップST67へ進める。 In step ST272, the cruise control ECU 24 executes interference suppression control in response to the "interference determination result." For example, the cruise control ECU 24 controls the movement of the host vehicle to decelerate or maintain a safe distance between vehicles in order to suppress interference. The cruise control ECU 24 then advances the process to step ST67.

このように走行制御ECU24は、「干渉の判断結果」を取得している場合には、干渉を抑制するように減速したり、車間を確保したりするように自車の移動を制御できる。また、走行制御ECU24は、自律センサなどの自車の情報に基づいて、自車の移動を制御できる。 In this way, when the cruise control ECU 24 acquires an "interference judgment result," it can control the movement of the vehicle to decelerate to suppress interference or to maintain a safe distance between vehicles. The cruise control ECU 24 can also control the movement of the vehicle based on information about the vehicle from autonomous sensors and the like.

以上のように、本実施形態では、少なくとも、所定区域または所定区間を移動している自動車100であって新たな情報を取得していない自動車100、またはそもそも情報を取得していない管轄外の自動車100については、それらの自動車100の実際のサイズに対応するマッピングサイズより大きい占有領域をマッピングし、その占有領域において干渉しないように安全に移動可能な進路若しくは移動可能範囲の情報を生成できる。
また、本実施形態では、新たな情報を取得していない自動車100とたとえばその前後にいる他の自動車100との干渉を判断した場合には、それらの自動車100についての進路若しくは移動可能範囲の情報を生成する替わりに、干渉の判断結果を生成する。そして、自動車100は、進路若しくは移動可能範囲の情報の替わりに生成された干渉の判断結果を取得し、干渉予想結果が無い場合より自動運転または運転支援による走行安全性を高めるように自律センサの検出値に基づく制御へ切り替えるとともに、新たな情報を取得できていない自動車100の移動を優先するように減速したり車間を開いたりして干渉を抑制することができる。
As described above, in this embodiment, at least for automobiles 100 moving within a specified area or section and not acquiring new information, or for automobiles 100 outside the jurisdiction that have not acquired any information in the first place, an occupied area larger than a mapping size corresponding to the actual size of those automobiles 100 can be mapped, and information can be generated on a route or range of movement that can be safely moved without interfering with other automobiles in that occupied area.
Furthermore, in this embodiment, when interference between an automobile 100 for which new information has not been acquired and, for example, another automobile 100 located before or after it is determined, an interference determination result is generated instead of generating information on the course or movable range of those automobiles 100. Then, the automobile 100 acquires the interference determination result generated instead of the course or movable range information, and switches to control based on the detection value of the autonomous sensor so as to increase the driving safety by automatic driving or driving assistance compared to the case where there is no interference prediction result, and can suppress interference by decelerating or increasing the distance between the automobiles so as to give priority to the movement of the automobile 100 for which new information has not been acquired.

[第五具体例、強制的に干渉の判断結果を生成する例]
上述した例では、取得後の移動距離などに応じて拡大した占有領域をマッピングして、拡大した占有領域により自動車100の干渉の有無の確からしさを高めている。
しかしながら、このように占有領域を取得後の移動距離などに応じて拡大している場合、状況によっては占有領域が誇大化し、他の自動車100の占有領域と確実に重なってしまう可能性がある。
[Fifth Specific Example: Example of Forcefully Generating an Interference Judgment Result]
In the above-described example, an expanded occupied area is mapped according to the travel distance after acquisition, and the expanded occupied area increases the likelihood of interference by the automobile 100.
However, when the occupied area is expanded in this manner according to the distance traveled after acquisition, etc., depending on the circumstances, the occupied area may be exaggerated and may overlap with the occupied areas of other automobiles 100 .

図19は、第五具体例での、自動車100の占有領域303のサイズそのものに基いて、干渉の判断結果を強制的に生成する処理のフローチャートである。
図2のサーバ装置6のサーバCPU14は、図14および図16の処理とともに、図19の処理を繰り返し実行してよい。
FIG. 19 is a flowchart of a process for forcibly generating an interference determination result based on the size of the occupied area 303 of the automobile 100 itself in the fifth embodiment.
The server CPU 14 of the server device 6 in FIG. 2 may repeatedly execute the process of FIG. 19 in addition to the processes of FIGS. 14 and 16.

ステップST281において、サーバCPU14は、マッピングする占有領域のサイズについての判断の要否を判断する。占有領域のサイズを判断しない場合、サーバCPU14は、本処理を繰り返す。占有領域のサイズを判断する場合、サーバCPU14は、処理をステップST282へ進める。 In step ST281, the server CPU 14 determines whether or not it is necessary to determine the size of the occupied area to be mapped. If it is not necessary to determine the size of the occupied area, the server CPU 14 repeats this process. If it is necessary to determine the size of the occupied area, the server CPU 14 advances the process to step ST282.

ステップST282において、サーバCPU14は、マッピングする占有領域のサイズが、基本サイズの二倍以上であるか否かを判断する。サーバCPU14は、二倍以外の倍率により判断してよい。マッピングする占有領域のサイズが、基本サイズの二倍以上である場合、サーバCPU14は、処理をステップST283へ進める。マッピングする占有領域のサイズが、基本サイズの二倍以上でない場合、サーバCPU14は、ステップST283を飛ばして、本処理を終了する。 In step ST282, the server CPU 14 determines whether the size of the occupied area to be mapped is equal to or greater than twice the basic size. The server CPU 14 may make the determination using a magnification other than twice. If the size of the occupied area to be mapped is equal to or greater than twice the basic size, the server CPU 14 advances the process to step ST283. If the size of the occupied area to be mapped is not equal to or greater than twice the basic size, the server CPU 14 skips step ST283 and ends this process.

ステップST283において、サーバCPU14は、干渉の判断結果を強制的に生成するためのフラグを設定する。その後、サーバCPU14は、本処理を終了する。 In step ST283, the server CPU 14 sets a flag to forcibly generate an interference determination result. The server CPU 14 then ends this process.

このように干渉の判断結果を強制的に生成するためのフラグが設定されている場合、サーバCPU14は、ステップST284に示すように、具体的な干渉の判断をすることなく、干渉の判断結果を生成する。 When the flag for forcibly generating an interference judgment result is set in this manner, the server CPU 14 generates an interference judgment result without making a specific interference judgment, as shown in step ST284.

以上のように、本実施形態では、少なくとも新たな情報を取得していない自動車100のマッピングサイズが実際のサイズの二倍以上となっている場合にはその自動車100の周囲である前後にいる他の自動車100については、それら間での干渉を具体的に判断することなく、干渉の判断結果を強制的に生成する。このため、前後にいる他の自動車100は、干渉の判断結果を確実に取得して、干渉予想結果が無い場合より自動運転または運転支援による走行安全性を高めるように自律センサの検出値に基づく制御へ切り替えるとともに、新たな情報を取得できていない自動車100の移動を優先するように減速したり車間を開いたりして干渉を抑制することができる。 As described above, in this embodiment, when the mapping size of at least an automobile 100 that has not acquired new information is more than twice its actual size, interference judgment results are forcibly generated for other automobiles 100 in front and behind the automobile 100, without specifically judging the interference between them. Therefore, the other automobiles 100 in front and behind the automobile 100 can reliably acquire the interference judgment results and switch to control based on the detection values of the autonomous sensors to increase the driving safety of automatic driving or driving assistance compared to when there is no interference prediction result, and can suppress interference by slowing down or increasing the distance between the automobiles to give priority to the movement of the automobiles 100 that have not acquired new information.

[第六具体例、強制的に干渉の判断結果を生成する例]
サーバ装置6が新たな情報を取得できない自動車100は、たとえば道路の合流箇所や、車線規制がある道路などにおいて、他の自動車100と同様に車線を変更することがある。
移動情報提供システム1は、このような事態についてもできるかぎり対応できるようにすることが望ましい。
[Sixth Specific Example: Example of Forcefully Generating an Interference Judgment Result]
An automobile 100 from which the server device 6 cannot obtain new information may change lanes, just like other automobiles 100, for example, at a road junction or on a road with lane restrictions.
It is desirable for the mobility information providing system 1 to be able to handle such situations as much as possible.

図20は、第六具体例での、管制外の自動車が車線変更する場合での、例外的なマッピングおよび生成処理のフローチャートである。
図2のサーバ装置6のサーバCPU14は、図14および図16の進路生成処理とともに、図20の処理を繰り返し実行してよい。
FIG. 20 is a flowchart of an exception mapping and generation process in the sixth embodiment when an uncontrolled vehicle changes lanes.
The server CPU 14 of the server device 6 in FIG. 2 may repeatedly execute the process of FIG. 20 in addition to the course generation processes of FIG. 14 and FIG.

ステップST251において、サーバCPU14は、マッピング処理として、管轄外の自動車100についての車線変更の可能性を判断する。管轄外の自動車100には、たとえば最新の情報を取得できない自動車100、管制外の自動車100、がある。サーバCPU14は、たとえばこれらの管轄外の自動車100が移動している道路の推定位置に基づいて、車線変更の可能性を判断する。道路は、たとえば、その終端において他の道路と合流したり、フィールド情報に含まれる交通規制があったりする。このような場所へ向かって進行する管轄外の自動車100は、合流の際に、または走行中の車線の交通規制により、他の道路の車線や移動中の道路の他の車線へ移動するように車線を変更する。このような状況が想定される場合、サーバCPU14は、管轄外の自動車100が車線変更すると判断し、処理をステップST252へ進める。管轄外の自動車100が車線変更しない場合には、サーバCPU14は、本処理を繰り返す。 In step ST251, the server CPU 14 determines the possibility of lane change for the out-of-control automobile 100 as a mapping process. Out-of-control automobiles 100 include, for example, automobiles 100 for which the latest information cannot be obtained and automobiles 100 that are not under control. The server CPU 14 determines the possibility of lane change, for example, based on the estimated position of the road on which these out-of-control automobiles 100 are moving. For example, a road may merge with another road at its end, or there may be traffic regulations included in the field information. An out-of-control automobile 100 proceeding toward such a place will change lanes to move to a lane of another road or another lane of the road on which it is moving when merging or due to traffic regulations on the lane on which it is moving. If such a situation is expected, the server CPU 14 determines that the out-of-control automobile 100 will change lanes, and proceeds to step ST252. If the out-of-control automobile 100 does not change lanes, the server CPU 14 repeats this process.

ステップST252において、サーバCPU14は、マッピング処理として、管轄外の自動車100が車線変更すると予想する変更先の道路に対して、車線変更区間を設定する。サーバCPU14は、管轄外の自動車100が車線変更すると予想する区間について、車線変更区間を設定する。サーバCPU14は、道路の複数の車線のすべてに車線変更区間を設定してよい。 In step ST252, the server CPU 14 performs mapping processing by setting lane change sections for the road to which the vehicle 100 outside of its jurisdiction is expected to change lanes. The server CPU 14 sets lane change sections for sections where the vehicle 100 outside of its jurisdiction is expected to change lanes. The server CPU 14 may set lane change sections for all of the multiple lanes of the road.

ステップST253において、サーバCPU14は、生成処理として、車線変更区間へ向かう自動車100に対して、移動制限を生成する。たとえば管轄外の自動車100が車線変更する変更先の道路において車線変更区間へ向かって移動する他の自動車100は、移動制限に基づいて、自車の移動を抑制する制御を実行する。他の自動車100は、たとえば減速したり、車間を確保したりする移動の制御を実行してよい。 In step ST253, the server CPU 14 generates a movement restriction for the automobile 100 heading toward the lane change section as a generation process. For example, another automobile 100 moving toward the lane change section on a road where an automobile 100 outside the jurisdiction is changing lanes executes control to suppress the movement of the own vehicle based on the movement restriction. The other automobile 100 may execute movement control such as decelerating or maintaining a safe distance between the automobiles.

ステップST254において、サーバCPU14は、マッピング処理として、車線変更すると予想した管轄外の自動車100についての車線変更が完了したか否かを判断する。サーバCPU14は、車線変更すると予想した管轄外の自動車100の情報が得られない。このため、サーバCPU14は、たとえば車線変更すると予想した管轄外の自動車100の後に続く他の自動車100が、車線変更区間に車線変更して入ったか否かを判断する。後続の他の自動車100が車線変更区間に入っていない場合、サーバCPU14は、本処理を繰り返す。後続の他の自動車100が車線変更区間に入ると、サーバCPU14は、処理をステップST255へ進める。 In step ST254, the server CPU 14 determines, as a mapping process, whether or not the lane change has been completed for the vehicle 100 outside its jurisdiction that is predicted to change lanes. The server CPU 14 is unable to obtain information on the vehicle 100 outside its jurisdiction that is predicted to change lanes. For this reason, the server CPU 14 determines, for example, whether or not another vehicle 100 following the vehicle 100 outside its jurisdiction that is predicted to change lanes has changed lanes and entered the lane change section. If the other following vehicle 100 has not entered the lane change section, the server CPU 14 repeats this process. When the other following vehicle 100 enters the lane change section, the server CPU 14 advances the process to step ST255.

ステップST255において、サーバCPU14は、マッピング処理として、車線変更区間の設定を解除する。また、サーバCPU14は、車線変更区間へ向かっている他の自動車100についての移動抑制の設定を解除してよい。 In step ST255, the server CPU 14 cancels the setting of the lane change section as a mapping process. The server CPU 14 may also cancel the movement restriction setting for other vehicles 100 heading toward the lane change section.

ステップST256において、サーバCPU14は、生成処理として、車線変更区間へ向かう自動車100に対して、移動制限のない進路を生成する。車線変更区間へ向かって移動する他の自動車100は、移動制限されることなく移動を継続できる。 In step ST256, the server CPU 14 performs generation processing to generate a route with no movement restrictions for the automobile 100 heading toward the lane change section. Other automobiles 100 moving toward the lane change section can continue moving without movement restrictions.

図21は、図20の処理による複数の自動車の移動制御の説明図である。
図21(A)から図21(E)は、図20での各処理段階に順に応じたものである。
図21には、二車線の道路に対して、1つの脇道が合流している。
FIG. 21 is an explanatory diagram of the movement control of a plurality of automobiles by the process of FIG.
21(A) to 21(E) correspond in sequence to each processing stage in FIG. 20.
In FIG. 21, one side road merges into a two-lane road.

そして、図21(A)に示すように、符号1の管制外の自動車100は、脇道から二車線の道路へ向かって移動している。サーバCPU14は、合流先の二車線の道路についての脇道との合流区間に対して、車線変更区間を設定する。この時点で車線変更区間を移動している自動車は、移動制限されることなく合流区間を通過する。
図21(B)に示すように、符号1の管制外の自動車100は、脇道から二車線の道路へ入る。この際、車線変更区間の設定に基づいて、合流先の二車線の道路を移動している符号2の後続の他の自動車100は、減速して移動する。
図21(C)に示すように、合流先の二車線の道路を移動している符号2の後続の他の自動車100は、減速して、車線変更区間に入る。
図21(D)に示すように、合流先の二車線の道路を移動している符号2の後続の他の自動車100は、車線変更区間を通過すると、移動制限が解除されるため、元の速度へ戻るように加速して移動を継続する。また、符号1の管制外の自動車100の後から合流する符号3の管制下の他の自動車100は、車線変更区間に入る。サーバCPU14は、合流区間に設定した車線変更区間の設定を解除する。
図21(E)に示すように、符号3の管制下の他の自動車100は、合流区間において移動を制限されることなく、移動できる。
21A, an uncontrolled automobile 100, designated by reference number 1, is moving from a side road toward a two-lane road. The server CPU 14 sets a lane change section for a merging section with the side road on the two-lane road to which the automobile is to merge. The automobile moving through the lane change section at this point passes through the merging section without being restricted in movement.
As shown in Fig. 21B, an uncontrolled automobile 100 indicated by reference number 1 enters a two-lane road from a side road. At this time, another automobile 100 indicated by reference number 2 following the uncontrolled automobile 100 and traveling on the two-lane road to which the uncontrolled automobile 100 is to merge decelerates based on the setting of the lane change section.
As shown in FIG. 21C, another following vehicle 100, denoted by reference numeral 2, traveling on the two-lane road ahead of the merging road, decelerates and enters the lane change section.
21(D), when the following automobile 100 indicated by reference number 2 traveling on the two-lane road to which the vehicle is to merge passes through the lane change section, the movement restriction is released and the automobile 100 accelerates back to its original speed and continues to move. Also, the following automobile 100 indicated by reference number 3, which is under control and merges behind the automobile 100 indicated by reference number 1 and is not under control, enters the lane change section. The server CPU 14 cancels the setting of the lane change section set in the merging section.
As shown in FIG. 21(E), another vehicle 100 under the control of reference number 3 can move through the merging section without any restrictions on its movement.

以上のように、本実施形態では、少なくとも新たな情報を取得していない自動車100がたとえば合流や車線規制などにより車線変更すると予想できる場合、変更先の車線または道路に対して車線変更区間をマッピングする。そして、変更先の車線または道路を移動している他の自動車100については、車線変更区間を通過するまで、たとえばそれまでより速度を抑制し、車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成する。変更先の車線または道路を移動している他の自動車100は、車線変更区間がマッピングされていない場合より抑制された状態で移動する。これにより、新たな情報を取得していない自動車100が合流できる車間を確保できる。
また、本実施形態では、新たな情報を取得していない自動車100の後を移動している後続の他の自動車100が車線変更区間に入ると、車線変更区間のマッピングを解除する。これにより、後続の他の自動車100を含む自動車100は、合流区間において移動を制限されることなく移動できる。
As described above, in this embodiment, when it is expected that at least an automobile 100 that has not acquired new information will change lanes due to, for example, merging or lane restrictions, a lane change section is mapped to the lane or road to which the automobile 100 is to change lanes. Then, for other automobiles 100 traveling on the lane or road to which the automobile 100 is to change lanes, information on a course or movable range is generated that suppresses movement by, for example, suppressing speed from the previous speed and maintaining a distance between the automobiles until the automobile 100 passes through the lane change section. The other automobiles 100 traveling on the lane or road to which the automobile 100 is to change move in a more suppressed state than when the lane change section is not mapped. This allows an automobile 100 that has not acquired new information to secure a distance between the automobiles to which the automobile 100 is to change lanes to merge.
In addition, in this embodiment, when another vehicle 100 traveling behind the vehicle 100 for which new information has not been acquired enters a lane change section, the mapping of the lane change section is cancelled. This allows the vehicles 100, including the other vehicle 100 traveling behind the vehicle 100, to move through the merging section without being restricted in their movements.

[第七具体例、サーバ装置6から情報を取得できない自動車の例]
移動情報提供システム1では、たとえば担当する所定区域または所定区間を移動する複数の自動車100の端末装置2から、所定区域または所定区間に設けられる複数の通信装置4へ、複数の自動車100の移動に関わる情報を送信し、これをサーバ装置6において収集することにより、複数の自動車100のそれぞれにおいて移動判断または移動制御に用いることができる情報を生成することができる。その結果、複数の自動車100は、生成された情報に基づいて、他の自動車100と干渉しないように安全に移動することが可能となる。
しかしながら、たとえば移動情報提供システム1において通信途絶が発生すると、自動車100は、サーバ装置6から新たな情報を取得できない。
移動情報提供システム1は、このような事態についてもできるかぎり対応できるようにすることが望ましい。
[Seventh Specific Example: Example of a Car that Cannot Acquire Information from the Server Device 6]
In the mobility information providing system 1, for example, information related to the movement of the multiple automobiles 100 is transmitted from the terminal devices 2 of the multiple automobiles 100 moving in a specific area or section for which the terminal devices 2 are responsible to multiple communication devices 4 provided in the specific area or section, and this information is collected by the server device 6, thereby generating information that can be used for movement judgment or movement control in each of the multiple automobiles 100. As a result, the multiple automobiles 100 can move safely without interfering with the other automobiles 100 based on the generated information.
However, for example, if a communication interruption occurs in the mobility information providing system 1 , the automobile 100 cannot obtain new information from the server device 6 .
It is desirable for the mobility information providing system 1 to be able to handle such situations as much as possible.

図22は、第七具体例での、自動車が情報を受信できない場合があることを考慮した、自動車の自動運転または運転支援を制御する処理のフローチャートである。
図3の自動車100の制御システム20の走行制御ECU24は、たとえば数十ミリ秒から数百ミリ秒程度の短い周期で、図22の走行制御を繰り返し実行する。
ステップST61からステップST67の処理は、図9と同様である。ただし、ステップST62の前に、ステップST63の自車情報の取得処理を実行する。
そして、ステップST63において自律センサなどの自車情報を取得すると、走行制御ECU24は、処理をステップST261へ進める。
FIG. 22 is a flowchart of a process for controlling automatic driving or driving assistance of a vehicle in the seventh specific example, taking into consideration cases in which the vehicle may not be able to receive information.
The driving control ECU 24 of the control system 20 of the automobile 100 in FIG. 3 repeatedly executes the driving control of FIG. 22 at short intervals, for example, of about several tens of milliseconds to several hundreds of milliseconds.
The processes from step ST61 to step ST67 are the same as those in Fig. 9. However, before step ST62, the process of acquiring the vehicle information is executed in step ST63.
Then, when the vehicle information is acquired from the autonomous sensor or the like in step ST63, the cruise control ECU 24 advances the process to step ST261.

ステップST261において、走行制御ECU24は、サーバ装置6から最新の情報を取得できたか否かを判断する。走行制御ECU24は、1回ではなく、連続して複数回で最新の情報を取得できていないことを判断してもよい。サーバ装置6から最新の情報を取得できた場合、走行制御ECU24は、処理をステップST62へ進める。サーバ装置6から最新の情報を取得できていない場合、走行制御ECU24は、処理をステップST67へ進める。
ステップST67において、走行制御ECU24は、自律センサなどの自車情報に基づいて、走行を制御する。一般的に、自律センサなどの自車情報に基づく走行制御での移動は、自車情報に基づいて安全を確保する必要があるため、サーバ装置6の情報基づく走行制御での移動と比べて速度を抑えて、車間を大きくとる制御になる。
また、走行制御ECU24は、自動車100の運転状態を、自動運転から手動運転に切り替えてもよい。また、走行制御ECU24は、自動運転レベルを下げてもよい。これらの切り替えをする場合、走行制御ECU24は、乗員承認後に切り替えてよい。
In step ST261, the driving control ECU 24 determines whether or not the latest information has been acquired from the server device 6. The driving control ECU 24 may determine that the latest information has not been acquired multiple times in succession, rather than just once. If the latest information has been acquired from the server device 6, the driving control ECU 24 proceeds to step ST62. If the latest information has not been acquired from the server device 6, the driving control ECU 24 proceeds to step ST67.
In step ST67, the cruise control ECU 24 controls the cruise based on the vehicle information from the autonomous sensor, etc. In general, the cruise control based on the vehicle information from the autonomous sensor, etc., requires safety to be ensured based on the vehicle information, so the speed is reduced and a larger distance is maintained between the vehicles compared to the cruise control based on the information from the server device 6.
Furthermore, the driving control ECU 24 may switch the driving state of the automobile 100 from automatic driving to manual driving. Furthermore, the driving control ECU 24 may lower the automatic driving level. When making these switches, the driving control ECU 24 may make the switch after obtaining approval from the occupant.

なお、その後にサーバ装置6から新たな情報を取得できるようになると、走行制御ECU24は、ステップST261の判断において最新の情報を取得できたと判断し、処理をステップST62へ進める。この場合、走行制御ECU24は、サーバ装置6の情報に基づく移動を再開できる。
また、走行制御ECU24は、自動車100の運転状態を、手動運転から自動運転に切り替えてもよい。また、走行制御ECU24は、自動運転レベルを上げてもよい。これらの切り替えをする場合、走行制御ECU24は、乗員承認後に切り替えてよい。
When new information becomes available from the server device 6 thereafter, the cruise control ECU 24 determines in step ST261 that the latest information has been acquired, and proceeds to step ST62. In this case, the cruise control ECU 24 can resume movement based on the information from the server device 6.
Furthermore, the driving control ECU 24 may switch the driving state of the automobile 100 from manual driving to automatic driving. Furthermore, the driving control ECU 24 may increase the automatic driving level. When switching between these modes, the driving control ECU 24 may perform the switching after obtaining approval from the occupant.

以上のように、本実施形態では、サーバ装置6から新たな情報を取得できない場合、移動の制御を、サーバ装置6により生成される情報を使用した制御から、自律センサのみによる制御に切り替える。これにより、サーバ装置6から新たな情報を取得できない場合でも、自動車100は、安全性を確保して移動を継続することができる。 As described above, in this embodiment, when new information cannot be obtained from the server device 6, the control of movement is switched from control using information generated by the server device 6 to control using only the autonomous sensor. This allows the automobile 100 to continue moving while ensuring safety, even when new information cannot be obtained from the server device 6.

[第二実施形態]
上述した実施形態は、移動情報提供システム1による複数の自動車100の管制制御の例である。そして、各自動車100は、移動情報提供システム1による情報を必要に応じて用いて、自車の移動を制御している。
移動情報提供システム1の自動車100の制御システム20は、自車情報で走行を制御する場合、自律センサにより検出される情報を、無線基地局4から受信した情報より、優先して使用する。
しかしながら、各自律センサは、走行環境によっては、十分な精度での検出ができないことがある。このため、自動車100の制御システム20は、自律センサの種類を増やして、それらの総合的な検出に基づいて走行を制御することが考えられる。しかしながら、このように高い精度で検出可能な自律センサを無制限に増やすことは、自動車100の製造にあたって好ましくない。しかも、自律センサの種類を増やしたとしても、あらゆる走行環境において十分な精度で検出が可能となるとも限らない。
以下、このような状況に対応する一例について説明する。
[Second embodiment]
The above-described embodiment is an example of the control of a plurality of automobiles 100 by the mobility information providing system 1. Each automobile 100 controls the movement of its own vehicle by using information from the mobility information providing system 1 as necessary.
When the control system 20 of the automobile 100 of the mobility information providing system 1 controls the traveling of the automobile 100 based on the own vehicle information, the control system 20 gives priority to using the information detected by the autonomous sensor over the information received from the wireless base station 4 .
However, depending on the driving environment, each autonomous sensor may not be able to perform detection with sufficient accuracy. For this reason, it is conceivable that the control system 20 of the automobile 100 increases the types of autonomous sensors and controls driving based on the overall detection of the autonomous sensors. However, it is not preferable to increase the number of autonomous sensors capable of detection with such high accuracy indefinitely when manufacturing the automobile 100. Moreover, even if the types of autonomous sensors are increased, it is not necessarily possible to perform detection with sufficient accuracy in all driving environments.
An example of how to deal with such a situation will be described below.

図23は、図9のステップST67についての詳細な処理のフローチャートである。
自動車100の運転制御ECUは、図9のステップST67において、図23の処理を実行する。
FIG. 23 is a flowchart showing the detailed process of step ST67 in FIG.
The driving control ECU of the automobile 100 executes the process of FIG. 23 in step ST67 of FIG.

ステップST81において、運転制御ECUは、自律センサの検出精度が十分であるか否かを判断する。自律センサには、たとえば自動車100の前方などを撮像するステレオカメラがある。ステレオカメラは、逆光などの環境下では、周辺の移動体や路面の車線などを十分に撮像できないことがある。このような撮像画像でない場合、運転制御ECUは、自律センサの検出精度が十分であると判断し、処理をステップST82へ進める。このような撮像画像である場合、運転制御ECUは、自律センサの検出精度が十分でないと判断し、処理をステップST83へ進める。 In step ST81, the driving control ECU determines whether the detection accuracy of the autonomous sensor is sufficient. An example of an autonomous sensor is a stereo camera that captures an image in front of the automobile 100. In an environment such as backlight, the stereo camera may not be able to capture a sufficient image of nearby moving objects or lanes on the road surface. If the captured image is not like this, the driving control ECU determines that the detection accuracy of the autonomous sensor is sufficient and proceeds to step ST82. If the captured image is like this, the driving control ECU determines that the detection accuracy of the autonomous sensor is not sufficient and proceeds to step ST83.

ステップST82において、運転制御ECUは、自律センサの検出値を、無線基地局4から受信した情報より優先的に使用して、自車の走行を制御するための進路を決定する。 In step ST82, the driving control ECU uses the detection values of the autonomous sensors in priority over the information received from the wireless base station 4 to determine the route for controlling the driving of the vehicle.

ステップST83において、運転制御ECUは、無線基地局4から受信した情報を、自律センサの検出値より優先的に使用して、自車の走行を制御するための進路を決定する。運転制御ECUは、無線基地局4から受信した情報から、自律センサの検出情報と同形式の同物理量の疑似センサの情報を生成し、これを自車の走行を制御するための進路の決定に使用してよい。 In step ST83, the driving control ECU uses the information received from the wireless base station 4 in preference to the detection value of the autonomous sensor to determine a route for controlling the driving of the vehicle. The driving control ECU may generate pseudo sensor information of the same format and physical quantity as the detection information of the autonomous sensor from the information received from the wireless base station 4, and use this to determine a route for controlling the driving of the vehicle.

このように本実施形態では、自律センサの検出精度に応じて、自律センサの検出値と、無線基地局4から受信した情報との優先度を切り替える。本実施形態では、たとえば、一時的な視界ロストに対応できる。
たとえば逆光でステレオカメラによる画像認識がロスト、または閾値を下回った場合には、ワールドマップによる管制制御を、ステレオカメラの情報より一時的に優先して使用する。ワールドマップの情報は、微小時間における俯瞰的な情報であるため、先行車が通過した進路を抽出できる。また、他の自動車100の自律センサの情報も反映されている。
また、運転制御ECUは、自動ブレーキの制御においても、自律センサの認識率が80%以下となるように使用に適さない場合、自律センサの認識結果とワールドマップの情報とを比較し、これらの間に閾値以上の差異がある場合にはワールドマップの情報を自律センサの認識結果より優先してよい。
また、運転制御ECUは、一部の自律センサの検出精度が低い場合、その替わりにワールドマップの情報に基づく疑似センサの情報を生成し、これと他の自律センサの情報とを組み合わせて、自車の走行を制御するための進路の決定に使用してよい。
In this manner, in this embodiment, depending on the detection accuracy of the autonomous sensor, the priority is switched between the detection value of the autonomous sensor and the information received from the wireless base station 4. In this embodiment, for example, it is possible to deal with a temporary loss of visibility.
For example, when image recognition by the stereo camera is lost due to backlight or falls below a threshold, the control based on the world map is temporarily used with priority over the information from the stereo camera. The information from the world map is bird's-eye view information for a very short period of time, so it is possible to extract the path that the preceding vehicle has taken. Information from the autonomous sensors of other automobiles 100 is also reflected.
In addition, even in automatic braking control, if the autonomous sensor is unsuitable for use because its recognition rate is below 80%, the driving control ECU may compare the recognition results of the autonomous sensor with the information on the world map, and if there is a difference between the two that is greater than a threshold, the information on the world map may be given priority over the recognition results of the autonomous sensor.
In addition, if the detection accuracy of some of the autonomous sensors is low, the driving control ECU may instead generate pseudo sensor information based on world map information, and combine this with information from other autonomous sensors to use in determining a course for controlling the driving of the vehicle.

[第三実施形態]
上述した実施形態の移動情報提供システム1の自動車100の制御システム20は、自車情報で走行を制御する場合、自律センサにより検出される情報を、無線基地局4から受信した情報より、優先して使用する。
しかしながら、各自律センサは、十分な情報を検出できない状況があり得る。たとえば、雪原、吹雪、視界ロストとなる走行環境下では、ステレオカメラなどの自律センサは、十分な情報を検出できない。自動車100は、道がなく、どこが走れるのかも不明となる。また、突然対向車が出現することもある。自律センサは、まともに使える状況になく、撮像できる範囲の情報も少なくなる。
以下、このような状況に対応する一例について説明する。
[Third embodiment]
When the control system 20 of the automobile 100 in the mobility information providing system 1 of the embodiment described above controls driving using its own vehicle information, it uses information detected by the autonomous sensor in priority over information received from the wireless base station 4.
However, there may be situations where each autonomous sensor cannot detect sufficient information. For example, in driving environments such as snowy fields, snowstorms, and loss of visibility, autonomous sensors such as stereo cameras cannot detect sufficient information. The automobile 100 has no roads and is unclear as to where it can drive. In addition, an oncoming vehicle may suddenly appear. The autonomous sensor is not in a situation where it can be used properly, and the information of the range that can be captured is reduced.
An example of how to deal with such a situation will be described below.

自動車100の制御システム20は、受信しているワールドマップや天候情報に基づいて、自律センサの検出が期待できない走行区間を判断する。
そのような走行区間を走行する場合、自動車100の制御システム20は、たとえば立ち木などから自車が走れる車幅を推定し、走行可能と推定した方向へ向かう進路を決定する。走行可能な方向の推定は、自動車100の端末装置2からサーバ装置6や無線基地局4へ画像を送信して、基地局側において処理してもよい。
自律センサに基づいて視界が完全にロストしていると判断できる場合、自動車100の制御システム20は、自車情報で走行を制御する場合でも、自律センサの検出情報より、受信したワールドマップから得られる疑似センサの情報を優先する。ただし、実際の衝突の検出などの衝突安全にかかわる情報については、自律センサの検出情報を優先する。吹雪区域の走行は、基本的に最徐行である。自動車100の制御システム20は、ワールドマップから得られる疑似センサの情報を用いて、進路を決定する。このような処理において、自動車100の制御システム20は、さらに、当該区域を走行している自動車100の台数、各自動車100の現在地、当該区域への侵入開始タイミングを把握し、それらの走行軌道をシミュレーションし、それに基づいて進路を決定してよい。
The control system 20 of the automobile 100 determines, based on the received world map and weather information, driving sections where detection by the autonomous sensor is not expected.
When traveling in such a section, the control system 20 of the automobile 100 estimates the width in which the automobile can travel from, for example, standing trees, and determines a course to follow in the estimated possible travel direction. The possible travel direction may be estimated by transmitting an image from the terminal device 2 of the automobile 100 to the server device 6 or the wireless base station 4, and processing may be performed on the base station side.
When it is determined based on the autonomous sensor that visibility is completely lost, the control system 20 of the automobile 100 prioritizes the pseudo sensor information obtained from the received world map over the detection information of the autonomous sensor, even when controlling driving using the vehicle information. However, for information related to collision safety, such as detection of an actual collision, the detection information of the autonomous sensor is prioritized. Driving in a snowstorm area is basically performed at the slowest speed. The control system 20 of the automobile 100 determines the route using the pseudo sensor information obtained from the world map. In such a process, the control system 20 of the automobile 100 may further grasp the number of automobiles 100 traveling in the area, the current location of each automobile 100, and the start timing of entry into the area, simulate their driving trajectories, and determine the route based on the simulation.

また、サーバ装置6または無線基地局4は、ワールドマップに基づいて対向車同士が接近していることを検出した場合、その警告を双方の自動車100へ通知する。これにより、衝突を回避し得る。
ここで、対向車がシステムの管理外であり、吹雪の区間の外で認識されている場合には、その近くを車両が通過する予想の時刻と、現在までの他車両の走行軌跡から、当該車が通過すると予想される通過可能区域をシミュレーションし、当該区域の干渉を避けるように自車両に通知してよい。干渉が避けられない場合は、少なくともシミュレーションでは通過する微小時間で干渉しないように、演算する。
対向車、バイクがシステムの管理外で、吹雪の区間の内で初めて認識された場合は、特定区間を走っている車両に、緊急通知し、ワールドマップに上げる。演算に早く動く動体の不確定要素が増えた状態でシミュレーションを行い、安全の必要性にかかる見積もりを上げる(安全方向に傾ける)。もし、子供などの人物の場合は、その直近の車両に通知し、ワールドマップに上げる。
Furthermore, when the server device 6 or the wireless base station 4 detects that oncoming vehicles are approaching each other based on the world map, it issues a warning to both of the automobiles 100. This makes it possible to avoid a collision.
Here, if the oncoming vehicle is outside the management of the system and is recognized as being outside the snowstorm section, the system may simulate the passable area through which the vehicle is expected to pass based on the expected time the vehicle will pass nearby and the current travel path of other vehicles, and notify the vehicle to avoid interference in that area. If interference cannot be avoided, calculations are made to avoid interference at least in the short time it takes to pass through in the simulation.
If an oncoming vehicle or motorcycle is not managed by the system and is detected for the first time within a snowstorm section, an emergency notification is sent to vehicles traveling in that specific section and the information is posted on the world map. A simulation is performed with more uncertainties for fast-moving objects in the calculation, and the estimate of the need for safety is increased (leaning in the direction of safety). If the person is a child or other person, a notification is sent to the nearest vehicle and the information is posted on the world map.

[第四実施形態]
上述した実施形態の移動情報提供システム1において、自動車100の制御システム20は、基本的に自律センサの検出情報に基づいて、自車の走行を制御する。この場合、ユーザが歩行者などを認識していない状態においてブレーキペダルとの踏み間違えでアクセルペダルを踏んでも、歩行者などへ向かって発進しないようにすることができる。
しかしながら、自動車100に設けられる自律センサは、常に正常に動作するとは限らない。経年劣化により自律センサは、正常な検出ができなくなることがある。また、夜間、逆光、対向車のライトなどの走行環境のために、自律センサの検出結果が正しくない場合、自動車100の制御システム20は、自律センサの検出情報に基づいて自車の走行を適切に制御することができなくなる可能性がある。
以下、このような状況に対応する一例について説明する。
[Fourth embodiment]
In the mobility information providing system 1 according to the embodiment described above, the control system 20 of the automobile 100 basically controls the traveling of the automobile 100 based on the detection information of the autonomous sensor. In this case, even if the user mistakenly depresses the accelerator pedal for the brake pedal while not recognizing a pedestrian or the like, the automobile 100 can be prevented from starting toward the pedestrian or the like.
However, the autonomous sensor provided in the automobile 100 does not always operate normally. The autonomous sensor may not be able to perform normal detection due to deterioration over time. In addition, if the detection result of the autonomous sensor is incorrect due to the driving environment such as nighttime, backlight, or the lights of oncoming vehicles, the control system 20 of the automobile 100 may not be able to appropriately control the driving of the vehicle based on the detection information of the autonomous sensor.
An example of how to deal with such a situation will be described below.

自動車100の制御システム20は、自律センサの検出情報の適否を判断する。たとえばステレオカメラの撮像画像が全体的に真っ暗であったり、全体的に白飛びしたりしている場合、自動車100の制御システム20は、自律センサの検出情報が不適であると判断する。この場合、自動車100の制御システム20は、ワールドマップの情報に基づいて、進行方向にいる他の移動体を確認する。ワールドマップの情報に基づいて進行方向に他の移動体がいることが確認されると、自動車100の制御システム20は、自律センサの検出情報によりそれを判断できない場合でも、進行方向に他の移動体が存在すると判断し、それに応じた走行制御を実行する。自動車100の制御システム20は、ワールドマップから得られる疑似センサの検出情報を用いて、発進しない制動制御を実行する。
なお、自動車100の制御システム20は、ワールドマップに歩行者など認識されていて、他の車が見えている状態において、自車の自律センサだけが認識できていないという状況を判断して、上述した疑似センサの情報を使用するようにしてもよい。この場合、自動車100の制御システム20は、当該判断が任意時間にわたって発生する場合、または所定回数以上で発生する場合において、疑似センサの信頼度を高としてよい。自動車100の制御システム20は、高い信頼度の疑似センサの検出情報を用いて、自律センサで認識されていない歩行者とその移動方向と干渉しない進路や、時間差を選択して、それらの選択に基づく走行制御を実行してよい。
The control system 20 of the automobile 100 judges whether the detection information of the autonomous sensor is appropriate. For example, if the image captured by the stereo camera is completely dark or completely white, the control system 20 of the automobile 100 judges that the detection information of the autonomous sensor is inappropriate. In this case, the control system 20 of the automobile 100 checks other moving objects in the traveling direction based on the information of the world map. If it is confirmed that there is another moving object in the traveling direction based on the information of the world map, the control system 20 of the automobile 100 judges that there is another moving object in the traveling direction even if it cannot be determined by the detection information of the autonomous sensor, and executes driving control accordingly. The control system 20 of the automobile 100 executes braking control to prevent starting using the detection information of the pseudo sensor obtained from the world map.
The control system 20 of the automobile 100 may use the information of the pseudo sensor described above when it determines that only the autonomous sensor of the automobile 100 is unable to recognize a pedestrian or the like in the world map while other automobiles are visible. In this case, the control system 20 of the automobile 100 may set the reliability of the pseudo sensor to high when the determination occurs over an arbitrary period of time or occurs a predetermined number of times or more. The control system 20 of the automobile 100 may use the detection information of the highly reliable pseudo sensor to select a route or time difference that does not interfere with pedestrians not recognized by the autonomous sensor and their moving direction, and execute driving control based on the selection.

[第五実施形態]
上述した実施形態の移動情報提供システム1において、自動車100の制御システム20は、自動運転とユーザによる手動運転についての運転支援との間で、動作モードを切り替える。
自動車100のユーザは、基本的に自動運転での走行についても責任を負う。
たとえば走行中の自動車100の動作モードが自動運転から運転支援へ切り替わる場合、ユーザは、その切り替わりの前後の責任を負うことになる。自動運転では、運転支援へ切り替わりタイミングを含めて、ユーザに賠償責任が発生しないように走行を制御する必要がある。
特に、走行中の自動車100の動作モードが自動運転から運転支援へ切り替わった直後にユーザが強いブレーキ操作をする必要が生じる場合、ユーザにとっては酷な状況となる。実際にそのような状況となった場合に、フルブレーキを踏めるユーザは少ないと予想される。
以下、このような状況に対応する一例について説明する。
[Fifth embodiment]
In the mobility information providing system 1 of the embodiment described above, the control system 20 of the automobile 100 switches the operation mode between automatic driving and driving assistance for manual driving by the user.
The user of the automobile 100 is essentially responsible for its autonomous driving.
For example, when the operation mode of the automobile 100 is switched from automatic driving to driving assistance while the automobile 100 is moving, the user is responsible for the events before and after the switch. In automatic driving, the driving must be controlled so that the user is not liable for damages, including the timing of the switch to driving assistance.
In particular, if the user needs to apply strong braking immediately after the operation mode of the automobile 100 while it is moving is switched from automatic driving to driving assistance, it will be a harsh situation for the user. In reality, it is expected that few users will be able to apply full brakes when such a situation occurs.
An example of how to deal with such a situation will be described below.

自動車100の制御システム20は、自動車100の走行中に、サーバ装置6から端末装置2が受信したワールドマップの信頼性を繰り返し判断する。受信したワールドマップの信頼性が低い場合、自動車100の制御システム20は、自動車100の動作モードを手動運転から自動運転への切替えることを禁止する。
自動車100の制御システム20は、自動運転中に、ワールドマップから得られる疑似センサの検出情報と、自律センサの検出情報とを繰り返し比較する。そして、これらの情報が閾値以上で異なる場合、自動車100の制御システム20は、ワールドマップから得られる疑似センサの検出情報を使用しない。自動車100の制御システム20は、基本的に自律センサの検出情報を使用して、自動運転中の自動車100の走行を制御する。
自動車100の制御システム20は、何らかの外乱などがある場合、自動運転を終了し、自動車100の動作モードを自動運転から手動運転へ切替える制御を実行する。この移行制御において、自動車100の制御システム20は、まず、先行車との車間を広げるように、自車の走行を制御する。先行車と自車との車間は、速度に応じたものとすればよい。所定の車間が得られていることが自律センサにより検出されると、自動車100の制御システム20は、ユーザへ、自動運転から手動運転へ切り替えることを通知する。自動車100の制御システム20は、この検出について、ワールドマップの情報を用いない。数秒の後に、自動車100の制御システム20は、実際の動作モードを、自動運転から手動運転へ切り替える。
このような先行車との車間を確保することにより、走行中の自動車100の動作モードが自動運転から運転支援へ切り替わった直後にユーザが強いブレーキ操作をする必要が生じ難くなる。ユーザは、余裕を持った判断により、自動運転から手動運転へ切り替わることを理解し、手動運転のための操作を開始することができる。手動運転への切り替え直後にユーザが強いブレーキ操作をする必要が生じるような緊急な状況は発生し難くなる。
The control system 20 of the automobile 100 repeatedly determines the reliability of the world map received by the terminal device 2 from the server device 6 while the automobile 100 is traveling. If the reliability of the received world map is low, the control system 20 of the automobile 100 prohibits the operation mode of the automobile 100 from being switched from manual driving to automatic driving.
During autonomous driving, the control system 20 of the automobile 100 repeatedly compares the detection information of the pseudo sensor obtained from the world map with the detection information of the autonomous sensor. If the information differs by a threshold or more, the control system 20 of the automobile 100 does not use the detection information of the pseudo sensor obtained from the world map. The control system 20 of the automobile 100 basically uses the detection information of the autonomous sensor to control the traveling of the automobile 100 during autonomous driving.
When there is some kind of disturbance, the control system 20 of the automobile 100 ends the automatic driving and executes control to switch the operation mode of the automobile 100 from automatic driving to manual driving. In this transition control, the control system 20 of the automobile 100 first controls the running of the automobile 100 so as to widen the distance between the automobile 100 and the preceding vehicle. The distance between the automobile 100 and the preceding vehicle may be set according to the speed. When the autonomous sensor detects that a predetermined distance has been obtained, the control system 20 of the automobile 100 notifies the user that automatic driving will be switched to manual driving. The control system 20 of the automobile 100 does not use information from the world map for this detection. After a few seconds, the control system 20 of the automobile 100 switches the actual operation mode from automatic driving to manual driving.
By maintaining such a distance from the preceding vehicle, the user is less likely to need to apply strong braking immediately after the operation mode of the automobile 100 while traveling switches from automatic driving to driving assistance. The user can understand that automatic driving will switch to manual driving with ample judgment and start the operation for manual driving. An emergency situation in which the user is required to apply strong braking immediately after switching to manual driving is less likely to occur.

[第六実施形態]
上述した各実施形態のサーバ装置6は、担当する所定区域または所定区間を移動している複数の自動車100から情報を収集し、マッピングし、複数の自動車100においてその移動判断または移動制御に用いることができる情報を生成し、複数の自動車100へ送信している。各自動車100は、サーバ装置6から受信した情報を用いて、その移動判断または移動制御を実行している。
この他にもたとえば、サーバ装置6による処理の一部またはすべては、複数の自動車100のそれぞれにおいて実行されてもよい。たとえば、各自動車100は、図7のように他の自動車100からフィールド情報を収集し、現時点図や予測図へのマッピングを実行し、自車においてその移動判断または移動制御に用いることができる移動可能範囲および進路の情報を生成し、自車の自動運転などの移動判断または移動制御に使用してもよい。この場合、サーバ装置6や複数の無線基地局4は、複数の自動車100の間でのデータ送受のための機能を発揮することになる。無線基地局4は、複数の自動車100が移動する所定区域または所定区間に設けられ、担当する所定区域または所定区間を移動している自動車100にて使用される端末装置2と通信する。
[Sixth embodiment]
The server device 6 in each of the above-described embodiments collects information from a plurality of automobiles 100 moving in a specific area or section for which it is responsible, maps the information, generates information that can be used for the automobiles 100 to make a decision or control their movement, and transmits the information to the automobiles 100. Each automobile 100 uses the information received from the server device 6 to make a decision or control its movement.
In addition, for example, a part or all of the processing by the server device 6 may be executed in each of the multiple automobiles 100. For example, each automobile 100 may collect field information from other automobiles 100 as shown in FIG. 7, perform mapping to a current map or a forecast map, generate information on a movable range and a course that can be used in the automobile for its own movement judgment or movement control, and use the information for the movement judgment or movement control such as automatic driving of the automobile. In this case, the server device 6 and the multiple wireless base stations 4 perform the function of transmitting and receiving data between the multiple automobiles 100. The wireless base station 4 is provided in a predetermined area or a predetermined section where the multiple automobiles 100 move, and communicates with the terminal device 2 used in the automobile 100 moving in the predetermined area or predetermined section that it is responsible for.

なお、この場合において、サーバ装置6は、フィールド情報に基づいて一次加工情報を生成して送信する。
自動車の端末装置2は、サーバ装置6により生成される情報を、無線基地局4から受信する。
自動車の制御システム20は、端末装置2が受信したフィールド情報またはその一次加工情報に基づいて、二次加工情報としての走行制御データを生成する。
ここで、一次加工情報は、サーバ装置6においてフィールド情報に基づいて生成される情報をいう。二次加工情報は、自動車の制御システム20において、フィールド情報や一次加工情報に基づいて生成される情報をいう。
In this case, the server device 6 generates and transmits primary processing information based on the field information.
The terminal device 2 in the vehicle receives the information generated by the server device 6 from the wireless base station 4 .
The vehicle control system 20 generates driving control data as secondary processed information based on the field information or the primary processed information thereof received by the terminal device 2 .
Here, the primary processed information refers to information generated based on the field information in the server device 6. The secondary processed information refers to information generated based on the field information and the primary processed information in the control system 20 of the vehicle.

図24は、本実施形態のサーバ装置6による、複数の自動車100の移動に関わるフィールド情報の収集処理のフローチャートである。
サーバ装置6のサーバCPU14は、サーバ装置6のサーバ通信デバイス11が新たなフィールド情報を受信するたびに、図24の収集処理を繰り返し実行する。
FIG. 24 is a flowchart showing a process of collecting field information related to the movement of a plurality of automobiles 100 by the server device 6 of this embodiment.
The server CPU 14 of the server device 6 repeatedly executes the collection process of FIG. 24 every time the server communication device 11 of the server device 6 receives new field information.

ステップST111において、サーバCPU14は、フィールド情報を受信しているか否かを判断する。フィールド情報には、たとえば、複数の自動車100のそれぞれの端末装置2が送信した自車情報、道路に設置されるカメラなどの検出装置の検出情報、がある。高度交通システムの不図示のサーバ装置6は、管理する地域の交通情報などを、サーバ装置6へ送信してよい。サーバ通信デバイス11は、これらの情報を受信する。サーバ通信デバイス11がフィールド情報を受信していない場合、サーバCPU14は、ステップST111の処理を繰り返す。サーバ通信デバイス11がフィールド情報を受信すると、サーバCPU14は、処理をステップST112へ進める。 In step ST111, the server CPU 14 determines whether or not field information has been received. The field information includes, for example, vehicle information transmitted by each of the terminal devices 2 of the multiple automobiles 100, and detection information from a detection device such as a camera installed on the road. A server device 6 (not shown) of the intelligent transportation system may transmit traffic information for the area it manages to the server device 6. The server communication device 11 receives this information. If the server communication device 11 has not received field information, the server CPU 14 repeats the process of step ST111. If the server communication device 11 receives field information, the server CPU 14 advances the process to step ST112.

ステップST112において、サーバCPU14は、受信したフィールド情報を、その情報元ごとに分類して、サーバメモリ13に蓄積する。これにより、サーバ装置6のサーバメモリ13は、複数の自動車100の移動に関わるフィールド情報として、複数の自動車100それぞれから受信した、自動車100およびユーザについての情報若しくは周辺情報、または各自動車100が移動している地域の交通情報を蓄積して記録する。なお、サーバCPU14は、それぞれのフィールド情報を受信した時刻を、受信したフィールド情報に対応付けて記録してよい。 In step ST112, the server CPU 14 classifies the received field information by its information source and accumulates it in the server memory 13. As a result, the server memory 13 of the server device 6 accumulates and records information about the automobiles 100 and the user or surrounding information received from each of the multiple automobiles 100, or traffic information of the area in which each automobile 100 is moving, as field information related to the movement of the multiple automobiles 100. The server CPU 14 may record the time when each piece of field information was received in association with the received field information.

ステップST113において、サーバCPU14は、受信したフィールド情報に基づいて、サーバ装置6が現時点で通知する必要がある複数の自動車100についての移動体リストを生成する。移動体リストには、サーバ装置6が通知する必要がない他の自動車100といった他の移動体が、サーバ装置6が通知する必要がある複数の自動車100と区別できるように含まれてよい。 In step ST113, the server CPU 14 generates a moving object list for the multiple automobiles 100 that the server device 6 needs to notify at present, based on the received field information. The moving object list may include other moving objects, such as other automobiles 100 that the server device 6 does not need to notify, so that they can be distinguished from the multiple automobiles 100 that the server device 6 needs to notify.

図25は、本実施形態のサーバ装置による、収集したフィールド情報を送信する処理のフローチャートである。
サーバ装置6のサーバCPU14は、図25の送信処理を繰り返し実行する。
FIG. 25 is a flowchart of a process for transmitting collected field information by the server device of this embodiment.
The server CPU 14 of the server device 6 repeatedly executes the transmission process of FIG.

ステップST141において、サーバCPU14は、サーバメモリ13に記録されている複数のフィールド情報から、各自動車100の走行に関連する情報を抽出する。サーバCPU14は、ある自動車100については、その自動車の走行に関連する情報とともに、その前を走行する先行車の走行に関連する情報を、抽出してよい。 In step ST141, the server CPU 14 extracts information related to the traveling of each automobile 100 from the multiple pieces of field information recorded in the server memory 13. For a certain automobile 100, the server CPU 14 may extract information related to the traveling of the automobile as well as information related to the traveling of the preceding vehicle traveling in front of the automobile.

ステップST142において、サーバCPU14は、抽出したフィールド情報を、サーバ通信デバイス11から、それに対応する自動車100の通信デバイス71へ送信する。フィールド情報は、サーバ装置6から専用ネットワーク5を通じて無線基地局4へ送信された後、無線基地局4から自動車100の端末装置2へ送信される。複数の無線基地局4は、フィールド情報を、複数の自動車100に設けられる複数の端末装置2へ送信する。 In step ST142, the server CPU 14 transmits the extracted field information from the server communication device 11 to the communication device 71 of the corresponding automobile 100. The field information is transmitted from the server device 6 to the wireless base station 4 via the dedicated network 5, and then transmitted from the wireless base station 4 to the terminal device 2 of the automobile 100. The multiple wireless base stations 4 transmit the field information to multiple terminal devices 2 provided in the multiple automobiles 100.

ステップST143において、サーバCPU14は、移動体リストの複数の自動車100について処理を終了したか否かを判断する。移動体リストのすべての自動車100についての処理が終了していない場合、サーバCPU14は、処理をステップST141へ戻す。サーバCPU14は、次の未処理の自動車100を選択して、ステップST141からステップST143までの処理を繰り返す。移動体リストのすべての自動車100についての処理が終了すると、サーバCPU14は、図6の進路生成処理を終了する。 In step ST143, the server CPU 14 determines whether or not processing has been completed for multiple automobiles 100 in the moving object list. If processing has not been completed for all automobiles 100 in the moving object list, the server CPU 14 returns the process to step ST141. The server CPU 14 selects the next unprocessed automobile 100 and repeats the processes from step ST141 to step ST143. When processing has been completed for all automobiles 100 in the moving object list, the server CPU 14 ends the route generation process of FIG. 6.

これにより、サーバ装置6は、複数の自動車100へ、それぞれの制御または判断に用いるフィールド情報を送信する。サーバ装置6は、フィールド情報とともに、移動体リストや、たとえば複数の自動車100に対してそれぞれの進行方向および進行速度を示す一次加工情報を送信してよい。一次加工情報には、さらに、検証確認のための情報として、現時点位置、現時点時刻、現時点時刻より微小期間後の予測時刻、などか含まれてよい。また、サーバ装置6は、図24および図25の処理を繰り返すことにより、微小区間の進路に関するフィールド情報を、複数の自動車100のそれぞれへ繰り返し送信し続けることになる。
なお、サーバ装置6は、フィールド情報とともに、またはフィールド情報の替わりに、複数の自動車100から収集するフィールド情報を、複数の自動車100へ送信してよい。
As a result, the server device 6 transmits field information to the multiple automobiles 100 for use in controlling or making decisions about each of them. The server device 6 may transmit a moving object list and, for example, primary processed information indicating the traveling direction and traveling speed of each of the multiple automobiles 100 together with the field information. The primary processed information may further include, as information for verification and confirmation, the current position, the current time, and a predicted time a short period after the current time. Moreover, the server device 6 continues to repeatedly transmit field information related to the course of the short section to each of the multiple automobiles 100 by repeating the processes of Figs. 24 and 25.
In addition, the server device 6 may transmit the field information collected from the multiple automobiles 100 to the multiple automobiles 100 together with or instead of the field information.

そして、サーバ装置6からフィールド情報を受信した各自動車100は、図6の処理を実行して、自車の進路の情報を生成する。ただし、この場合、各自動車100は、サーバ装置6から移動体リストまたはそれに基づく情報を受信しているため、ステップST24の処理を実行しなくてもよい。
また、各自動車100は、自車で生成した自車の進路の情報を用いて図9の処理を実行して、自車の走行を制御する。
Then, each automobile 100 that has received the field information from the server device 6 executes the process in Fig. 6 to generate information on the route of the automobile itself. However, in this case, since each automobile 100 has received the moving object list or information based thereon from the server device 6, it is not necessary to execute the process in step ST24.
Furthermore, each automobile 100 executes the process of FIG. 9 using information about the course of its own vehicle that it has generated, to control the traveling of its own vehicle.

以上のように、本実施形態では、サーバ装置6は、複数の移動体としての自動車100の移動に関わるフィールド情報を収集して各自動車100へ送信する。そして、各自動車100は、複数の自動車100に共通の情報に基づいて、それぞれの移動を判断し、制御できる。各自動車100が複数の自動車100に共通する情報に基づいて処理を実行することにより、複数の自動車100は、互いにと衝突することがないように安全に進行することができる移動体ごとの微小区間の進路または安全走行可能範囲を生成し、生成した微小区間の進路または安全走行可能範囲を利用することができる。各自動車100は、他の自動車100の予想外の移動の影響を受け難くなる。複数の自動車100の走行についての、走行中の相互安全性が高まる。 As described above, in this embodiment, the server device 6 collects field information related to the movement of the automobiles 100 as multiple moving bodies and transmits it to each automobile 100. Then, each automobile 100 can determine and control its own movement based on information common to the multiple automobiles 100. By each automobile 100 executing processing based on information common to the multiple automobiles 100, the multiple automobiles 100 can generate a route or safe driving range for each small section of the moving body that allows safe progression without colliding with each other, and can use the route or safe driving range for the generated small section. Each automobile 100 is less susceptible to the unexpected movement of the other automobiles 100. Mutual safety during the traveling of the multiple automobiles 100 is increased.

本実施形態は、第一実施形態でのサーバ装置6の処理を、自動車100において実施する例である。上述した第二実施形態から第五実施形態におけるサーバ装置6の処理は、本実施形態と同様に、自動車100の処理とすることができる。この場合、上述した各実施形態におけるサーバ装置6の処理は、自動車100の制御システム20の処理として読み替えればよい。この場合、サーバ装置6の処理は、複数の自動車100の制御システム20により、自動車100ごとに分散して個別に処理されることになる。各自動車100は、基本的に自車についての処理を実行することになる。なお、各自動車100は、たとえばそれぞれの処理の余力に応じて、他の自動車100についての処理を代理実行して結果を送信してもよい。
このような場合において、自動車100の制御システム20は、各実施形態でのサーバ装置6の処理のすべを実行しても、その一部を実行してもよい。
たとえば、サーバ装置6は、複数の自動車100からフィールド情報を中継して自動車100へ送信する。この場合、この場合、各自動車100の制御システム20は、複数の自動車100からフィールド情報を収集するところからの、各実施形態でのサーバ装置6のすべての処理を実行することになる。
たとえば、サーバ装置6は、複数の自動車100からフィールド情報を受信して収集し、それを自動車100へ送信する。この場合、各自動車100の制御システム20は、複数の自動車100からフィールド情報を収集した後の、各実施形態でのサーバ装置6の処理を実行することになる。
たとえば、サーバ装置6は、複数の自動車100からフィールド情報を受信して収集し、現在地図や予想図といったマッピングデータへのマッピングを実行する。この場合、各自動車100の制御システム20は、各実施形態でのマッピングデータに基づく処理以降の処理を実行することになる。
そして、いずれの場合でも、上述した実施形態およびその変形例の移動情報提供システム1は、移動する複数の自動車100で利用可能な複数の端末装置2とともに、移動情報提供システム1が担当する所定区域または所定区間を移動している複数の自動車100の移動に関わるフィールド情報を収集または中継するサーバ装置6、を有する。サーバ装置6は、複数の通信装置としての無線基地局4を通じて、複数の移動体としての複数の自動車100それぞれで使用可能な複数の端末装置2と通信可能であり、上述した各実施形態にあるように集約して設けられても、複数の無線基地局6などと対応させて複数に分散して設けられてもよい。そして、複数の自動車100およびサーバ装置6は、いずれか一方においてまたは双方で分けて、収集または中継される複数の自動車100の移動に関わるフィールド情報をマッピングデータにマッピングし、マッピングデータに基づいて複数の自動車100のそれぞれについての移動を判断または制御するための情報を生成してよい。そして、複数の自動車100のそれぞれが、それぞれについて生成された情報にしたがって移動することにより、複数の自動車100は互いに衝突することなく安全に移動することが可能となる。
This embodiment is an example in which the processing of the server device 6 in the first embodiment is implemented in the automobile 100. The processing of the server device 6 in the above-mentioned second to fifth embodiments can be the processing of the automobile 100, as in this embodiment. In this case, the processing of the server device 6 in each of the above-mentioned embodiments can be read as the processing of the control system 20 of the automobile 100. In this case, the processing of the server device 6 is distributed and processed individually for each automobile 100 by the control systems 20 of the multiple automobiles 100. Each automobile 100 basically executes processing for its own vehicle. Note that each automobile 100 may execute processing for other automobiles 100 on its behalf and transmit the results, for example, depending on the spare capacity of each automobile's processing.
In such a case, the control system 20 of the automobile 100 may execute all or part of the processing of the server device 6 in each embodiment.
For example, the server device 6 relays field information from a plurality of automobiles 100 and transmits it to the automobiles 100. In this case, the control system 20 of each automobile 100 executes all the processes of the server device 6 in each embodiment, from collecting the field information from the plurality of automobiles 100.
For example, the server device 6 receives and collects field information from a plurality of automobiles 100, and transmits the information to the automobiles 100. In this case, the control system 20 of each automobile 100 executes the processing of the server device 6 in each embodiment after collecting the field information from the plurality of automobiles 100.
For example, the server device 6 receives and collects field information from multiple automobiles 100, and performs mapping to mapping data such as a current map or a forecast map. In this case, the control system 20 of each automobile 100 performs the processing based on the mapping data in each embodiment and subsequent processing.
In either case, the mobile information providing system 1 of the above-mentioned embodiment and its modified example has a server device 6 that collects or relays field information related to the movement of the multiple automobiles 100 moving in a predetermined area or a predetermined section covered by the mobile information providing system 1, along with multiple terminal devices 2 that can be used by the multiple automobiles 100 as multiple moving bodies through wireless base stations 4 as multiple communication devices. The server device 6 can communicate with multiple terminal devices 2 that can be used by each of the multiple automobiles 100 as multiple moving bodies, as in each of the above-mentioned embodiments, or may be provided in a concentrated manner in correspondence with the multiple wireless base stations 6, etc. The multiple automobiles 100 and the server device 6 may map the field information related to the movement of the multiple automobiles 100 that is collected or relayed to mapping data on either one side or both sides, and generate information for determining or controlling the movement of each of the multiple automobiles 100 based on the mapping data. Each of the multiple automobiles 100 moves according to the information generated for each of them, so that the multiple automobiles 100 can move safely without colliding with each other.

以上の実施形態は、本発明の好適な実施形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形または変更が可能である。 The above embodiment is an example of a preferred embodiment of the present invention, but the present invention is not limited to this, and various modifications and changes are possible without departing from the gist of the invention.

たとえば、上述した実施形態では、移動情報提供システム1におけるサーバ装置6と各自動車100の制御システム20とが協働して、それぞれの実施形態の一連の処理を実行している。
この他にもたとえば、上述した実施形態の各種の処理は、サーバ装置6によりすべて実行されてよい。この場合、各自動車100の制御システム20などは、端末装置2および無線基地局4を通じて処理に必要とされる情報をサーバ装置6へ送信し、サーバ装置6による処理結果を、無線基地局4を通じて端末装置2により受信すればよい。また、自動車100の制御システム20は、受信した情報に基づいて、自動車100の走行を判断して制御すればよい。
さらに他にもたとえば、サーバ装置6は、上述した実施形態の各種の処理のたとえば収集といった一部のみを実行し、残りの処理を各自動車100の制御システム20において実行してもよい。この場合、サーバ装置6は、フィールド情報を収集して、複数の自動車100の端末装置2へ転送するだけとなる。各自動車100の制御システム20は、フィールド情報に基づいてマッピングを実行し、自車の進路若しくは移動可能範囲の情報を生成し、生成した情報に基づいて移動を制御することになる。
さらに他にもたとえば、サーバ装置6の替わりに、各自動車100の制御システム20が、上述した実施形態の各種の処理のすべてを実行してもよい。この場合、サーバ装置6の処理を、各自動車100の処理として読み替えればよい。そして、サーバ装置6は、複数の自動車100から収集した情報を中継するように、各自動車100へ送信すればよい。この場合、サーバ装置6は、各自動車100に対して一律にフィールド情報を送信するのではなく、たとえば、それぞれの自動車100において必要となる周辺範囲の他の自動車100のフィールド情報を送信すればよい。たとえば、サーバ装置6は、それぞれが走行している道路ごとに分類した所定区間または所定範囲の他の自動車100のフィールド情報を、それぞれの自動車100へ送信してよい。
さらに他にもたとえば、サーバ装置6は、サーバ装置6は、複数の分散サーバ装置で構成されて、複数の無線基地局4に分散するように設けられてよい。複数の分散サーバ装置は、情報の加工の段階などに応じて分散して処理するものでも、複数の無線基地局4のエリアに対応するように地域ごとに分散して処理するものでもよい。そして、複数の無線基地局4のそれぞれに対応する複数の分散サーバ装置は、無線基地局4と一体的に設けられてよい。この場合、分散サーバ装置は、無線基地局4によるデータのルーティングを管理し、たとえば自動車100から受信したデータを直ちに加工して自動車100へ送信してもよい。このような分散サーバ装置の機能を有する無線基地局4は、情報の伝送遅延時間を最小化することが可能である。分散サーバ装置の機能を有する無線基地局4は、たとえば自動車100の制御システム20の処理の一部を代替えして実行して、自動車100の制御システム20の構成要素の一部として機能することができる。そして、複数の無線基地局4は、たとえば、サーバ装置6を経由することなく互いに通信した協働的な処理により、上述したサーバ装置6の処理を分散して実現する。この場合において、道路に対して固定的に設置される各無線基地局4は、たとえば、それぞれの通信エリアに収容される複数の自動車100の情報を、それぞれの通信エリア内での位置などに基づいて複数の道路に分類し、その道路の分類に基づいてグループ化し、グループ化した情報を複数の他の無線基地局4へ中継転送してよい。複数の無線基地局4とは別のサーバ装置6は、不要としてもよい。また、複数の無線基地局4とサーバ装置6との協働的な処理により、上述したサーバ装置6の処理を分散して実現してもよい。
さらに他にもたとえば、サーバ装置6とともに用いられる無線基地局4は、携帯端末と通信可能な汎用的な無線基地局であっても、自動車100などのみに対して専用的に設けられた無線基地局であってもよい。自動車道には、ADAS通信用の基地局などが設けられている。ADAS通信用の基地局は、上述した実施形態の無線基地局4として用いることができる。また、自動車100は、基地局やサーバ装置6と直接に通信するのではなく、たとえばV2Vなどにより他の自動車100を通じて基地局やサーバ装置6と通信してもよい。
For example, in the above-described embodiments, the server device 6 in the mobility information providing system 1 and the control system 20 of each automobile 100 cooperate to execute a series of processes in each embodiment.
Additionally, for example, the various processes in the above-described embodiments may all be executed by the server device 6. In this case, the control system 20 of each automobile 100 or the like may transmit information required for processing to the server device 6 via the terminal device 2 and the wireless base station 4, and the results of processing by the server device 6 may be received by the terminal device 2 via the wireless base station 4. Furthermore, the control system 20 of the automobile 100 may determine and control the running of the automobile 100 based on the received information.
Furthermore, for example, the server device 6 may execute only a part of the various processes in the above-mentioned embodiment, such as collection, and the remaining processes may be executed by the control system 20 of each automobile 100. In this case, the server device 6 only collects field information and transfers it to the terminal devices 2 of the multiple automobiles 100. The control system 20 of each automobile 100 executes mapping based on the field information, generates information on the course or movable range of the automobile, and controls the movement based on the generated information.
Furthermore, for example, instead of the server device 6, the control system 20 of each automobile 100 may execute all of the various processes of the above-mentioned embodiment. In this case, the process of the server device 6 may be read as the process of each automobile 100. Then, the server device 6 may transmit the information collected from the multiple automobiles 100 to each automobile 100 so as to relay the information. In this case, the server device 6 may not transmit field information to each automobile 100 uniformly, but may transmit, for example, field information of other automobiles 100 in the surrounding area required by each automobile 100. For example, the server device 6 may transmit field information of other automobiles 100 in a predetermined section or a predetermined area classified by the road on which each automobile 100 is traveling to each automobile 100.
In addition, for example, the server device 6 may be composed of a plurality of distributed server devices and may be provided to be distributed among a plurality of wireless base stations 4. The plurality of distributed server devices may be distributed to process information according to the stage of processing, or may be distributed to each area to correspond to the areas of the plurality of wireless base stations 4. The plurality of distributed server devices corresponding to each of the plurality of wireless base stations 4 may be provided integrally with the wireless base station 4. In this case, the distributed server device may manage the routing of data by the wireless base station 4, and may immediately process data received from the automobile 100 and transmit it to the automobile 100. The wireless base station 4 having such a function of the distributed server device can minimize the transmission delay time of information. The wireless base station 4 having the function of the distributed server device can, for example, execute part of the processing of the control system 20 of the automobile 100 in place of it, and function as a part of the components of the control system 20 of the automobile 100. The plurality of wireless base stations 4, for example, realize the processing of the server device 6 described above in a distributed manner by cooperative processing in which they communicate with each other without going through the server device 6. In this case, each wireless base station 4 fixedly installed with respect to the road may, for example, classify information of the multiple automobiles 100 accommodated in each communication area into multiple roads based on the position within each communication area, group the information based on the road classification, and relay the grouped information to multiple other wireless base stations 4. A server device 6 separate from the multiple wireless base stations 4 may not be necessary. Also, the processing of the server device 6 described above may be distributed and realized by cooperative processing between the multiple wireless base stations 4 and the server device 6.
Furthermore, for example, the wireless base station 4 used together with the server device 6 may be a general-purpose wireless base station capable of communicating with a mobile terminal, or a wireless base station provided exclusively for the automobile 100 or the like. A base station for ADAS communication or the like is provided on an expressway. The base station for ADAS communication can be used as the wireless base station 4 in the above-mentioned embodiment. Also, the automobile 100 may communicate with the base station or the server device 6 through another automobile 100 by, for example, V2V, instead of directly communicating with the base station or the server device 6.

上述した実施形態では、移動情報提供システム1は、1つのサーバ装置6を有する。この他にもたとえば、移動情報提供システム1は、複数のサーバ装置6を備えてよい。複数のサーバ装置6は、たとえば互いに異なる区域が割り当てられても、たとえば広域と狭域とのように重なる区域が割り当てられてもよい。また、複数のサーバ装置6は、複数のキャリアによる移動情報提供システム1に分散して設けられてもよい。複数のサーバ装置6は、それぞれの区域について処理するとともに、それぞれの情報を互いに送受して協働して動作してよい。サーバ装置6は、他のサーバ装置6が故障などした場合において、該他のサーバ装置6の区域についても併せて処理してよい。これらの場合、複数のサーバ装置6は、上述した各実施形態で説明したサーバ装置6の処理を実現できる。また、移動情報提供システム1は、通常時は使用されない代替用のサーバ装置6などにより冗長化されてよい。 In the above-described embodiment, the mobile information providing system 1 has one server device 6. In addition, for example, the mobile information providing system 1 may include multiple server devices 6. The multiple server devices 6 may be assigned different areas, or may be assigned overlapping areas such as a wide area and a narrow area. The multiple server devices 6 may be distributed in the mobile information providing system 1 by multiple carriers. The multiple server devices 6 may process their respective areas and cooperate with each other by sending and receiving information to each other. When another server device 6 fails, the server device 6 may also process the area of the other server device 6. In these cases, the multiple server devices 6 can realize the processing of the server device 6 described in each of the above-described embodiments. The mobile information providing system 1 may be made redundant by using an alternative server device 6 that is not normally used.

上述した第一実施形態は、先に出願した特願2019-240029号の第一実施形態を基本として本発明を適用した例である。特願2019-240029号におけるサーバ装置6の処理を自動車100で実行する例は、特願2019-240030号に記載されている。また、特願2019-240031号の明細書には、移動情報提供システム1の他の例が記載されている。これらの出願の内容は、本願に対して参照して組み込まれる。
たとえば、本願で例示する第一実施形態の移動情報提供システム1の構成や処理は、特願2019-240029号の図12から図19に示すものへ変更してよい。この場合でも、その変形された移動情報提供システム1の構成や処理に対して、上述した各実施形態の内容を適用することにより、本願発明の効果を得ることができる。
The first embodiment described above is an example of applying the present invention based on the first embodiment of the previously filed Japanese Patent Application No. 2019-240029. An example of executing the processing of the server device 6 in Japanese Patent Application No. 2019-240029 by the automobile 100 is described in Japanese Patent Application No. 2019-240030. In addition, the specification of Japanese Patent Application No. 2019-240031 describes another example of the mobility information providing system 1. The contents of these applications are incorporated by reference into this application.
For example, the configuration and processing of the travel information providing system 1 of the first embodiment exemplified in this application may be changed from that shown in Fig. 12 to that shown in Fig. 19 of Japanese Patent Application No. 2019-240029. Even in this case, the effects of the present invention can be obtained by applying the contents of each of the above-mentioned embodiments to the modified configuration and processing of the travel information providing system 1.

なお、移動情報提供システム1における時間は、自動車100がサーバ装置6に送信する時間、サーバ装置6が受信する時間、サーバ装置6が自動車100に処理結果を送信する時間、自動車100が処理結果を受信する計測時間、自動車100が通過する予定の予測時間、自動車100が実際に予測した区間を走行する実走行時間である。クローズドシステムにおいては、自動車100とサーバ装置6間の時差を短縮することができる。 The times in the mobility information providing system 1 are the time when the automobile 100 transmits to the server device 6, the time when the server device 6 receives, the time when the server device 6 transmits the processing result to the automobile 100, the measured time when the automobile 100 receives the processing result, the predicted time that the automobile 100 is scheduled to pass, and the actual driving time that the automobile 100 actually drives the predicted section. In a closed system, the time difference between the automobile 100 and the server device 6 can be shortened.

1…移動情報提供システム、2…端末装置、3…基地局側のシステム、4…無線基地局、5…専用ネットワーク、6…サーバ装置、11…サーバ通信デバイス、12…サーバGNSS受信機、13…サーバメモリ、14…サーバCPU、15…サーババス、20…制御システム、21…駆動ECU、22…操舵ECU、23…制動ECU、24…走行制御ECU、25…運転操作ECU、26…検出ECU、27…外通信ECU、28…UI操作ECU、30…車ネットワーク、31…バスケーブル、32…セントラルゲートウェイ、41…表示デバイス、42…操作デバイス、51…ハンドル、52…ブレーキペダル、53…アクセルペダル、54…シフトレバー、61…速度センサ、62…加速度センサ、63…ステレオカメラ、64…車内カメラ、65…マイクロホン、66…GNSS受信機、71…通信デバイス、72…通信メモリ、81…制御メモリ、100…自動車(移動体)、110…GNSS衛星

1...mobile information providing system, 2...terminal device, 3...base station side system, 4...wireless base station, 5...dedicated network, 6...server device, 11...server communication device, 12...server GNSS receiver, 13...server memory, 14...server CPU, 15...server bus, 20...control system, 21...driving ECU, 22...steering ECU, 23...braking ECU, 24...driving control ECU, 25...driving operation ECU, 26...detection ECU, 27...external communication ECU, 28...UI operation ECU, 3 0...vehicle network, 31...bus cable, 32...central gateway, 41...display device, 42...operation device, 51...steering wheel, 52...brake pedal, 53...accelerator pedal, 54...shift lever, 61...speed sensor, 62...acceleration sensor, 63...stereo camera, 64...in-vehicle camera, 65...microphone, 66...GNSS receiver, 71...communication device, 72...communication memory, 81...control memory, 100...automobile (mobile body), 110...GNSS satellite

Claims (15)

所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムであって、
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、
を有し、
前記マッピング部は、
複数の前記移動体を、現時点位置と将来予想位置とを運行図表にマッピングするとともに、移動体リストに記録し、
前記移動体リストの中で、新たな情報取得していない移動体の現時点位置と将来の予測位置とを推定して、運行図表にマッピングし、
前記生成部は、
前記運行図表に基づいて、他の移動体と干渉しない複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報を生成する、
移動情報提供システム。
A mobility information providing system that can receive information related to the movement of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for determining or controlling the movement of each of the plurality of moving objects,
A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies ;
a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the course or movable range information;
having
The mapping unit:
Mapping current positions and future predicted positions of the plurality of moving bodies on a navigation chart and recording them in a moving body list;
Estimating the current location and the future predicted location of a moving object for which no new information has been acquired from the moving object list , and mapping them on a navigation chart;
The generation unit is
generating information on a course or a movable range that each of the plurality of moving bodies can move without interfering with other moving bodies based on the operation chart;
Mobility information system.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムであって、
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、
を有し、
前記マッピング部は、
移動体について最後に取得した情報の取得時刻からの経過時間に応じて基本サイズから大きくなる占有領域を運行図表にマッピングし、
前記生成部は、
前記運行図表において複数の移動体の占有領域が重なる場合に、干渉の判断結果を生成し、
前記制御部は、
前記干渉の判断結果を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する、
動情報提供システム。
A mobility information providing system that can receive information related to the movement of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for determining or controlling the movement of each of the plurality of moving objects,
A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies;
a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
having
The mapping unit:
Mapping an occupied area onto a traffic chart, the area increasing in size from a basic size depending on the time elapsed since the last acquired information about the moving object;
The generation unit is
generating an interference judgment result when the occupied areas of a plurality of moving bodies overlap in the operation chart;
The control unit is
When the interference determination result is obtained, a movement control is executed to suppress the interference by decelerating or by ensuring a vehicle-to-vehicle distance.
Mobility information system.
前記マッピング部は、
マッピングする前記占有領域のサイズが、前記基本サイズの所定倍以上である場合、干渉の判断結果を強制的に生成させるフラグを設定し、
前記生成部は、
前記フラグが設定されている場合に、干渉の判断結果を生成する、
請求項記載の、移動情報提供システム。
The mapping unit:
If the size of the occupied area to be mapped is equal to or larger than a predetermined multiple of the basic size, a flag is set to forcibly generate an interference determination result;
The generation unit is
generating an interference determination result if the flag is set;
The mobility information providing system according to claim 2 .
前記マッピング部は、
前記占有領域のマッピングサイズを、前記移動体のサイズの情報、マッピングに使用した情報の取得時点からの経過時間または移動距離に応じた位置誤差、前記移動体の移動状態、前記移動体の制御状態、および、前記移動体としての車両の乗員の状態、の中の少なくとも1つに基づいて拡大する、
請求項2または3記載の移動情報提供システム。
The mapping unit:
The mapping size of the occupancy area is expanded based on at least one of information on the size of the moving body, a position error according to the elapsed time or the moving distance from the acquisition point of the information used for mapping, a moving state of the moving body, a control state of the moving body, and a state of an occupant of a vehicle as the moving body.
4. The transportation information providing system according to claim 2 or 3 .
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムであって、
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、
を有し、
前記マッピング部は、
新たな情報を取得できない移動体であって、道路の合流箇所または車線規制のある道路へ向かっているものについて車線変更の可能性を判断し、
車線変更の可能性を判断した場合には、運行図表の変更先の車線または道路に対して、車線変更区間をマッピングし、
前記生成部は、
変更先の車線または道路を移動している移動体について、速度を抑制し、または車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成し、
前記制御部は、
移動を抑制する前記情報を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する、
動情報提供システム。
A mobility information providing system that can receive information related to the movement of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for determining or controlling the movement of each of the plurality of moving objects,
A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies;
a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
having
The mapping unit:
Determining the possibility of lane changing for a moving object that cannot acquire new information and is heading toward a road junction or a road with lane restrictions;
When it is determined that a lane change is possible, the lane change section is mapped to the lane or road to which the lane change is to be made on the operation chart;
The generation unit is
Generate information on a course or a movable range for restricting the movement of a moving object moving on the lane or road to which the change is made by suppressing the speed or maintaining a distance between vehicles;
The control unit is
When the information for suppressing movement is acquired, a movement control for suppressing interference to ensure deceleration or a vehicle-to-vehicle distance is executed.
Mobility information system.
前記マッピング部は、
新たな情報を取得していない移動体の後を移動している後続の他の移動体が前記車線変更区間に入ると、前記車線変更区間のマッピングを解除する、
請求項記載の、移動情報提供システム。
The mapping unit:
When another following moving body moving behind the moving body for which new information has not been acquired enters the lane change section, the mapping of the lane change section is cancelled.
The mobility information providing system according to claim 5 .
前記制御部は、
前記生成部が生成する情報を受信できない場合、
前記生成部から受信する最新の情報の現在位置が自車で検出する位置と一致しない場合、または、
前記生成部から受信する最新の情報の現在位置からの進路が走行可能なクリアな状態でない場合、
前記生成部の情報を使用した移動制御から、自車情報による移動制御へ切り替える、
請求項1から6のいずれか一項記載の移動情報提供システム。
The control unit is
When the information generated by the generation unit cannot be received,
When the current position of the latest information received from the generating unit does not match the position detected by the vehicle itself, or
If the route from the current position in the latest information received from the generating unit is not clear and drivable,
Switching from movement control using the information of the generation unit to movement control based on the vehicle information;
The transportation information providing system according to any one of claims 1 to 6.
前記移動情報提供システムは、複数の前記移動体それぞれで使用可能な複数の端末装置、を有し、
複数の前記移動体が移動する前記所定区域または前記所定区間について設けられる複数の前記通信装置は、担当する前記所定区域または前記所定区間を移動している移動体にて使用される前記端末装置と通信する、
請求項1から7のいずれか一項記載の移動情報提供システム。
The mobility information providing system includes a plurality of terminal devices that can be used in each of the plurality of mobile objects,
The plurality of communication devices provided for the predetermined area or the predetermined section in which the plurality of mobile bodies move communicate with the terminal devices used in the mobile bodies moving in the predetermined area or the predetermined section that the plurality of communication devices are responsible for.
The transportation information providing system according to any one of claims 1 to 7.
前記制御部は、前記移動体としての車両に設けられる、
請求項1からのいずれか一項記載の移動情報提供システム。
The control unit is provided in a vehicle as the moving body.
The transportation information providing system according to any one of claims 1 to 8.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムのサーバ装置であって、A server device of a mobility information providing system, which is capable of receiving information related to the movements of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and capable of transmitting information that can be used for determining or controlling the movements of each of the plurality of moving objects,
前記移動情報提供システムにおける、In the mobility information providing system,
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies;
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
の中の少なくとも前記収集部、前記マッピング部、および前記生成部、を有し、At least the collecting unit, the mapping unit, and the generating unit;
前記マッピング部は、The mapping unit:
複数の前記移動体を、現時点位置と将来予想位置とを運行図表にマッピングするとともに、移動体リストに記録し、Mapping current positions and future predicted positions of the plurality of moving bodies on a navigation chart and recording them in a moving body list;
前記移動体リストの中で、新たな情報を取得していない移動体の現時点位置と将来の予測位置とを推定して、運行図表にマッピングし、Estimating the current location and the future predicted location of a moving object for which no new information has been acquired from the moving object list, and mapping them on a navigation chart;
前記生成部は、The generation unit is
前記運行図表に基づいて、他の移動体と干渉しない複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報を生成する、generating information on a course or a movable range that each of the plurality of moving bodies can move without interfering with other moving bodies based on the operation chart;
サーバ装置。Server device.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムのサーバ装置であって、
前記移動情報提供システムにおける
数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、
の中の少なくとも前記収集部、前記マッピング部、および前記生成部、を有し、
前記マッピング部は、
移動体について最後に取得した情報の取得時刻からの経過時間に応じて基本サイズから大きくなる占有領域を運行図表にマッピングし、
前記生成部は、
前記運行図表において複数の移動体の占有領域が重なる場合に、干渉の判断結果を生成して、前記制御部に、減速または車間距離を確保する干渉を抑制する移動制御を実行させる、
サーバ装置。
A server device of a mobility information providing system, which is capable of receiving information related to the movements of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and capable of transmitting information that can be used for determining or controlling the movements of each of the plurality of moving objects,
In the mobility information providing system ,
A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies ;
a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
At least the collecting unit, the mapping unit, and the generating unit ;
The mapping unit:
Mapping an occupied area onto a traffic chart, the area increasing in size from a basic size depending on the time elapsed since the last acquired information about the moving object;
The generation unit is
When the occupied areas of a plurality of moving bodies overlap on the operation chart, an interference judgment result is generated, and the control unit is made to execute a movement control for suppressing the interference by decelerating or ensuring a vehicle-to-vehicle distance.
Server device.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムのサーバ装置であって、
前記移動情報提供システムにおける
数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、
の中の少なくとも前記収集部、前記マッピング部、および前記生成部、を有し、
前記マッピング部は、
新たな情報を取得できない移動体であって、道路の合流箇所または車線規制のある道路へ向かっているものについて車線変更の可能性を判断し、
車線変更の可能性を判断した場合には、運行図表の変更先の車線または道路に対して、車線変更区間をマッピングし、
前記生成部は、
変更先の車線または道路を移動している移動体について、速度を抑制し、または車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成して、前記制御部に、減速または車間距離を確保する干渉を抑制する移動制御を実行させる、
サーバ装置。
A server device of a mobility information providing system, which is capable of receiving information related to the movements of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and capable of transmitting information that can be used for determining or controlling the movements of each of the plurality of moving objects,
In the mobility information providing system ,
A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
a generation unit that uses a navigation chart in which current positions and future predicted positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies ;
a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the course or movable range information;
At least the collecting unit, the mapping unit, and the generating unit ;
The mapping unit:
Determining the possibility of lane changing for a moving object that cannot acquire new information and is heading toward a road junction or a road with lane restrictions;
When it is determined that a lane change is possible, the lane change section is mapped to the lane or road to which the lane change is to be made on the operation chart;
The generation unit is
Generate information on a course or a movable range for restricting the movement of a moving object moving on the lane or road to which the lane or road is to be changed by suppressing the speed or maintaining a space between vehicles, and have the control unit execute a movement control for suppressing interference to ensure deceleration or a space between vehicles;
Server device.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムの車両であって、A vehicle of a mobile information providing system, which can receive information related to the movement of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for determining or controlling the movement of each of the plurality of moving objects,
前記移動情報提供システムにおける、In the mobility information providing system,
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies;
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
の中の少なくとも前記マッピング部、前記生成部、および前記制御部を有し、The present invention includes at least the mapping unit, the generating unit, and the control unit,
前記マッピング部は、The mapping unit:
複数の前記移動体を、現時点位置と将来予想位置とを運行図表にマッピングするとともに、移動体リストに記録し、Mapping current positions and future predicted positions of the plurality of moving bodies on a navigation chart and recording them in a moving body list;
前記移動体リストの中で、新たな情報を取得していない移動体の現時点位置と将来の予測位置とを推定して、運行図表にマッピングし、Estimating the current location and the future predicted location of a moving object for which no new information has been acquired from the moving object list, and mapping them on a navigation chart;
前記生成部は、The generation unit is
前記運行図表に基づいて、他の移動体と干渉しない複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報を生成する、generating information on a course or a movable range that each of the plurality of moving bodies can move without interfering with other moving bodies based on the operation chart;
車両。vehicle.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムの車両であって、A vehicle of a mobile information providing system, which can receive information related to the movement of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for determining or controlling the movement of each of the plurality of moving objects,
前記移動情報提供システムにおける、In the mobility information providing system,
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies;
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
の中の少なくとも前記マッピング部、前記生成部、および前記制御部を有し、The present invention includes at least the mapping unit, the generating unit, and the control unit,
前記マッピング部は、The mapping unit:
移動体について最後に取得した情報の取得時刻からの経過時間に応じて基本サイズから大きくなる占有領域を運行図表にマッピングし、Mapping an occupied area onto a traffic chart, the area increasing in size from a basic size depending on the time elapsed since the last acquired information about the moving object;
前記生成部は、The generation unit is
前記運行図表において複数の移動体の占有領域が重なる場合に、干渉の判断結果を生成し、generating an interference judgment result when the occupied areas of a plurality of moving bodies overlap in the operation chart;
前記制御部は、The control unit is
前記干渉の判断結果を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する、When the interference determination result is obtained, a movement control is executed to suppress the interference by decelerating or by ensuring a vehicle-to-vehicle distance.
車両。vehicle.
所定区域または所定区間について設けられる複数の通信装置を用いて、複数の移動体の移動に関わる情報を受信でき、複数の前記移動体のそれぞれにおいて移動判断または移動制御に用いることができる情報を送信できる、移動情報提供システムの車両であって、A vehicle of a mobile information providing system, which can receive information related to the movement of a plurality of moving objects using a plurality of communication devices provided in a predetermined area or a predetermined section, and can transmit information that can be used for determining or controlling the movement of each of the plurality of moving objects,
前記移動情報提供システムにおける、In the mobility information providing system,
複数の前記移動体の移動についての情報を含むフィールド情報または前記フィールド情報を加工した事前加工情報を収集する収集部と、A collection unit that collects field information including information about the movements of the plurality of moving objects or pre-processed information obtained by processing the field information;
前記収集部により収集される情報に基づいて、車線に沿った位置を横軸とし、時間を縦軸とする走行状況の運行図表に、複数の前記移動体の現時点位置と将来予想位置とをマッピングするマッピング部と、a mapping unit that maps current positions and future predicted positions of the plurality of moving objects on a travel chart of a driving situation in which a position along a lane is on the horizontal axis and time is on the vertical axis based on the information collected by the collection unit;
前記マッピング部により複数の前記移動体の現時点位置と将来予想位置とがマッピングされる運行図表を用いて、複数の前記移動体それぞれが移動可能な進路若しくは移動可能範囲の情報として、他の移動体と干渉しないものを生成する生成部と、a generation unit that uses a navigation chart in which current positions and predicted future positions of the plurality of moving bodies are mapped by the mapping unit to generate information on a course or a movable range in which each of the plurality of moving bodies can move, which does not interfere with other moving bodies;
複数の前記移動体のそれぞれにおいて、生成される進路若しくは移動可能範囲の情報または前記進路若しくは移動可能範囲の情報に基づいて得られるそれぞれの移動体の移動判断または移動制御に用いることができる情報を使用して、それぞれの移動体の移動を制御する制御部と、a control unit that controls the movement of each of the plurality of moving bodies by using information that can be used for determining or controlling the movement of each of the moving bodies, the information being obtained based on the generated course or movable range information or the information on the course or movable range information;
の中の少なくとも前記マッピング部、前記生成部、および前記制御部を有し、The present invention includes at least the mapping unit, the generating unit, and the control unit,
前記マッピング部は、The mapping unit:
新たな情報を取得できない移動体であって、道路の合流箇所または車線規制のある道路へ向かっているものについて車線変更の可能性を判断し、Determining the possibility of lane changing for a moving object that cannot acquire new information and is heading toward a road junction or a road with lane restrictions;
車線変更の可能性を判断した場合には、運行図表の変更先の車線または道路に対して、車線変更区間をマッピングし、When it is determined that a lane change is possible, the lane change section is mapped to the lane or road to which the lane change is to be made on the operation chart;
前記生成部は、The generation unit is
変更先の車線または道路を移動している移動体について、速度を抑制し、または車間を空けて維持するようにして移動を抑制する進路若しくは移動可能範囲の情報を生成し、Generate information on a course or a movable range for restricting the movement of a moving object moving on the lane or road to which the change is made by suppressing the speed or maintaining a distance between vehicles;
前記制御部は、The control unit is
移動を抑制する前記情報を取得すると、減速または車間距離を確保する干渉を抑制する移動制御を実行する、When the information for suppressing movement is acquired, a movement control for suppressing interference to ensure deceleration or a vehicle-to-vehicle distance is executed.
車両。vehicle.
JP2020165511A 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle Active JP7545282B2 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2019240029 2019-12-30
JP2019240029 2019-12-30
JP2019240030 2019-12-30
JP2019240031 2019-12-30
JP2019240030 2019-12-30
JP2019240031 2019-12-30

Publications (2)

Publication Number Publication Date
JP2021111345A JP2021111345A (en) 2021-08-02
JP7545282B2 true JP7545282B2 (en) 2024-09-04

Family

ID=77060042

Family Applications (16)

Application Number Title Priority Date Filing Date
JP2020145304A Active JP7558001B2 (en) 2019-12-30 2020-08-31 System for providing travel information to a moving object, server device used therein, and vehicle
JP2020145305A Active JP7558002B2 (en) 2019-12-30 2020-08-31 Mobility information providing system, server device, and vehicle
JP2020145303A Active JP7530775B2 (en) 2019-12-30 2020-08-31 Vehicle driving control system
JP2020149506A Active JP7549490B2 (en) 2019-12-30 2020-09-06 Mobility information providing system and server device
JP2020152494A Active JP7684794B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020152492A Active JP7606302B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020152493A Active JP7554081B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020152495A Active JP7558006B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020153694A Active JP7564666B2 (en) 2019-12-30 2020-09-14 Travel information system
JP2020165515A Active JP7569648B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165512A Active JP7545283B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165511A Active JP7545282B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165514A Active JP7545284B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165509A Active JP7587953B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165513A Active JP7549501B2 (en) 2019-12-30 2020-09-30 Mobility information system and vehicle
JP2020165510A Active JP7569647B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle

Family Applications Before (11)

Application Number Title Priority Date Filing Date
JP2020145304A Active JP7558001B2 (en) 2019-12-30 2020-08-31 System for providing travel information to a moving object, server device used therein, and vehicle
JP2020145305A Active JP7558002B2 (en) 2019-12-30 2020-08-31 Mobility information providing system, server device, and vehicle
JP2020145303A Active JP7530775B2 (en) 2019-12-30 2020-08-31 Vehicle driving control system
JP2020149506A Active JP7549490B2 (en) 2019-12-30 2020-09-06 Mobility information providing system and server device
JP2020152494A Active JP7684794B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020152492A Active JP7606302B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020152493A Active JP7554081B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020152495A Active JP7558006B2 (en) 2019-12-30 2020-09-11 Mobility information providing system, server device, and vehicle
JP2020153694A Active JP7564666B2 (en) 2019-12-30 2020-09-14 Travel information system
JP2020165515A Active JP7569648B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165512A Active JP7545283B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle

Family Applications After (4)

Application Number Title Priority Date Filing Date
JP2020165514A Active JP7545284B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165509A Active JP7587953B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle
JP2020165513A Active JP7549501B2 (en) 2019-12-30 2020-09-30 Mobility information system and vehicle
JP2020165510A Active JP7569647B2 (en) 2019-12-30 2020-09-30 Mobility information providing system, server device, and vehicle

Country Status (2)

Country Link
JP (16) JP7558001B2 (en)
DE (1) DE102020134969A1 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12027039B2 (en) 2019-12-30 2024-07-02 Subaru Corporation Mobility information provision system, server, and vehicle
US12046140B2 (en) 2019-12-30 2024-07-23 Subaru Corporation Mobility information provision system, server, and vehicle
WO2023021789A1 (en) * 2021-08-19 2023-02-23 住友電気工業株式会社 In-vehicle device, traffic information creating device, notifying method, traffic information creating method, notifying program, and traffic information creating program
JP7764181B2 (en) * 2021-09-30 2025-11-05 日本信号株式会社 Notification system
WO2023079658A1 (en) * 2021-11-04 2023-05-11 株式会社Subaru Travel control assistance system for vehicle, server device, and vehicle
CN114312839A (en) * 2021-12-29 2022-04-12 阿波罗智联(北京)科技有限公司 Information processing method, information processing apparatus, electronic device, and storage medium
JP2023131612A (en) * 2022-03-09 2023-09-22 株式会社Subaru Vehicle server system
JP7348344B1 (en) * 2022-03-28 2023-09-20 ソフトバンク株式会社 Vehicles and servers
JP7751944B2 (en) * 2022-03-30 2025-10-09 パナソニックオートモーティブシステムズ株式会社 Mobile object control device and mobile object control method
US12525128B2 (en) 2022-04-28 2026-01-13 Subaru Corporation Driver assistance system, vehicle, and recording medium recording computer program
JP7775784B2 (en) * 2022-06-03 2025-11-26 トヨタ自動車株式会社 Platooning vehicle matching device
WO2024057505A1 (en) * 2022-09-15 2024-03-21 本田技研工業株式会社 Mobile body assistance device and mobile body system
WO2024089752A1 (en) * 2022-10-25 2024-05-02 株式会社Subaru Control system for vehicle
JP7646281B2 (en) * 2022-10-25 2025-03-17 株式会社Subaru Vehicle control system
WO2024089753A1 (en) * 2022-10-25 2024-05-02 株式会社Subaru Management control system for vehicle
JP7722339B2 (en) * 2022-11-24 2025-08-13 トヨタ自動車株式会社 Vehicle Control System
JP2024106778A (en) * 2023-01-27 2024-08-08 株式会社日立製作所 Vehicle Control Systems
WO2025083867A1 (en) * 2023-10-20 2025-04-24 株式会社Subaru Vehicle traffic control system
WO2025181890A1 (en) * 2024-02-27 2025-09-04 株式会社Subaru Server coordinated control system for vehicle
JP7753424B2 (en) * 2024-03-13 2025-10-14 ソフトバンク株式会社 Information processing device, system, information processing method, and control program
WO2025196926A1 (en) * 2024-03-19 2025-09-25 株式会社Subaru Vehicle supervisory operation control system
WO2026023000A1 (en) * 2024-07-25 2026-01-29 株式会社Subaru Traffic control system for vehicle lane changing, and server device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016039489A1 (en) 2015-10-30 2016-03-17 株式会社小松製作所 Mine management system and mine management method
WO2017111139A1 (en) 2015-12-23 2017-06-29 京セラ株式会社 Server device, vehicle control device, and walking assistance device

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001229491A (en) 2000-02-18 2001-08-24 Toyota Motor Corp Automatic avoidance device for emergency vehicles
JP2002279591A (en) * 2001-03-16 2002-09-27 Mitsubishi Electric Corp Car accident report / situation analysis system and car accident report / situation analysis method
JP4528999B2 (en) 2003-12-16 2010-08-25 富士通テン株式会社 Rear-end collision prevention device
JP4187669B2 (en) 2004-02-13 2008-11-26 トヨタ自動車株式会社 Vehicle evacuation instruction device, vehicle evacuation instruction system, and vehicle evacuation instruction method
JP2005238992A (en) 2004-02-26 2005-09-08 Hitachi Ltd Vehicle control device
JP2005293032A (en) * 2004-03-31 2005-10-20 Mitsubishi Electric Information Systems Corp Vehicle operation state monitoring system and vehicle operation state monitoring program for this system
JP2007299193A (en) 2006-04-28 2007-11-15 Toyota Motor Corp Intersection traffic control system
JP4923736B2 (en) 2006-05-30 2012-04-25 株式会社Jvcケンウッド Road communication system and road communication method
US20080100473A1 (en) * 2006-10-25 2008-05-01 Siemens Corporate Research, Inc. Spatial-temporal Image Analysis in Vehicle Detection Systems
JP2008204004A (en) * 2007-02-16 2008-09-04 Toyota Motor Corp Vehicle control device
JP2008262418A (en) 2007-04-12 2008-10-30 Toyota Motor Corp Traffic jam mitigation system, ground system, traffic jam prediction control device
JP4623057B2 (en) * 2007-06-05 2011-02-02 トヨタ自動車株式会社 Moving area acquisition device for own vehicle
JP2009168458A (en) * 2008-01-10 2009-07-30 Denso Corp Navigation device and program for navigation device
JP5417832B2 (en) 2008-12-15 2014-02-19 日産自動車株式会社 Vehicle driving support device
JP5397157B2 (en) * 2009-10-28 2014-01-22 日本電気株式会社 Vehicle tracking system, vehicle tracking method, and vehicle tracking program
JP5581771B2 (en) * 2010-03-29 2014-09-03 住友電気工業株式会社 Roadside communication device and position accuracy estimation method
JP2012168243A (en) 2011-02-10 2012-09-06 Alpine Electronics Inc Audio output device
KR101372023B1 (en) * 2012-05-31 2014-03-07 현대자동차주식회사 Apparatus and method for detecting moving-object of surrounding of vehicle
JP5977681B2 (en) * 2013-01-16 2016-08-24 株式会社日立ソリューションズ Traffic information provision system using location information of mobile terminals
JP2015161977A (en) * 2014-02-26 2015-09-07 株式会社デンソー Emergency response device for vehicle and vehicle accident notification system
JP6267059B2 (en) 2014-05-28 2018-01-24 日立建機株式会社 Vehicle management system
JP6310565B2 (en) * 2014-09-11 2018-04-11 本田技研工業株式会社 Driving assistance device
WO2016143113A1 (en) 2015-03-12 2016-09-15 三菱電機株式会社 Vehicle group management device, vehicle group management method, vehicle group management program, and vehicle group display device
JP6413962B2 (en) * 2015-07-10 2018-10-31 株式会社デンソー Travel control device
EP3385670B1 (en) 2015-11-30 2021-03-31 Huawei Technologies Co., Ltd. Autopilot navigation method, device, system, on-board terminal and server
WO2017111126A1 (en) 2015-12-23 2017-06-29 京セラ株式会社 Server device, vehicle control device, and communication device
JP6604846B2 (en) * 2015-12-25 2019-11-13 日立建機株式会社 Mining equipment operation management system
JP2017134520A (en) 2016-01-26 2017-08-03 トヨタ自動車株式会社 Vehicle collision avoidance support system
US10967877B2 (en) 2016-04-15 2021-04-06 Honda Motor Co., Ltd. Vehicle control system, vehicle control method, and vehicle control program
JP6754925B2 (en) * 2016-10-21 2020-09-16 株式会社創発システム研究所 Autonomous driving support system.
JP2018097540A (en) * 2016-12-12 2018-06-21 三菱自動車工業株式会社 Positional information reporting device for defective vehicle
WO2018146882A1 (en) 2017-02-08 2018-08-16 住友電気工業株式会社 Information providing system, server, mobile terminal, and computer program
JP6611080B2 (en) 2017-02-24 2019-11-27 マツダ株式会社 Vehicle driving support system and method
JP2018190315A (en) * 2017-05-11 2018-11-29 住友電気工業株式会社 Computer program, traffic control apparatus, and traffic control method
JP2018199357A (en) 2017-05-25 2018-12-20 トヨタ自動車株式会社 Driving control device
JP6589941B2 (en) * 2017-06-06 2019-10-16 トヨタ自動車株式会社 Steering support device
SG11202000488YA (en) 2017-07-28 2020-02-27 Sumitomo Electric Industries On-vehicle control device, traveling speed control method, and computer program
JP2019046034A (en) 2017-08-31 2019-03-22 ダイムラー・アクチェンゲゼルシャフトDaimler AG Rank traveling management device
JP7043241B2 (en) * 2017-12-14 2022-03-29 aidea株式会社 Autonomous driving control system, automatic driving control method, and vehicle
WO2019142275A1 (en) * 2018-01-17 2019-07-25 三菱電機株式会社 Vehicle guiding apparatus, automatic driving unit, vehicle guiding system, and vehicle guiding method
JP2019125304A (en) 2018-01-19 2019-07-25 株式会社デンソーテン Method and system for refuge of general vehicle from travel route of emergency vehicle
US10235882B1 (en) 2018-03-19 2019-03-19 Derq Inc. Early warning and collision avoidance
JP6647361B2 (en) 2018-03-27 2020-02-14 株式会社Subaru Vehicle driving support device
JP2019174304A (en) * 2018-03-28 2019-10-10 パナソニックIpマネジメント株式会社 Automatic vehicle control system, server device, automatic vehicle, automatic vehicle control method, control method for server device, control method for automatic vehicle, and program
JP6627907B2 (en) * 2018-04-02 2020-01-08 株式会社デンソー Vehicle information processing system, vehicle-mounted device and information processing device
JP7187806B2 (en) 2018-04-10 2022-12-13 住友電気工業株式会社 Information processing device, system, method, and computer program
US10816984B2 (en) 2018-04-13 2020-10-27 Baidu Usa Llc Automatic data labelling for autonomous driving vehicles
JP2019204241A (en) 2018-05-22 2019-11-28 トヨタ自動車株式会社 Notification method
JP7149108B2 (en) 2018-06-06 2022-10-06 株式会社Subaru Automated driving support device
JP7174541B2 (en) 2018-06-11 2022-11-17 株式会社デンソーテン Method and apparatus for controlling vehicle motion
JP2019215775A (en) 2018-06-14 2019-12-19 本田技研工業株式会社 Moving entity assist system and moving entity assist method
JP2020003832A (en) 2018-06-23 2020-01-09 株式会社Momo Computer, vehicle, program, and method for controlling traveling of automatic driving vehicle
JP7120951B2 (en) * 2019-03-19 2022-08-17 株式会社三井E&Sマシナリー Cranes and crane control methods
JP6748252B1 (en) * 2019-03-19 2020-08-26 東芝エレベータ株式会社 elevator

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016039489A1 (en) 2015-10-30 2016-03-17 株式会社小松製作所 Mine management system and mine management method
WO2017111139A1 (en) 2015-12-23 2017-06-29 京セラ株式会社 Server device, vehicle control device, and walking assistance device

Also Published As

Publication number Publication date
JP7554081B2 (en) 2024-09-19
JP7558001B2 (en) 2024-09-30
JP2021111343A (en) 2021-08-02
DE102020134969A1 (en) 2021-09-16
JP2021111345A (en) 2021-08-02
JP7587953B2 (en) 2024-11-21
JP2021111346A (en) 2021-08-02
JP2021111349A (en) 2021-08-02
JP7545284B2 (en) 2024-09-04
JP2021111344A (en) 2021-08-02
JP2021111330A (en) 2021-08-02
JP7569647B2 (en) 2024-10-18
JP7606302B2 (en) 2024-12-25
JP7564666B2 (en) 2024-10-09
JP7530775B2 (en) 2024-08-08
JP7549501B2 (en) 2024-09-11
JP7545283B2 (en) 2024-09-04
JP2021111332A (en) 2021-08-02
JP7569648B2 (en) 2024-10-18
JP7558002B2 (en) 2024-09-30
JP2021111339A (en) 2021-08-02
JP2021111340A (en) 2021-08-02
JP7684794B2 (en) 2025-05-28
JP2021111347A (en) 2021-08-02
JP2021111329A (en) 2021-08-02
JP2021111338A (en) 2021-08-02
JP7558006B2 (en) 2024-09-30
JP2021111331A (en) 2021-08-02
JP2021111341A (en) 2021-08-02
JP2021111337A (en) 2021-08-02
JP2021111348A (en) 2021-08-02
JP7549490B2 (en) 2024-09-11

Similar Documents

Publication Publication Date Title
JP7545282B2 (en) Mobility information providing system, server device, and vehicle
EP3846511B1 (en) Mobility information provision system for mobile bodies, server, and vehicle
JP7583607B2 (en) Vehicle driving support system, server device used therein, and vehicle
CN112363492A (en) Computer-implemented method for operating an autonomous vehicle and data processing system
US20210201674A1 (en) Mobility information provision system, server, and vehicle
JP7744583B2 (en) Vehicle driving control system
US20210200241A1 (en) Mobility information provision system, server, and vehicle
US20220281482A1 (en) Vehicle control device, vehicle control method, and computer-readable storage medium storing program
JP7744582B2 (en) Vehicle driving control system
CN112180912A (en) Hierarchical Routing Decision System for Planning Routes for Autonomous Vehicles
JP7137151B2 (en) Operation control device and vehicle
JP2022159718A (en) Control device and control system
CN113838281A (en) Lane guidance system based on routing in case of traffic cones
CN118977708A (en) A method and device for longitudinal control of a vehicle

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20221223

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230830

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240319

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240419

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240716

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240730

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240823

R150 Certificate of patent or registration of utility model

Ref document number: 7545282

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150