{
  "id": 179236,
  "title": "Is this the way how the autonomous car predicts motions?",
  "url": "/competitions/lyft-motion-prediction-autonomous-vehicles/discussion/179236",
  "author_name": "",
  "post_date": "2020-09-01T23:22:22.807811100Z",
  "votes": 13,
  "comment_count": 9,
  "views": 0,
  "content": "<p>This competition is a great opportunity for me to understand what is the current status &amp; what kind of problem is focused now to realize autonomous vehicles. Thank hosts for organizing this interesting competition.</p>\n<p>I read the paper <a href=\"https://arxiv.org/abs/2006.14480\" target=\"_blank\">One Thousand and One Hours: Self-driving Motion Prediction Dataset</a>, and surprised that perception module is already almost done and this competition dataset is made on top this perception module.</p>\n<p>Also I wondered how to predict other vehicle motions.</p>\n<p>For human, we predict others' motion by looking with our eye, <strong>from subjective point of view</strong>. We check which direction the pedestrian is facing and check the <strong>posture</strong> (walking, running etc). We also sometimes use eye contact when pedestrian cross the crosswalk.</p>\n<p>However in this competition setting, we only use <strong>BEV (Birds-eye-view)</strong> picture with the history motion. We <strong>do not use any raw image information of the real world of current time</strong>.</p>\n<p>Well I'm just interested why the community moving towards this approach. Is there any advantage (camera is not necessary in the car to reduce cost etc)?</p>",
  "messages": [
    {
      "id": "994760",
      "postDate": "09/01/2020 23:22:22",
      "content": "<p>This competition is a great opportunity for me to understand what is the current status &amp; what kind of problem is focused now to realize autonomous vehicles. Thank hosts for organizing this interesting competition.</p>\n<p>I read the paper <a href=\"https://arxiv.org/abs/2006.14480\" target=\"_blank\">One Thousand and One Hours: Self-driving Motion Prediction Dataset</a>, and surprised that perception module is already almost done and this competition dataset is made on top this perception module.</p>\n<p>Also I wondered how to predict other vehicle motions.</p>\n<p>For human, we predict others' motion by looking with our eye, <strong>from subjective point of view</strong>. We check which direction the pedestrian is facing and check the <strong>posture</strong> (walking, running etc). We also sometimes use eye contact when pedestrian cross the crosswalk.</p>\n<p>However in this competition setting, we only use <strong>BEV (Birds-eye-view)</strong> picture with the history motion. We <strong>do not use any raw image information of the real world of current time</strong>.</p>\n<p>Well I'm just interested why the community moving towards this approach. Is there any advantage (camera is not necessary in the car to reduce cost etc)?</p>",
      "rawMarkdown": "This competition is a great opportunity for me to understand what is the current status & what kind of problem is focused now to realize autonomous vehicles. Thank hosts for organizing this interesting competition.\n\nI read the paper [One Thousand and One Hours: Self-driving Motion Prediction Dataset](https://arxiv.org/abs/2006.14480), and surprised that perception module is already almost done and this competition dataset is made on top this perception module.\n\nAlso I wondered how to predict other vehicle motions.\n\nFor human, we predict others' motion by looking with our eye, **from subjective point of view**. We check which direction the pedestrian is facing and check the **posture** (walking, running etc). We also sometimes use eye contact when pedestrian cross the crosswalk.\n\nHowever in this competition setting, we only use **BEV (Birds-eye-view)** picture with the history motion. We **do not use any raw image information of the real world of current time**.\n\nWell I'm just interested why the community moving towards this approach. Is there any advantage (camera is not necessary in the car to reduce cost etc)?",
      "votes": null
    },
    {
      "id": "994767",
      "postDate": "09/01/2020 23:38:01",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/corochann\" target=\"_blank\">@corochann</a> Small bit of information that i can give you for you to think more on this and go forward is, maps, Camera, lidar, radar and ultrasonic are the sensors used in cars to perceive its environment. each of which has its advantage. Birds eye view is a constructed image from these sensors. Birds eye view is not coming from any other sensors. Though drones are employed these days because birds eye view motion prediction is most predominant method cooperative dynamic systems in real world like cars. Motion planning that comes after motion prediction is complex task and long term prediction becomes more important. Camera is necessary and is the most important sensor for AVs, lidar is the most expensive sensor. there are also methods that involves perception without lidar because of cost reason.  </p>\n<p>Important thing to know is BEV is used for learning and validation.      </p>",
      "rawMarkdown": "Hi @corochann Small bit of information that i can give you for you to think more on this and go forward is, maps, Camera, lidar, radar and ultrasonic are the sensors used in cars to perceive its environment. each of which has its advantage. Birds eye view is a constructed image from these sensors. Birds eye view is not coming from any other sensors. Though drones are employed these days because birds eye view motion prediction is most predominant method cooperative dynamic systems in real world like cars. Motion planning that comes after motion prediction is complex task and long term prediction becomes more important. Camera is necessary and is the most important sensor for AVs, lidar is the most expensive sensor. there are also methods that involves perception without lidar because of cost reason.  \n\nImportant thing to know is BEV is used for learning and validation.",
      "votes": null
    },
    {
      "id": "995118",
      "postDate": "09/02/2020 07:17:26",
      "content": "<p>Thank you for reply and information.</p>\n<blockquote>\n  <p>Important thing to know is BEV is used for learning and validation.</p>\n</blockquote>\n<p>The prediction model built in this competition is useful for motion planning simulator to estimate its performance?</p>",
      "rawMarkdown": "Thank you for reply and information.\n\n> Important thing to know is BEV is used for learning and validation.\n\nThe prediction model built in this competition is useful for motion planning simulator to estimate its performance?",
      "votes": null
    },
    {
      "id": "995324",
      "postDate": "09/02/2020 11:03:42",
      "content": "<p>check out comma AI . . .</p>",
      "rawMarkdown": "check out comma AI . . .",
      "votes": null
    },
    {
      "id": "995325",
      "postDate": "09/02/2020 11:05:14",
      "content": "<p>Yes I think it can be! These two pictures will explain more.<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F121b3135ae4e1634e2236dd55ef34c09%2FDD12BE13-227D-47C0-9491-78C700EAEC45.jpeg?generation=1599044663468657&amp;alt=media\" alt=\"\"> <br>\nAnd this <br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F085476b16c394f1d4f447b1f38129006%2FF20A312D-4FCB-420E-829A-49C7D75ECD08.jpeg?generation=1599044697650371&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "Yes I think it can be! These two pictures will explain more.![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F121b3135ae4e1634e2236dd55ef34c09%2FDD12BE13-227D-47C0-9491-78C700EAEC45.jpeg?generation=1599044663468657&alt=media) \nAnd this \n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F085476b16c394f1d4f447b1f38129006%2FF20A312D-4FCB-420E-829A-49C7D75ECD08.jpeg?generation=1599044697650371&alt=media)",
      "votes": null
    },
    {
      "id": "995341",
      "postDate": "09/02/2020 11:21:51",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/corochann\" target=\"_blank\">@corochann</a>, I can probably add a little bit of context here as an \"insider\" :)</p>\n<p>I can think of mainly two reasons for BEV:</p>\n<ul>\n<li>when using a CNN approach that goes from a BEV to future predictions the two spaces are already aligned. This helps the network because it doesn't have to learn an additional mapping. We're reasoning in the same space (differently from using cameras or LIDAR);</li>\n<li>By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning). The prediction part can be trained using relatively light inputs and networks, as the heavy work with LIDAR and camera (which require massive architecture and time) has already been done in the perception stack.</li>\n</ul>\n<p>However, this is obviously not the only way forward. End-to-end approaches also exist (see <a href=\"https://wayve.ai/\" target=\"_blank\">wayve</a> as an example). In that case, perception and prediction are jointly learnt.</p>\n<p>Note that regardless of your choice, you will still need raw sensors on the car in the end as the perception part is still there.</p>\n<p>Hope this sheds some lights on the overall approach :) </p>",
      "rawMarkdown": "Hi @corochann, I can probably add a little bit of context here as an \"insider\" :)\n\nI can think of mainly two reasons for BEV:\n- when using a CNN approach that goes from a BEV to future predictions the two spaces are already aligned. This helps the network because it doesn't have to learn an additional mapping. We're reasoning in the same space (differently from using cameras or LIDAR);\n- By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning). The prediction part can be trained using relatively light inputs and networks, as the heavy work with LIDAR and camera (which require massive architecture and time) has already been done in the perception stack.\n\nHowever, this is obviously not the only way forward. End-to-end approaches also exist (see [wayve](https://wayve.ai/) as an example). In that case, perception and prediction are jointly learnt.\n\nNote that regardless of your choice, you will still need raw sensors on the car in the end as the perception part is still there.\n\nHope this sheds some lights on the overall approach :)",
      "votes": null
    },
    {
      "id": "995870",
      "postDate": "09/02/2020 22:21:43",
      "content": "<p>Thank you <a href=\"https://www.kaggle.com/lucabergamini\" target=\"_blank\">@lucabergamini</a>, I'm glad to get a \"internal\" comment.</p>\n<blockquote>\n  <p>By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning).</p>\n</blockquote>\n<p>Since raw image information is not used  BEV, there may be a benefit to avoid overfiting. The prediction module with BEV may be robust to adversarial attack since only position/direction/extent information is used and other too much detail is not used as input.</p>\n<p>I understand that several approach exist now, I'm interested what approach is adopted for first level-5 autonomous vehicle.</p>",
      "rawMarkdown": "Thank you @lucabergamini, I'm glad to get a \"internal\" comment.\n\n> By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning).\n\nSince raw image information is not used  BEV, there may be a benefit to avoid overfiting. The prediction module with BEV may be robust to adversarial attack since only position/direction/extent information is used and other too much detail is not used as input.\n\nI understand that several approach exist now, I'm interested what approach is adopted for first level-5 autonomous vehicle.",
      "votes": null
    },
    {
      "id": "995874",
      "postDate": "09/02/2020 22:30:28",
      "content": "<p>Thanks for info! There are many hints in published document. Is this paper open? Could you paste the link if possible?</p>",
      "rawMarkdown": "Thanks for info! There are many hints in published document. Is this paper open? Could you paste the link if possible?",
      "votes": null
    },
    {
      "id": "995876",
      "postDate": "09/02/2020 22:35:19",
      "content": "<p>I just checked some modeling method introduced above (&amp; python code):</p>\n<p>particle model:</p>\n<ul>\n<li><a href=\"https://github.com/simon-r/PyParticles\" target=\"_blank\">https://github.com/simon-r/PyParticles</a></li>\n</ul>\n<p>kinematic bicycle model:</p>\n<ul>\n<li><a href=\"https://www.coursera.org/lecture/intro-self-driving-cars/lesson-2-the-kinematic-bicycle-model-Bi8yE\" target=\"_blank\">https://www.coursera.org/lecture/intro-self-driving-cars/lesson-2-the-kinematic-bicycle-model-Bi8yE</a></li>\n<li><a href=\"https://medium.com/@dingyan7361/simple-understanding-of-kinematic-bicycle-model-81cac6420357\" target=\"_blank\">https://medium.com/@dingyan7361/simple-understanding-of-kinematic-bicycle-model-81cac6420357</a></li>\n<li><a href=\"https://github.com/Derekabc/PathTrackingBicycle\" target=\"_blank\">https://github.com/Derekabc/PathTrackingBicycle</a></li>\n<li><a href=\"https://github.com/caiofis/Bicycle-Model\" target=\"_blank\">https://github.com/caiofis/Bicycle-Model</a></li>\n</ul>",
      "rawMarkdown": "I just checked some modeling method introduced above (& python code):\n\nparticle model:\n - https://github.com/simon-r/PyParticles\n\nkinematic bicycle model:\n - https://www.coursera.org/lecture/intro-self-driving-cars/lesson-2-the-kinematic-bicycle-model-Bi8yE\n - https://medium.com/@dingyan7361/simple-understanding-of-kinematic-bicycle-model-81cac6420357\n - https://github.com/Derekabc/PathTrackingBicycle\n - https://github.com/caiofis/Bicycle-Model",
      "votes": null
    },
    {
      "id": "995877",
      "postDate": "09/02/2020 22:38:12",
      "content": "<p>This one?</p>\n<ul>\n<li><a href=\"https://comma.ai/\" target=\"_blank\">https://comma.ai/</a></li>\n<li><a href=\"https://github.com/commaai/openpilot\" target=\"_blank\">https://github.com/commaai/openpilot</a></li>\n</ul>\n<p>So does it predict future only from subjective view of raw image?</p>",
      "rawMarkdown": "This one?\n - https://comma.ai/\n - https://github.com/commaai/openpilot\n\nSo does it predict future only from subjective view of raw image?",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 994767,
      "author_name": "deepakrajpurushothaman",
      "author_url": "",
      "post_date": "09/01/2020 23:38:01",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/corochann\" target=\"_blank\">@corochann</a> Small bit of information that i can give you for you to think more on this and go forward is, maps, Camera, lidar, radar and ultrasonic are the sensors used in cars to perceive its environment. each of which has its advantage. Birds eye view is a constructed image from these sensors. Birds eye view is not coming from any other sensors. Though drones are employed these days because birds eye view motion prediction is most predominant method cooperative dynamic systems in real world like cars. Motion planning that comes after motion prediction is complex task and long term prediction becomes more important. Camera is necessary and is the most important sensor for AVs, lidar is the most expensive sensor. there are also methods that involves perception without lidar because of cost reason.  </p>\n<p>Important thing to know is BEV is used for learning and validation.      </p>",
      "votes": null,
      "replies": [
        {
          "id": 995118,
          "author_name": "corochann",
          "author_url": "",
          "post_date": "09/02/2020 07:17:26",
          "content": "<p>Thank you for reply and information.</p>\n<blockquote>\n  <p>Important thing to know is BEV is used for learning and validation.</p>\n</blockquote>\n<p>The prediction model built in this competition is useful for motion planning simulator to estimate its performance?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 995325,
          "author_name": "deepakrajpurushothaman",
          "author_url": "",
          "post_date": "09/02/2020 11:05:14",
          "content": "<p>Yes I think it can be! These two pictures will explain more.<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F121b3135ae4e1634e2236dd55ef34c09%2FDD12BE13-227D-47C0-9491-78C700EAEC45.jpeg?generation=1599044663468657&amp;alt=media\" alt=\"\"> <br>\nAnd this <br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F085476b16c394f1d4f447b1f38129006%2FF20A312D-4FCB-420E-829A-49C7D75ECD08.jpeg?generation=1599044697650371&amp;alt=media\" alt=\"\"></p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 995874,
          "author_name": "corochann",
          "author_url": "",
          "post_date": "09/02/2020 22:30:28",
          "content": "<p>Thanks for info! There are many hints in published document. Is this paper open? Could you paste the link if possible?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 995876,
          "author_name": "corochann",
          "author_url": "",
          "post_date": "09/02/2020 22:35:19",
          "content": "<p>I just checked some modeling method introduced above (&amp; python code):</p>\n<p>particle model:</p>\n<ul>\n<li><a href=\"https://github.com/simon-r/PyParticles\" target=\"_blank\">https://github.com/simon-r/PyParticles</a></li>\n</ul>\n<p>kinematic bicycle model:</p>\n<ul>\n<li><a href=\"https://www.coursera.org/lecture/intro-self-driving-cars/lesson-2-the-kinematic-bicycle-model-Bi8yE\" target=\"_blank\">https://www.coursera.org/lecture/intro-self-driving-cars/lesson-2-the-kinematic-bicycle-model-Bi8yE</a></li>\n<li><a href=\"https://medium.com/@dingyan7361/simple-understanding-of-kinematic-bicycle-model-81cac6420357\" target=\"_blank\">https://medium.com/@dingyan7361/simple-understanding-of-kinematic-bicycle-model-81cac6420357</a></li>\n<li><a href=\"https://github.com/Derekabc/PathTrackingBicycle\" target=\"_blank\">https://github.com/Derekabc/PathTrackingBicycle</a></li>\n<li><a href=\"https://github.com/caiofis/Bicycle-Model\" target=\"_blank\">https://github.com/caiofis/Bicycle-Model</a></li>\n</ul>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 995341,
      "author_name": "lucabergamini",
      "author_url": "",
      "post_date": "09/02/2020 11:21:51",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/corochann\" target=\"_blank\">@corochann</a>, I can probably add a little bit of context here as an \"insider\" :)</p>\n<p>I can think of mainly two reasons for BEV:</p>\n<ul>\n<li>when using a CNN approach that goes from a BEV to future predictions the two spaces are already aligned. This helps the network because it doesn't have to learn an additional mapping. We're reasoning in the same space (differently from using cameras or LIDAR);</li>\n<li>By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning). The prediction part can be trained using relatively light inputs and networks, as the heavy work with LIDAR and camera (which require massive architecture and time) has already been done in the perception stack.</li>\n</ul>\n<p>However, this is obviously not the only way forward. End-to-end approaches also exist (see <a href=\"https://wayve.ai/\" target=\"_blank\">wayve</a> as an example). In that case, perception and prediction are jointly learnt.</p>\n<p>Note that regardless of your choice, you will still need raw sensors on the car in the end as the perception part is still there.</p>\n<p>Hope this sheds some lights on the overall approach :) </p>",
      "votes": null,
      "replies": [
        {
          "id": 995870,
          "author_name": "corochann",
          "author_url": "",
          "post_date": "09/02/2020 22:21:43",
          "content": "<p>Thank you <a href=\"https://www.kaggle.com/lucabergamini\" target=\"_blank\">@lucabergamini</a>, I'm glad to get a \"internal\" comment.</p>\n<blockquote>\n  <p>By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning).</p>\n</blockquote>\n<p>Since raw image information is not used  BEV, there may be a benefit to avoid overfiting. The prediction module with BEV may be robust to adversarial attack since only position/direction/extent information is used and other too much detail is not used as input.</p>\n<p>I understand that several approach exist now, I'm interested what approach is adopted for first level-5 autonomous vehicle.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 995324,
      "author_name": "preethamrakshithp",
      "author_url": "",
      "post_date": "09/02/2020 11:03:42",
      "content": "<p>check out comma AI . . .</p>",
      "votes": null,
      "replies": [
        {
          "id": 995877,
          "author_name": "corochann",
          "author_url": "",
          "post_date": "09/02/2020 22:38:12",
          "content": "<p>This one?</p>\n<ul>\n<li><a href=\"https://comma.ai/\" target=\"_blank\">https://comma.ai/</a></li>\n<li><a href=\"https://github.com/commaai/openpilot\" target=\"_blank\">https://github.com/commaai/openpilot</a></li>\n</ul>\n<p>So does it predict future only from subjective view of raw image?</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "994760": "This competition is a great opportunity for me to understand what is the current status & what kind of problem is focused now to realize autonomous vehicles. Thank hosts for organizing this interesting competition.\n\nI read the paper [One Thousand and One Hours: Self-driving Motion Prediction Dataset](https://arxiv.org/abs/2006.14480), and surprised that perception module is already almost done and this competition dataset is made on top this perception module.\n\nAlso I wondered how to predict other vehicle motions.\n\nFor human, we predict others' motion by looking with our eye, **from subjective point of view**. We check which direction the pedestrian is facing and check the **posture** (walking, running etc). We also sometimes use eye contact when pedestrian cross the crosswalk.\n\nHowever in this competition setting, we only use **BEV (Birds-eye-view)** picture with the history motion. We **do not use any raw image information of the real world of current time**.\n\nWell I'm just interested why the community moving towards this approach. Is there any advantage (camera is not necessary in the car to reduce cost etc)?",
    "994767": "Hi @corochann Small bit of information that i can give you for you to think more on this and go forward is, maps, Camera, lidar, radar and ultrasonic are the sensors used in cars to perceive its environment. each of which has its advantage. Birds eye view is a constructed image from these sensors. Birds eye view is not coming from any other sensors. Though drones are employed these days because birds eye view motion prediction is most predominant method cooperative dynamic systems in real world like cars. Motion planning that comes after motion prediction is complex task and long term prediction becomes more important. Camera is necessary and is the most important sensor for AVs, lidar is the most expensive sensor. there are also methods that involves perception without lidar because of cost reason.  \n\nImportant thing to know is BEV is used for learning and validation.",
    "995118": "Thank you for reply and information.\n\n> Important thing to know is BEV is used for learning and validation.\n\nThe prediction model built in this competition is useful for motion planning simulator to estimate its performance?",
    "995324": "check out comma AI . . .",
    "995325": "Yes I think it can be! These two pictures will explain more.![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F121b3135ae4e1634e2236dd55ef34c09%2FDD12BE13-227D-47C0-9491-78C700EAEC45.jpeg?generation=1599044663468657&alt=media) \nAnd this \n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F344232%2F085476b16c394f1d4f447b1f38129006%2FF20A312D-4FCB-420E-829A-49C7D75ECD08.jpeg?generation=1599044697650371&alt=media)",
    "995341": "Hi @corochann, I can probably add a little bit of context here as an \"insider\" :)\n\nI can think of mainly two reasons for BEV:\n- when using a CNN approach that goes from a BEV to future predictions the two spaces are already aligned. This helps the network because it doesn't have to learn an additional mapping. We're reasoning in the same space (differently from using cameras or LIDAR);\n- By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning). The prediction part can be trained using relatively light inputs and networks, as the heavy work with LIDAR and camera (which require massive architecture and time) has already been done in the perception stack.\n\nHowever, this is obviously not the only way forward. End-to-end approaches also exist (see [wayve](https://wayve.ai/) as an example). In that case, perception and prediction are jointly learnt.\n\nNote that regardless of your choice, you will still need raw sensors on the car in the end as the perception part is still there.\n\nHope this sheds some lights on the overall approach :)",
    "995870": "Thank you @lucabergamini, I'm glad to get a \"internal\" comment.\n\n> By using the outputs of perception to build the BEV we decouple the first part of the stack (perception) from the second one (prediction and planning).\n\nSince raw image information is not used  BEV, there may be a benefit to avoid overfiting. The prediction module with BEV may be robust to adversarial attack since only position/direction/extent information is used and other too much detail is not used as input.\n\nI understand that several approach exist now, I'm interested what approach is adopted for first level-5 autonomous vehicle.",
    "995874": "Thanks for info! There are many hints in published document. Is this paper open? Could you paste the link if possible?",
    "995876": "I just checked some modeling method introduced above (& python code):\n\nparticle model:\n - https://github.com/simon-r/PyParticles\n\nkinematic bicycle model:\n - https://www.coursera.org/lecture/intro-self-driving-cars/lesson-2-the-kinematic-bicycle-model-Bi8yE\n - https://medium.com/@dingyan7361/simple-understanding-of-kinematic-bicycle-model-81cac6420357\n - https://github.com/Derekabc/PathTrackingBicycle\n - https://github.com/caiofis/Bicycle-Model",
    "995877": "This one?\n - https://comma.ai/\n - https://github.com/commaai/openpilot\n\nSo does it predict future only from subjective view of raw image?"
  },
  "source": "meta"
}