|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||||
|
|||||
|
Demystifying autonomous...
I just had a bit of a brain blast. It probably won't be so great grammatically or organizationally because I'm not feeling so hot right now, but wanted to write this down.
It is so difficult to explain to those uninitiated with programming why I can't "just make it go straight for 3 feet, then turn left"...what they don't seem to get is how the robot actually sees the world. So... How about having a session before the build season in which we explore what life is like for a robot? Take each of the kids, put a blindfold on, and have them navigate through an obstacle course. Ask them what they did to keep on course, and then draw the parallel to different sensors on the robot. Then you could proceed to write up steps of how to get through said course, after outlining which sensors would be necessary. Maybe even give a good heads-up display of sensor values (SANS CAMERA) from the robot sitting around the corner. Give the controls over to a student and watch them figure out the shape of the course based on a few microswitches, an ultrasonic, and a gyro. It would require a bit of elbow grease on the programmer's part, but I think the effort would pay off. Input? Anyone done something like this before? Last edited by JBotAlan : 04-08-2010 at 11:10 PM. Reason: fixed typo |
|
#2
|
|||
|
|||
|
Re: Demystifying autonomous...
Actually, sorta. Was working at an FLL camp, we were teaching concepts of programming. We blindfolded one student and had another give them instructions. It really made them realize how blind their robots are.
|
|
#3
|
|||||
|
|||||
|
Re: Demystifying autonomous...
I use pin-the-tail-on-the-donkey as a practical example.
Blindfolded, spun around, don't touch anything - now find the target in one shot. |
|
#4
|
||||
|
||||
|
Re: Demystifying autonomous...
Quote:
|
|
#5
|
||||
|
||||
|
Re: Demystifying autonomous...
This would be hilarious to watch. But it would also be a pretty good way to show what autonomous really is. The closest thing we did was at the beginning, we set up a field and walked around as robots. To simulate autonomous, we were blindfolded. Needless to say, everyone struggled with the "autonomous period", but your idea sounds like one of the best ways to simulate what the robot is thinking.
|
|
#6
|
||||
|
||||
|
Re: Demystifying autonomous...
What I did to demonstrate the (un)usefulnes camera is to close one eye, and put your hands in a tube around the other eye, to give yourself that 30 degree view angle. (+-15 degrees)
What I didn't have them do is chop it to 10 frames per second. (blinking continuously might work) Anyways, it was effective at eliminating the wish to get it sent back to the dashboard, where it would only be updated once a second. |
|
#7
|
||||
|
||||
|
Re: Demystifying autonomous...
Quote:
~ |
|
#8
|
||||
|
||||
|
Re: Demystifying autonomous...
My team did this activity in the fall with the FLL team that we mentored. Not only did it help to explain programming but it also served as a team-building exercise. One kid, the "robot," put the blindfold on and another would direct them where they needed to go, acting as the code. It worked really well!
|
|
#9
|
||||
|
||||
|
Re: Demystifying autonomous...
Quote:
I can't find anywhere in the code that it *says* it takes 1000ms to happen, but I tested it, and I think that's how long it turned out to be. This may be on purpose, seeing as they were worried last year about the bandwidth it would incur. |
|
#10
|
|||||
|
|||||
|
Re: Demystifying autonomous...
Quote:
|
|
#11
|
|
|
Re: Demystifying autonomous...
Quote:
I have seen the dashboard updating at ~50hz using C++ and Java. And as far as the camera goes, once the graphs were taken off the dashboard, I have gotten near realtime images at ~15 fps. Which dashboard are you using? a custom one, or the one that was set with the updater? |
|
#12
|
||||
|
||||
|
Re: Demystifying autonomous...
Quote:
~ |
|
#13
|
|||||
|
|||||
|
Re: Demystifying autonomous...
Quote:
When I talked with the 16 drivers at Midwest, they said they used the camera feed pretty heavily. Based on the success of that robot I would say it is certainly possible to use the dashboard camera to good effect. |
|
#14
|
|||
|
|||
|
Re: Demystifying autonomous...
We got a near-live feed from the camera after I rebuilt the dashboard without any graphs. The harder part was convincing mechanical to let me put it on the bot
![]() |
|
#15
|
|
|
Re: Demystifying autonomous...
Quote:
![]() The camera on the other hand makes much more sense. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Autonomous | Rafi Ahmed | Rules/Strategy | 13 | 01-08-2007 01:34 AM |
| I <3 Autonomous | Mike | General Forum | 3 | 04-26-2005 10:21 PM |
| Autonomous | danielkitchener | Rumor Mill | 3 | 01-03-2004 01:08 AM |
| autonomous..... | Arefin Bari | Rumor Mill | 30 | 12-19-2003 10:53 AM |