Robot follows the rules of the road

This is a fantastic high school project. [Shmendrik213] built and robot a programmed it to follow common traffic rules. The robot drives itself with a DC motor, using one servo for steering and another to pan a webcam back and forth. The netbook that comes along for the ride is running a VB.NET program that can detect an upcoming intersection, read the street sign, and react based on other cars currently at the intersection.

The hardware is running on an Altera processor using firmware programmed in VHDL. We remember building a tissue box holder for one of our high school projects. Looks like the times have changed since then.


  1. Tokamak says:

    I wish I have some of those great fpga chips, I would build a managed microcontroller :D for school project!

  2. RESPECT! Especially for VB.NET (in stead of C#)

  3. Dick says:

    This wouldn’t be easy. Mad respect.

  4. Luke says:

    eewwww VB.NET and vhdl. Those are my two least favorite languages.

    Interesting project, I wish they had a few more details and not just a video. It’d be nice to know what kind of software they were using to do the vision (which is probably the hard part here)

  5. Ken says:

    These aren’t the same rules of the road that Jay & Silent Bob had to follow are they?

  6. joe says:

    You mean the rule that the hitcher has to give bombers to whomever picks them up? This could be easily implemented with another servo and some lego pieces.

  7. supershwa says:

    A High School project? Thank gawd…there ARE still intelligent kids out there who aren’t cracked out on Twitter, video games and Tommy Hilfiger (or whatever redundant crap they’re into these days…) ;p

    Way to go Shmendrik! I expect we’ll be seeing much more of you in the near future!

  8. Here it is on an actual road. Test aborted due to police freaking out. :)

  9. This said these guys did a much better job than us :D

  10. Pilotgeek says:

    The preview of the youtube video says “analy”

  11. ChalkBored says:

    It stopped at a yield sign even though crossing traffic had a stop sign, and hadn’t even reached it yet.

    It stayed stopped, even though it had the right of way to proceed.

    It stayed stopped an addition 40 seconds even though there were no cars.

    Had this been an actual driving situation, the robot would have been beaten to death with a tire iron that the driver stuck behind it would have had ample time to search for in his trunk.

    I like the idea, but the only rule it seems to know is “Look both ways before crossing the street”

  12. mostlymac says:

    I smell a full ride to a nice college…

  13. oneos says:


    Glad I’m not the only one that noticed. Also shown, is that it scans the intersection for cars. If it finds one, it will start all over again. So it seems more like it will only go if there aren’t any other cars.

    Seems like a great start, but the analysis certainly needs to be sped up for practicality.

  14. Zack Shivers says:

    Bravo, I couldn’t have possibly pulled this one off in high school.

  15. Malikaii says:

    Am I the only one that noticed this:

    “[Shmendrik213] built and robot a programmed it to follow common traffic rules. ”


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,687 other followers