MIT Race Car Project Autopilot Test

in #steemstem7 years ago


Hey Steemians , this is another video in the MIT Race Car Series project.In this video we used a trained Auto-pilot model.The model was trained on a track such that it would follow the dotted dashed line in the middle of the track.

In the following video we ran the autopilot to see how well it reacts when certain obstacles are present in it's path.
Our Initial findings shows us that the autopilot has learn't how to distinguish other car's that are in the path,additionally the autopilot has also learnt how to reverse in order to avoid an obstacle if one is present.

In order to train the car you need to run car.py (train) and then drive a few laps.When the car is driving it is essentially capturing images on a frame by frame basis .This was important for our project as it tells us how much training data we have.

Once we have collected enough training data we can run the training algorithm which will run for approximately 50 or so iterations.The training model that we used was able to distinguish the different images on the basis of Pixels in the image.The training time on average is approximately 40 minutes or so.

Some Key points we learnt

  • Collect an average of 50,000 Images for optimal results
  • Drive the car on the training track for approximately 25 minutes
  • Manually filter out bad training data for optimal results
  • Conclusion and observations

    Images CollectedTraining TimeIterations CompletedModel Accuracy
    2000039 min25/10025%
    4000044 min43/10045%
    5000055 min65/10079%

    On an average about 50000 images produced the best results.and therefore based on our leanings I would recommend collecting at-least 50000 images to get the best results.

    Note : The technique used for Training a model is called perceptron algorithm,i'll do another post to show you guys how it works.

    Here you can gain access to the code
    Below is how you would run the training scripts if you were to do it on you're own.
    Usage:
    car.py (drive) [--model=]
    car.py (train) (--tub=) (--model=)
    car.py (calibrate)


    ▶️ DTube
    ▶️ IPFS
    Sort:  

    ah shit upvoted with wrong account. well enjoy anyway.

    Thanks bud appreciate it regardless .

    Dude this series is turning out to be dope! Awesome stuff man,i have faith we see this stuff implemented on a larger scale atleast on straight highway roads until it reaches no fatality,minor collision levels of safety. You rock bro! \m/

    Congratulations! This post has been upvoted from the communal account, @minnowsupport, by ajkapss from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

    If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
    Be sure to leave at least 50SP undelegated on your account.

    Awesome post man. Thanks for sharing👊🏽

    Congratulations @ajkapss! You received a personal award!

    Happy Birthday! - You are on the Steem blockchain for 2 years!

    You can view your badges on your Steem Board and compare to others on the Steem Ranking

    Do not miss the last post from @steemitboard:

    SteemitBoard supports the SteemFest⁴ Travel Reimbursement Fund.
    Vote for @Steemitboard as a witness to get one more award and increased upvotes!