Go to Post I know FIRST is all about changing society. But my approach is one person at a time. - Phil 33 [more]
Home
Go Back   Chief Delphi > Technical > Robotics Education and Curriculum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 24-08-2005, 21:32
John Gutmann John Gutmann is offline
I'm right here
AKA: sparksandtabs
FRC #0340 (GRR)
Team Role: Mechanical
 
Join Date: Feb 2005
Rookie Year: 2004
Location: rochester
Posts: 804
John Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant future
Send a message via AIM to John Gutmann Send a message via MSN to John Gutmann Send a message via Yahoo to John Gutmann
Learning robots

well i am gonna get more involved with programming and sensors and i have a couples of ideas for robots i will make to practice coding but, i only have 2 ideas:
a wall hugger
and a light/dark seeking robot

can anybody help me with any more that can use inexpensive sensors?
or atleast sensors that are reasonably priced?
  #2   Spotlight this post!  
Unread 24-08-2005, 21:34
NoodleKnight's Avatar
NoodleKnight NoodleKnight is offline
24 Hours of LeMons?
FRC #0100 (WHS&CHS Robotics)
Team Role: Alumni
 
Join Date: Aug 2004
Rookie Year: 2003
Location: Davis, CA
Posts: 320
NoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud ofNoodleKnight has much to be proud of
Send a message via AIM to NoodleKnight
Re: Learning robots

line following =)
__________________
WHS/CHS Robotics - Team 100 (2003-2006):
2006- Delphi's Driving Tommorow's Technology @ Davis | Imagery Award @ SVR | 2004- SVR Finalists (w/ 691 and 1280)| 2003- Delphi's Driving Tommorow's Technology @ Sac
  #3   Spotlight this post!  
Unread 24-08-2005, 21:54
jdiwnab's Avatar
jdiwnab jdiwnab is offline
Really the Inventor Guy
AKA: Bryan Hartley
FRC #0617
Team Role: College Student
 
Join Date: Nov 2004
Rookie Year: 2002
Location: Highland Springs, VA
Posts: 260
jdiwnab is a jewel in the roughjdiwnab is a jewel in the roughjdiwnab is a jewel in the rough
Re: Learning robots

Oh, I thought this thread was going to be about robots that learned... That would be cool to see a student implement. lol
__________________
Proof that Macs will win the platform war: How did Scotty know how to use MacDraft in Star Trek IV?
// random()
I have 100 gmail invites. PM me if you want one.
If they want us to think outside of the box, why do they make us fit in a 38x28x60 inch box?
Beware of Geeks bearing GIFs
Help me test my server software
  #4   Spotlight this post!  
Unread 24-08-2005, 22:06
John Gutmann John Gutmann is offline
I'm right here
AKA: sparksandtabs
FRC #0340 (GRR)
Team Role: Mechanical
 
Join Date: Feb 2005
Rookie Year: 2004
Location: rochester
Posts: 804
John Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant future
Send a message via AIM to John Gutmann Send a message via MSN to John Gutmann Send a message via Yahoo to John Gutmann
Re: Learning robots

Quote:
Originally Posted by NoodleKnight
line following =)
o yea i had that too but i 4got bout it
  #5   Spotlight this post!  
Unread 24-08-2005, 22:10
John Gutmann John Gutmann is offline
I'm right here
AKA: sparksandtabs
FRC #0340 (GRR)
Team Role: Mechanical
 
Join Date: Feb 2005
Rookie Year: 2004
Location: rochester
Posts: 804
John Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant future
Send a message via AIM to John Gutmann Send a message via MSN to John Gutmann Send a message via Yahoo to John Gutmann
Re: Learning robots

Quote:
Originally Posted by jdiwnab
Oh, I thought this thread was going to be about robots that learned... That would be cool to see a student implement. lol
eventually and hopefully, i have a theory of a basic one to learn somewhat of its surroundings

have a distance sensor and have it on a servo so it will turn when it starts up to like scan a room, then it will keep it in its memory and its position, then as it moves it will have encodes on its wheels and then it will use a math formula to determine the distance it moved from the counts on the encoder then plots its position, but then to make it better you can have something like on a optical mouse encase of somehting like sand or ice where ur wheels will turn and you wont move and a stall sensor wont be efficient
  #6   Spotlight this post!  
