System and method for controlling driving lane keeping
AssigneesHyundai Motor Company, Kia Motors Corporation
InventorKi Woo Sung
Life of this patent
Estimating the term…
Abstract
A driving lane keeping control system includes a number of vehicles and a server. Each vehicle is configured to transmit wheel position information to the server. The server is configured to receive the wheel position information from each vehicle, to match the wheel position information with a detailed map to generate a moving trajectory of each vehicle, to analyze the generated moving trajectory of each vehicle to select an optimum moving trajectory, to generate virtual lane information based on the selected optimum moving trajectory, and to transmit the generated virtual lane information to at least one of the vehicles to enable the at least one vehicle to correct a driving position based on the virtual lane information.
Claims20
A driving lane keeping control system for autonomous vehicles, the system comprising:
- a plurality of autonomous vehicles, each autonomous vehicle including a plurality of wheels, a wheel position information acquirer configured to acquire wheel position information of the autonomous vehicle by generating a wheel position marker based on the wheel position information of the autonomous vehicle, one wheel position marker being generated corresponding to one turn for each setting time, each autonomous vehicle further configured to transmit the wheel position information;
- and
- a server including a processor and configured to
- receive the wheel position information from each autonomous vehicle,
- to match the wheel position information from each autonomous vehicle with a detailed map to generate a moving trajectory of each autonomous vehicle,
- to analyze the generated moving trajectory of each autonomous vehicle to select an optimum moving trajectory,
- to generate virtual lane information based on the selected optimum moving trajectory, and
- to transmit the generated virtual lane information to a first autonomous vehicle of the autonomous vehicles to enable the driving lane keeping control system of the first autonomous vehicle to correct a driving position based on the virtual lane information so that the first autonomous vehicle can utilize the generated virtual lane information for lane recognition and lane center conformability when an actual lane is blurred or removed, is a zigzag lane, or is not clear so that the driving lane keeping control system can correct or maintain a driving position of the first autonomous vehicle to be centered in the virtual lane,
- wherein, when generating the moving trajectory of each autonomous vehicle, the server matches the wheel position marker included in the wheel position information with the detailed map and connects a plurality of wheel position markers matched with the detailed map to generate the moving trajectory of each autonomous vehicle;
- wherein the first autonomous vehicle is configured to control a driving position by correcting or maintaining based on the virtual lane information so that the first autonomous vehicle is centered of the virtual lane;
- wherein the server is configured to calculate all wheel positions of each autonomous vehicle based on a wheel position marker included in the wheel position information of each autonomous vehicle;
- and
- when calculating the wheel position of each vehicle, the server is configured to check one wheel position corresponding to one wheel position marker of one of the wheels when one wheel position marker is included in the wheel position information, and to calculate a wheel position of each of the remaining wheels based on a distance between the one wheel position and wheel positions of the remaining wheels.
A driving lane keeping control method comprising:
- receiving, at a server, wheel position markers generated by a plurality of autonomous vehicles including a first autonomous vehicle, the wheel position markers generated by generating one wheel position marker corresponding to one turn for each setting time;
- storing, by the server, the wheel position marker received from the first autonomous vehicle;
- matching, by the server, the wheel position marker received from the first autonomous vehicle with a detailed map to generate a moving trajectory of the first autonomous vehicle;
- analyzing, by the server, the generated moving trajectory of the first autonomous vehicle to select an optimum moving trajectory;
- matching, by the server, the wheel position markers generated by the plurality of autonomous vehicles with the detailed map and connecting a plurality of the wheel position markers matched with the detailed map to generate a moving trajectory of each autonomous vehicle of the plurality of autonomous vehicles;
- generating, by the server, virtual lane information based on the selected optimum moving trajectory and the moving trajectory of each autonomous vehicle when a lane is blurred or removed, a lane is a zigzag lane, or a lane is not clear;
- transmitting the generated virtual lane information from the server to the first autonomous vehicle so that a control system of the first autonomous vehicle can correct a driving position based the virtual lane information received from the server;
- and
- controlling operation of the first autonomous vehicle by correcting or maintaining a driving position of the first autonomous vehicle based on the virtual lane information so that the first autonomous vehicle is centered of the virtual lane;
- wherein storing the wheel position marker received from the first autonomous vehicle comprises calculating all wheel positions of each autonomous vehicle based on a wheel position marker included in wheel position information of each autonomous vehicle;
- and
- wherein, when calculating the wheel position of each vehicle, the method comprises checking, by the server, one wheel position corresponding to one wheel position marker when one wheel position marker is included in the wheel position information, and calculating a wheel position of each of the three remaining wheels based on a distance between one wheel position corresponding to the wheel position marker and the remaining wheels.
A method of operating an autonomous vehicle, the method comprising:
- generating a wheel position marker at the autonomous vehicle, wherein generating the wheel position marker comprises generating one wheel position marker corresponding to one turn for each setting time;
- transmitting the wheel position marker to a server to match the wheel position marker with a detailed map to generate a moving trajectory of the autonomous vehicle and to select an optimum moving trajectory based on a plurality of wheel position markers of the autonomous vehicle and a plurality of wheel position markers of further autonomous vehicles matched with the detailed map;
- receiving virtual lane information based on the selected optimum moving trajectory;
- and
- controlling driving of the autonomous vehicle by adjusting a driving position of the autonomous vehicle based the received virtual lane information, when a lane is blurred or removed, a lane is a zigzag lane, or a lane is not clear, so that the autonomous vehicle to be centered of the virtual lane;
- wherein transmitting the wheel position marker to the server comprises transmitting all wheel positions of the vehicle based on a wheel position marker included in wheel position information of the autonomous vehicle;
- and
- wherein the method further comprises checking one wheel position corresponding to one wheel position marker when one wheel position marker is included in the wheel position information, and calculating a wheel position of each of the remaining wheels based on a distance between one wheel position corresponding to the wheel position marker and the remaining wheels.
A server comprising:
- an input configured to receive wheel position markers generated by a plurality of autonomous vehicles including a first autonomous vehicle;
- a storage configured to store the wheel position marker received from the first autonomous vehicle;
- a processor;
- and
- a memory storing computer code that, when executed by the processor, causes the processor to:
- match the wheel position marker with a detailed map to generate a moving trajectory of the first autonomous vehicle;
- analyze the generated moving trajectory of the first autonomous vehicle to select an optimum moving trajectory;
- and
- generate virtual lane information based on the selected optimum moving trajectory, wherein generating the wheel position marker comprises generating one wheel position marker corresponding to one turn for each setting time and matching the wheel position marker with the detailed map and connecting a plurality of wheel position markers matched with the detailed map to generate a moving trajectory of each autonomous vehicle of the plurality of autonomous vehicles;
- and
- an output configured to transmit the generated virtual lane information to the first autonomous vehicle so that a driving lane keeping control system of the first autonomous vehicle can correct to be centered of the virtual lane a driving position based the virtual lane information received from the server, when a lane is blurred or removed, a lane is a zigzag lane, or a lane is not clear so that the first autonomous vehicle receives the generated virtual land information and controls a driving position by correcting or maintaining based on the virtual lane information so that the first autonomous vehicle is centered of the virtual lane;
- wherein the server is configured to calculate all wheel positions of each autonomous vehicle based on a wheel position marker included in wheel position information of each autonomous vehicle;
- and
- wherein the server, when calculating the wheel position of each vehicle, is configured to check a wheel position of a first wheel corresponding to one wheel position marker when one wheel position marker is included in the wheel position information, and to calculate a wheel position of each of remaining wheels based on a distance between the wheel position of the first wheel and the remaining wheels.
Dependencies are inferred from the claim text.