michigan-traffic-lab / Mcity-AV-Challenge

10 stars 2 forks source link

Starting location of the AV not consistent. #13

Closed hhjj233 closed 1 month ago

hhjj233 commented 2 months ago

While developing my AV algorithm, I discovered that the initial location of the AV is [124.75..., 15.91...], which does not match the starting location in the route.csv file ([127.14, 16.74]).

This discrepancy raises two main concerns:

  1. Is this situation normal and acceptable?

  2. If so, can we change the initial starting point of the AV?

zhuhj-tery commented 2 months ago

The starting point should be [124.7523096154207, 15.917477574911015] and it cannot be changed. The route.csv file is just a reference trajectory which is used to check if your AV algorithm can track a certain route.

hhjj233 commented 2 months ago

So, what are the specific trajectory completion functions used in the scoring function? Is the route.csv file selected for evaluation as a reference, or is baseline.csv selected? It appears that the coordinates [124.7523096154207, 15.917477574911015] represent the starting location of the autonomous vehicle (AV) in the baseline.csv file.

zhuhj-tery commented 1 month ago

As shown in the following figure, we will check if your AV goes through the predefined checkpoints and determine the trajectory completion score. Untitled (1))

Therefore, you can choose any trajectory file you like to complete the testing route.

hhjj233 commented 1 month ago

Thx! And how about Vehicle rules checking? It seems that [124.7523096154207, 15.917477574911015] is used by checking for the first frame, like maximum acceleration checking.

zhuhj-tery commented 1 month ago

Yes, [124.7523096154207, 15.917477574911015] is the starting point and it will be used to check the vehicle rules. The functions used to check the vehicle rules are already given in the file: utils/vehicle_rule_checking.py.

hhjj233 commented 1 month ago

Thank you very much for the answer :)