Unread 24-08-2005, 22:34
jdiwnab's Avatar
jdiwnab jdiwnab is offline
Really the Inventor Guy
AKA: Bryan Hartley
FRC #0617
Team Role: College Student
 
Join Date: Nov 2004
Rookie Year: 2002
Location: Highland Springs, VA
Posts: 260
jdiwnab is a jewel in the roughjdiwnab is a jewel in the roughjdiwnab is a jewel in the rough
Re: Learning robots

Sorry for hijacking your thread. To make up for it, have you checked out All Electronics? They have lots of different electronic stuff (as the name implies).
__________________
Proof that Macs will win the platform war: How did Scotty know how to use MacDraft in Star Trek IV?
// random()
I have 100 gmail invites. PM me if you want one.
If they want us to think outside of the box, why do they make us fit in a 38x28x60 inch box?
Beware of Geeks bearing GIFs
Help me test my server software
  #7   Spotlight this post!  
Unread 24-08-2005, 22:50
John Gutmann John Gutmann is offline
I'm right here
AKA: sparksandtabs
FRC #0340 (GRR)
Team Role: Mechanical
 
Join Date: Feb 2005
Rookie Year: 2004
Location: rochester
Posts: 804
John Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant future
Send a message via AIM to John Gutmann Send a message via MSN to John Gutmann Send a message via Yahoo to John Gutmann
Re: Learning robots

yea i love that place except for the 6$ shipping for on any order evenm if it is like a buck
  #8   Spotlight this post!  
Unread 24-08-2005, 22:53
John Gutmann John Gutmann is offline
I'm right here
AKA: sparksandtabs
FRC #0340 (GRR)
Team Role: Mechanical
 
Join Date: Feb 2005
Rookie Year: 2004
Location: rochester
Posts: 804
John Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant future
Send a message via AIM to John Gutmann Send a message via MSN to John Gutmann Send a message via Yahoo to John Gutmann
Re: Learning robots

Quote:
Originally Posted by jdiwnab
Oh, I thought this thread was going to be about robots that learned... That would be cool to see a student implement. lol
but that is a good point now that u mention it, in what ways can you make a very simple inexpensive robot learn?

but the harder question is to ask learn what?
  #9   Spotlight this post!  
Unread 24-08-2005, 23:11
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,510
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: Learning robots

Quote:
Originally Posted by sparksandtabs
but that is a good point now that u mention it, in what ways can you make a very simple inexpensive robot learn?

but the harder question is to ask learn what?
You can make a robot that follows a line and has wheel encoders. It follows the line and "learns" what path to take. It stores the values from the wheel encoders and is then able to replicate the same path without any line. Would that count as learning?
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
  #10   Spotlight this post!  
Unread 24-08-2005, 23:16
jdiwnab's Avatar
jdiwnab jdiwnab is offline
Really the Inventor Guy
AKA: Bryan Hartley
FRC #0617
Team Role: College Student
 
Join Date: Nov 2004
Rookie Year: 2002
Location: Highland Springs, VA
Posts: 260
jdiwnab is a jewel in the roughjdiwnab is a jewel in the roughjdiwnab is a jewel in the rough
Re: Learning robots

Quote:
Originally Posted by sparksandtabs
but that is a good point now that u mention it, in what ways can you make a very simple inexpensive robot learn?

but the harder question is to ask learn what?
Learning the field is good and helpful, but not much more learning than line following or using encoders on a known field. Learning, I think would have to do with adapting itself to changing situations to better it's position. A truly smart robot would be able to play by itself the whole match. It would see what the other robots are doing, and be able to accomplish tasks not directly specified in responce to it's own input. As simple as line following is, it is close to what it takes, if only it could know more that what is direcly underneith it. While I think a full sized computer drivin robot might be able to accomplish some of this, I don't think those little contolers would be able to process that much. Behold the power of the human mind! 100MHz, several billion parellel processors with fuzzy logic! YEAH

We are working now on a way to basically program a map into the robot so it can know where it is, where it is facing, where it wants to go, and can figure out how to get there. It can tell movement based on encoders, can tell which direction it is facing with encoders, can even tell where it needs to go, but to find out how to get there with obsticals, that is hard.
__________________
Proof that Macs will win the platform war: How did Scotty know how to use MacDraft in Star Trek IV?
// random()
I have 100 gmail invites. PM me if you want one.
If they want us to think outside of the box, why do they make us fit in a 38x28x60 inch box?
Beware of Geeks bearing GIFs
Help me test my server software

