Self-driving car: school robotics curriculum?
Phil Pilgrim (PhiPi)
Posts: 23,514
I've taken a year off from teaching robotics at the local high school, and I'm trying to decide whether to return next school year (assuming they want me back). The problem with the course I've taught is that kids can take it as many times as they want, and many do return. So the curriculum can never be the same as it was the year before. Thus, I will need to come up with something completely new.
Self-driving cars are a huge deal these days. Even the local school's Mock Trial kids have had to argue a criminal case this year involving a self-driving car: the Auto Auto. So I've been thinking about how to create a robotics curriculum around this theme. It would have to use the ActivityBot, since the school already has plenty of them. Also, there's a gymnasium/basketball court adjacent to the robotics classroom, where the navigation could take place. So here are my questions to the forum:
Hopefully this thread will attract other instructors, and maybe we can come up with a curriculum together, if such a thing is even feasible.
Thanks,
-Phil
Self-driving cars are a huge deal these days. Even the local school's Mock Trial kids have had to argue a criminal case this year involving a self-driving car: the Auto Auto. So I've been thinking about how to create a robotics curriculum around this theme. It would have to use the ActivityBot, since the school already has plenty of them. Also, there's a gymnasium/basketball court adjacent to the robotics classroom, where the navigation could take place. So here are my questions to the forum:
1. How would you configure a challenging -- but navigable -- layout?
2. What visual cues should the kids' robots be able to deal with?
3. What sensors would be necessary to navigate it successfully?
4. What objectives should the students be able to master?
5. What dynamic challenges could be introduced to test accident avoidance?
6. Or is such a project too ambitious -- for the kids or for the available hardware?
2. What visual cues should the kids' robots be able to deal with?
3. What sensors would be necessary to navigate it successfully?
4. What objectives should the students be able to master?
5. What dynamic challenges could be introduced to test accident avoidance?
6. Or is such a project too ambitious -- for the kids or for the available hardware?
Hopefully this thread will attract other instructors, and maybe we can come up with a curriculum together, if such a thing is even feasible.
Thanks,
-Phil
Comments
2. Signal lights and crossings come to my mind, if no signal lights then at least 4-way-stops? Traffic jams for sure. Has to be realistic.
3. Servo mounted Ping should be able to detect other cars on crossings. Signal lights might be expensive to detect.
4. Stay on the roads, avoid collisions with other cars, figure out a way to find empty spot on a parking lot and park in? Finding shortest routes?
5. Pet animals? Simulated persons using a crosswalk?
6. A line follower is much alike a self driving car, but that is getting old, slowly. So bumping it up with more challenges seems OK to me.
Actual self driving cars use GPS and to a big extend roadmaps. So providing all students with some sort of premade map on SDcard for the planned layout could make it easier.
Extra challenge, one group (or teacher) could build drunk drivers, making the course more dangerous?
Enjoy!
Mike
1. How would you configure a challenging -- but navigable -- layout?
Use black tape for roadway edges, and setup line following so it works on the edges instead of the middle. Have a couple of intersections. Maybe a parallel parking spot or LED traffic signal. See how many bots can drive around before gridlock.
2. What visual cues should the kids' robots be able to deal with?
High contrast edges to keep it on the road, PING to avoid hitting another vehicle.
3. What sensors would be necessary to navigate it successfully?
QTI and PING, encoders wouldn't hurt.
4. What objectives should the students be able to master?
Keeping traffic flowing.
5. What dynamic challenges could be introduced to test accident avoidance?
Select bots could have a random chance that it will not follow certain rules, such as following distance.
6. Or is such a project too ambitious -- for the kids or for the available hardware?
Can't be more ambitious than the sailboat, that was awesome.
Whoops, I forgot about PINGs interfering with each other. Maybe that could be part of what they have to overcome.
Let the good times roll.
I mentions accelerometer, augmenting self-driving with tilt sensing you could have a hill climb, or something besides flat roads. Or a flat road with a ditch on either side.