I attended a summer program at MIT where I and 45 other high school students took a junior level robotics course where we learned the basics of robotic programming. We learned about PID controllers, openCV and blob detection, GraphSLAM, and professional communication skills. In the end, we had functional autonomous race cars. My team scored 3rd place in the time trials.
I wrote a paper outlining what I learned forBeaver Works. Our code is in a GitHub repository here.
A couple news outlets, Boston.com and BostInno, covered our final race as it was a first of its kind.