Last edited by jdiwnab : 24-08-2005 at 23:19.
  #11   Spotlight this post!  
Unread 24-08-2005, 23:25
mechanicalbrain's Avatar
mechanicalbrain mechanicalbrain is offline
The red haired Dremel gnome!
FRC #0623 (Ohm robotics)
Team Role: Electrical
 
Join Date: Apr 2005
Rookie Year: 2004
Location: Virginia
Posts: 1,221
mechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond repute
Send a message via AIM to mechanicalbrain Send a message via Yahoo to mechanicalbrain
Re: Learning robots

Definitely something that implements accelerometers. How about a robot that hugs a wall and uses the data from two accelerometer (or a 2 axis) to map outer boundaries of a room. You could have it even explore the inside if the room once it knows the boundaries. Slightly complex but it gives you a great understanding of the uses of accelerometers.
__________________
"Oh my God! There's an axe in my head."
623's 2006 home page
random mechanicalbrain slogans

  #12   Spotlight this post!  
Unread 25-08-2005, 00:20
John Gutmann John Gutmann is offline
I'm right here
AKA: sparksandtabs
FRC #0340 (GRR)
Team Role: Mechanical
 
Join Date: Feb 2005
Rookie Year: 2004
Location: rochester
Posts: 804
John Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant futureJohn Gutmann has a brilliant future
Send a message via AIM to John Gutmann Send a message via MSN to John Gutmann Send a message via Yahoo to John Gutmann
Re: Learning robots

Quote:
Originally Posted by sanddrag
You can make a robot that follows a line and has wheel encoders. It follows the line and "learns" what path to take. It stores the values from the wheel encoders and is then able to replicate the same path without any line. Would that count as learning?
deffinately, btu like how interms of programming could i do it? could i have have it record the inputs and just store it as one string out as like multiple bytes or words and then just read them all simutaniously,

that is an awesome idea, i deffinately will try it when i get the money for 2 encoders!

Quote:
Originally Posted by jdiwnab
Learning the field is good and helpful, but not much more learning than line following or using encoders on a known field. Learning, I think would have to do with adapting itself to changing situations to better it's position. A truly smart robot would be able to play by itself the whole match. It would see what the other robots are doing, and be able to accomplish tasks not directly specified in responce to it's own input. As simple as line following is, it is close to what it takes, if only it could know more that what is direcly underneith it. While I think a full sized computer drivin robot might be able to accomplish some of this, I don't think those little contolers would be able to process that much. Behold the power of the human mind! 100MHz, several billion parellel processors with fuzzy logic! YEAH

We are working now on a way to basically program a map into the robot so it can know where it is, where it is facing, where it wants to go, and can figure out how to get there. It can tell movement based on encoders, can tell which direction it is facing with encoders, can even tell where it needs to go, but to find out how to get there with obsticals, that is hard.
i was thinking of something where it would have to go to a point a certain distance away at a paticular angle, so what it would do is based on the wheel size it would determine the amount of impulses needed to get there in a straight line, but then i would throw in and obstactle and maybe with an ir rang finder if the closest thing was outside of X cm it woudl go that direction or which ever way that had the obstacle the farthest away, then it would record how many impulses off course it was and readjust.

but then of course if i wanted to do it a little different i could have it determine the distance in a straight line, then when it comes to and obstacle it would determine the angle it veered of at and update the straight line distance from its new position, and of coure it could record the position of the obstacle

Quote:
Originally Posted by mechanicalbrain
Definitely something that implements accelerometers. How about a robot that hugs a wall and uses the data from two accelerometer (or a 2 axis) to map outer boundaries of a room. You could have it even explore the inside if the room once it knows the boundaries. Slightly complex but it gives you a great understanding of the uses of accelerometers.
what would i implement the accerometers for?

also something i was wondering about is how i would program like a physical area or boundry into a program without using solely a variable counter with encoders, like if the boundry would show up on a control screen and where its current position it be like a dot or something, i know how i COULD do it a couple of ways, one could be just to count impulses from an entry point, or to use a rangefinder with an ir beacon to detect distance, but is there any way to plot out where the robot is in a code?

