Society of Robots - Robot Forum
General Misc => Misc => Topic started by: airman00 on December 06, 2007, 09:43:14 PM
-
Hi,
Im currently working on a line following/ object avoiding / green tape finding robot for a competition. Since the competition requires a ton of documenting ,I want to know what tutorials you guys want, so I can post it up and focus a bit more of documenting on that
Here are the choices- Line following with IR sensors
- Object Avoiding / Pathfinding
- Priority Levels in Programming
- Safety Backups in Programming - ( safetys just in case, e.g. turn back on line after 10 seconds of no line)
-
primary levels of programing
-
primary levels of programing
by that I mean, setting priorities within the program, so your robot does not need interrupts but instead relies on sensors which have a priority
Is that what you want cooldog?
(P.S. The tutorial will probably be up by March, along with the entire documenting for our robot)
-
Safety Backups in Programming
I'm curious of your ideas for this. I've tried backup code for my older robots but it never really worked. Its really hard for a robot to know that A) it screwed up and B) how to fix it . . .
Object Avoiding / Pathfinding
Im willing to make a bet that most people are interested in this . . .
-
Object avoidance / pathfinding for sure.
with PID???
-
Safety Backups in Programming
I'm curious of your ideas for this. I've tried backup code for my older robots but it never really worked. Its really hard for a robot to know that A) it screwed up and B) how to fix it . . .
Well the backup code I am currently running on my new line following robot , "remembers" where the line was 10 seconds ago in case of mistake, and uses the sonar to go back.
Also, I use the sonar to verify that it is possible for the robot to go forward ( its possible theres no wall and there is a line)
Also,
all my code is in PICBASIC/ ASM and is for PIC micros. So I guess I'll post the code in BASIC and if anyone knows how to translate that to C for other people's AVRs
-
Well the backup code I am currently running on my new line following robot , "remembers" where the line was 10 seconds ago in case of mistake, and uses the sonar to go back.
hmmm the problem I had is when it has a mistake (like a rock messing up encoders, etc), it will also 'remember' incorrectly. I found it was easier to prevent mistakes than to recover from them.
-
correction
Object avoidance/ path finding
-
priority level programming.
I think the other subjects (except maybe the last one) are already documented so many times before... There are lot's to find on the net.
Plus programming with priority levels is the future! ;D Robots will need more intelligence.
PS: you should have made a poll ;)
-
I have polls blocked and for good reasons.
But I think this post deserves a poll, so I created one for you guys ;D
-
OK
so meanwhile I'll just do all the documenting on my robot as required by the competition and i'll check back on the poll to see what I should focus on in the documenting
Once the poll reaches ~50 , i'll check to see what you guys want and then i'll post that tutorial
-
Once the poll reaches ~50 , i'll check to see what you guys want and then i'll post that tutorial
Well, one reason I don't do/allow polls is because they aren't very popular. You probably will get 25 votes after about a month.
-
OK ,
I'll focus on the first tutorial you guys choose , when the number reaches ~20
Oh by the way the line following tutorial would include how to deal with :
breaks in the line
sharp turns
callibrating on startup
-
An addition to your line following tutorial . . . also have it figure out splits in the lines. The harder line following competitions force your robot to choose between two different paths.
-
I hope the pathfinding tutorial wins!
I would be very interested in this for my HumBot (http://megabotblog.blogspot.com/2007/12/humbot-start-your-engine.html) project: a robot hummer based on the Arduino board.
Regards, Mega
-
I'll just be doing all of them then! ;D
-
nice!