Is this something you want to work on one particular section of road, or do you want to be able to use it in different places?
How were you planning on getting access to the road to put down things like road tubes without getting killed?
I am struggling to come up with a way this can be done. The only solution I can think of is a camera mounted high and then image processing - but that is beyond an Arduino.