Last edited by John Gutmann : 25-08-2005 at 00:37.
  #13   Spotlight this post!  
Unread 25-08-2005, 00:42
sciguy125 sciguy125 is offline
Electrical Engineer
AKA: Phil Baltar
FRC #1351
Team Role: College Student
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Sunnyvale, CA
Posts: 519
sciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond reputesciguy125 has a reputation beyond repute
Send a message via AIM to sciguy125 Send a message via MSN to sciguy125 Send a message via Yahoo to sciguy125
Re: Learning robots

Quote:
Originally Posted by sparksandtabs
that is an awesome idea, i deffinately will try it when i get the money for 2 encoders!
If you want to be really cheap, you can use an IR light sensor and an IR LED (or a photointerrupter - same thing but both are in a neat little plastic package). Get a plastic disk, then use some sort of IR opaque material to put stripes on it. Or, you could start with an IR opaque disk, then cut slots in it.

Depending on how advanced you want to go, you might want to try out PID. If you have wheel encoders, it'd be interesting to get it to go through an obstical course (probably just ramps or sticky stuff if you don't have any other sensors) at a constant speed.
__________________

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GE/S/P a-- e y-- r-- s:++ d+ h! X+++
t++ C+ P+ L++ E W++ w M-- V? PS+ PE+
5- R-- tv+ b+ DI+++ D- G
------END GEEK CODE BLOCK------
  #14   Spotlight this post!  
Unread 25-08-2005, 00:58
mechanicalbrain's Avatar
mechanicalbrain mechanicalbrain is offline
The red haired Dremel gnome!
FRC #0623 (Ohm robotics)
Team Role: Electrical
 
Join Date: Apr 2005
Rookie Year: 2004
Location: Virginia
Posts: 1,221
mechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond reputemechanicalbrain has a reputation beyond repute
Send a message via AIM to mechanicalbrain Send a message via Yahoo to mechanicalbrain
Re: Learning robots

The accelerometer would measure the g-force in a direction. You can run this through a simple equation and you would know the distance you have traveled in a direction (im working on this because it's more accurate than encoders). Im not that great of a programmer but you could save this and your robot would be able to travel around and make maps of a room. You actually see this type of thing on rockets but it has some cool aplications in robotics.
__________________
"Oh my God! There's an axe in my head."
623's 2006 home page
random mechanicalbrain slogans


Last edited by mechanicalbrain : 25-08-2005 at 01:09.
  #15   Spotlight this post!  
Unread 25-08-2005, 01:00
John Wanninger's Avatar
John Wanninger John Wanninger is offline
Registered User
FRC #1732 (Hilltoppers)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2001
Location: Milwaukee, WI
Posts: 142
John Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond reputeJohn Wanninger has a reputation beyond repute
Re: Learning robots

Quote:
Originally Posted by sparksandtabs
that is an awesome idea, i deffinately will try it when i get the money for 2 encoders!
Supposedly Radio Shack will soon be releasing part #276-2156, 100 pulse/rev optical encoder good for up to 1020 rpm, or about 1700 pulses/sec, plugs right into VEX controller; $20 for package of 2.
__________________

"A hundred times every day I remind myself that my inner and outer life are based on the labors of other men, living and dead, and that I must exert myself in order to give in the same measure as I have received and am still receiving..."
--Albert Einstein

2001: FLL852 |2002: FLL20/FLL21 |2003: FLL23/FLL25 |2004: FLL14/FLL16 |2005: FVC22/FLL124 |2006: FLL3/FLL2986/FVC22/FRC1732 |2007:FLL3/FLL34/FLL56/FRC1732
2008: FLL3/FLL18/FRC1732 |2009: FLL101/FLL8963/FRC1732 ...(etc.!)
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
coolest robots Solace General Forum 92 14-06-2004 13:18
How are robots lowered? Yan Wang Rules/Strategy 5 22-02-2004 22:10
FYI: FIRST Robots at the NYC Hall of Science Rich Wong General Forum 9 11-07-2002 10:52
'Accidently' ripping other robots apart Vipersna Rumor Mill 6 04-01-2002 23:27
The Learning Curve Was Steep! Mike McIntyre OCCRA 0 12-11-2001 00:23


All times are GMT -5. The time now is 17:50.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi