Society of Robots - Robot Forum

General Misc => Misc => Topic started by: airman00 on December 06, 2007, 09:43:14 PM

Title: New tutorials request
Post 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
Title: Re: New tutorials request
Post by: cooldog on December 07, 2007, 06:00:26 AM
primary levels of programing
Title: Re: New tutorials request
Post by: airman00 on December 07, 2007, 08:05:23 AM
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)
Title: Re: New tutorials request
Post by: Admin on December 07, 2007, 08:25:27 AM
Quote
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 . . .

Quote
Object Avoiding / Pathfinding
Im willing to make a bet that most people are interested in this . . .
Title: Re: New tutorials request
Post by: bukowski on December 07, 2007, 09:44:43 AM
Object avoidance / pathfinding for sure.

with PID???
Title: Re: New tutorials request
Post by: airman00 on December 07, 2007, 10:55:04 AM
Quote
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
Title: Re: New tutorials request
Post by: Admin on December 07, 2007, 12:24:06 PM
Quote
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.
Title: Re: New tutorials request
Post by: cooldog on December 07, 2007, 01:32:17 PM
correction
Object avoidance/ path finding
Title: Re: New tutorials request
Post by: Rebelgium on December 07, 2007, 08:13:42 PM
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  ;)
Title: Re: New tutorials request
Post by: Admin on December 07, 2007, 09:31:18 PM
I have polls blocked and for good reasons.

But I think this post deserves a poll, so I created one for you guys ;D
Title: Re: New tutorials request
Post by: airman00 on December 08, 2007, 04:31:45 PM
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
Title: Re: New tutorials request
Post by: Admin on December 08, 2007, 07:03:31 PM
Quote
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.
Title: Re: New tutorials request
Post by: airman00 on December 08, 2007, 08:47:35 PM
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
Title: Re: New tutorials request
Post by: Admin on December 09, 2007, 12:28:45 AM
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.
Title: Re: New tutorials request
Post by: Mega on December 09, 2007, 05:59:25 AM
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
Title: Re: New tutorials request
Post by: airman00 on December 15, 2007, 11:01:47 PM
I'll just be doing  all of them then!    ;D
Title: Re: New tutorials request
Post by: Rebelgium on December 16, 2007, 10:07:55 AM
nice!