Go to Post i wish ours was done so i could get some sleep - keagara [more]
Home
Go Back   Chief Delphi > Technical > Programming
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 22-01-2002, 12:17
DanL DanL is offline
Crusty Mentor
FRC #0097
Team Role: Mentor
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Somerville, MA
Posts: 682
DanL is just really niceDanL is just really niceDanL is just really niceDanL is just really niceDanL is just really nice
Send a message via AIM to DanL
Rookie needs helpful programming links :)

Hey guys, I'm a rookie - this is the first year my school got involved with first. Anyways, among other things, I'm helping out programming the robot. Can anyone give me any helpful links to sites that basically explain how the chips work and how they interact with different compontents. All I know right now is basically that pbasic is the language. Now I need to learn how the chip makes things like motors go or pnumatic cylinders push out. Anyone have any general overview-esque links?
__________________
Dan L
Team 97 Mentor
Software Engineer, Vecna Technologies
  #2   Spotlight this post!  
Unread 22-01-2002, 12:48
AdamT's Avatar
AdamT AdamT is offline
.
#0401
 
Join Date: Jan 2002
Rookie Year: 2000
Location: not Blacksburg, Virginia
Posts: 836
AdamT is on a distinguished road
I don't know if you have, but the manual itself has all the info on what input and output pins control what. If nobody else has anything else, I have a pdf file that has some good info as well. You can check out the manual on-line at the innovation first website:

http://www.innovationfirst.com/FIRSTRobotics/

It's under control system.
  #3   Spotlight this post!  
Unread 22-01-2002, 12:51
bigqueue bigqueue is offline
Registered User
#0811 (A.R.C.)
 
Join Date: Dec 2001
Location: Nashua, NH
Posts: 231
bigqueue will become famous soon enough
Send a message via AIM to bigqueue Send a message via Yahoo to bigqueue
Wink Re: Rookie needs helpful programming links :)

Quote:
Originally posted by SuperDanman
Hey guys, I'm a rookie - this is the first year my school got involved with first. Anyways, among other things, I'm helping out programming the robot. Can anyone give me any helpful links to sites that basically explain how the chips work and how they interact with different compontents. All I know right now is basically that pbasic is the language. Now I need to learn how the chip makes things like motors go or pnumatic cylinders push out. Anyone have any general overview-esque links?
I am on a rookie team also, though I myself did work on a team 2 years ago too.

I would suggest a few places to start.

First, the Innovation First website as these are the people who designed and supply the control system.

Their main webpage for controls is:
http://www.innovationfirst.com/FIRSTRobotics/

You can print and read all the specifications there.

Then, they have a number of whitepapers at:
http://www.innovationfirst.com/FIRST...ite_papers.htm

These describe a few things about the control system, with application notes on some "features" you can program into it.

Specific datasheets on the controls pieces can be found there too at:
http://www.innovationfirst.com/FIRST...umentation.htm

You will probably find good stuff among the whitepages of the Chief Delphi site.
http://www.chiefdelphi.com/forums/papers.php

I know there are plenty of team webpages with ideas, information and experiences written about...but I don't have those bookmarked.

i'm sure this thread will expose a number of good sources of information.

Good luck,
-Quentin
__________________
Live free or die....
  #4   Spotlight this post!  
Unread 22-01-2002, 13:10
DanL DanL is offline
Crusty Mentor
FRC #0097
Team Role: Mentor
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Somerville, MA
Posts: 682
DanL is just really niceDanL is just really niceDanL is just really niceDanL is just really niceDanL is just really nice
Send a message via AIM to DanL
Thanks, I've seen these. I'm looking for more basic things. Like what exactly does a speed controller do, how do you interact with it, how does a solonoid work, how would you go about changing the direction of a solonoid using the program - things like that. Once you understand things like that, writing the code is the easy part. Any links for general concepts like that?
__________________
Dan L
Team 97 Mentor
Software Engineer, Vecna Technologies

Last edited by DanL : 22-01-2002 at 13:13.
  #5   Spotlight this post!  
Unread 22-01-2002, 14:39
AdamT's Avatar
AdamT AdamT is offline
.
#0401
 
Join Date: Jan 2002
Rookie Year: 2000
Location: not Blacksburg, Virginia
Posts: 836
AdamT is on a distinguished road
Well, most of the things you mentioned are very simple things. I don't know how to code for speed controllers, but things like pnuematics are simple. The thing you have to do is understand how they work physically and how they are hooked up.

Example:

You have the solenoids connected correctly. This is a double action (not spring loaded) soleniod. So the way you would move the piston out is by activating the relay controling the flow valve. Air flows into the side wanted, and the piston moves out.

So really, the majority *note majority* or controlled parts are controlled through either the relays or the speed controllers. So once you learn to program the relays and the speed controllers, you're left with the way it is physically designed and build.
  #6   Spotlight this post!  
Unread 22-01-2002, 15:57
Lloyd Burns Lloyd Burns is offline
Registered User
FRC #1246 (Agincourt Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Toronto
Posts: 292
Lloyd Burns is an unknown quantity at this point
Quote:
Originally posted by SuperDanman
Thanks, I've seen these. I'm looking for more basic things. Like what exactly does a speed controller do, how do you interact with it, how does a solonoid work, how would you go about changing the direction of a solonoid using the program - things like that. Once you understand things like that, writing the code is the easy part. Any links for general concepts like that?
Check out the technical forum at the Canadian Regional Site. I'll give you a step by step - this board just swallowed a longish reply. Soon as I type it!

go to the Canadian Regional Board at:
http://www.firstcanadianregional.com
  #7   Spotlight this post!  
Unread 22-01-2002, 18:36
DanL DanL is offline
Crusty Mentor
FRC #0097
Team Role: Mentor
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Somerville, MA
Posts: 682
DanL is just really niceDanL is just really niceDanL is just really niceDanL is just really niceDanL is just really nice
Send a message via AIM to DanL
Quote:
Origionally posted by 401Mentor
So really, the majority *note majority* or controlled parts are controlled through either the relays or the speed controllers. So once you learn to program the relays and the speed controllers, you're left with the way it is physically designed and build.
Yeah, I was hoping someone could give me some links to sites that basically explain how relays, speed controllers, etc. work and how to 'hook them up' to our programming. I'm looking for the real basics here.
__________________
Dan L
Team 97 Mentor
Software Engineer, Vecna Technologies
  #8   Spotlight this post!  
Unread 22-01-2002, 20:36
jonathan lall's Avatar
jonathan lall jonathan lall is offline
Registered User
FRC #2505 (The Electric Sheep; FRC #0188 alumnus)
Team Role: Mentor
 
Join Date: Jan 2002
Rookie Year: 2001
Location: Toronto, Canada
Posts: 547
jonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond reputejonathan lall has a reputation beyond repute
Send a message via MSN to jonathan lall
Quote:
Originally posted by Lloyd Burns


Check out the technical forum at the Canadian Regional Site. I'll give you a step by step - this board just swallowed a longish reply. Soon as I type it!

go to the Canadian Regional Board at:
http://www.firstcanadianregional.com
What he means is http://www.firstcanadianregional.org/

I see that you're in New York. Are you participating in the CR? If so, give http://www.team188.com/ a look.
__________________

  #9   Spotlight this post!  
Unread 22-01-2002, 21:11
Ray2k4 Ray2k4 is offline
Registered User
#0166
 
Join Date: Dec 2001
Location: Merrimack, NH
Posts: 11
Ray2k4 is an unknown quantity at this point
Lightbulb

One of the Engineers on my team suggested this site as a good one to go to for any needs within the FIRST competition this year. I hope this is useful to your programming needs
__________________
Ray Holman
  #10   Spotlight this post!  
Unread 23-01-2002, 00:28
punarhero's Avatar
punarhero punarhero is offline
Registered User
#0696 (Clark Magnet Robotics)
Team Role: Programmer
 
Join Date: Jan 2002
Location: la crescenta
Posts: 67
punarhero is an unknown quantity at this point
Send a message via AIM to punarhero Send a message via Yahoo to punarhero
i fully understand u

Even though we are a second year team, no one knows how to to program on our team. I started learning a week ago and am feeling comfortable with it. I dunno if this'll help, but I hooked up a few relays and PWMs and started playing with the default code. I am getting a feeling of how this thing works.
Hope it works for u too
  #11   Spotlight this post!  
Unread 23-01-2002, 07:25
Lloyd Burns Lloyd Burns is offline
Registered User
FRC #1246 (Agincourt Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Toronto
Posts: 292
Lloyd Burns is an unknown quantity at this point
The adventurous thing (try it and see what happens) is a very good approach. Get your feet wet, and you'll find what works and just as important, what doesn't. Just don't wait to program everything in the morning before inspection at a regional.

Edison, asked about repeated failures to find a filament material for his lamp, replied that they weren't failures; he now knew 900 things that don't make good filaments.

Experiment - you'll ask more meaningful questions!
  #12   Spotlight this post!  
Unread 16-02-2002, 23:49
GhettoTech GhettoTech is offline
Registered User
#0300 (Ghetto Techs)
 
Join Date: Feb 2002
Location: Philadelphia
Posts: 21
GhettoTech is an unknown quantity at this point
Send a message via AIM to GhettoTech
Best explaination of what PWM outputs are, and how they work is in the Basic Stamp Manual (on pages 249 to 252 in the pdf version and 247 to 250 in the tangible version)
http://parallaxinc.com/downloads/Doc...ual%20v2.0.pdf

Feel free to e-mail or AOL IM me if you'd like me to explain how the speed controllers take the 5V PWM signals and power 12V motors. (I can explain it, I just don't have the energy at the moment to put it all in this post )
  #13   Spotlight this post!  
Unread 18-02-2002, 09:38
Leo M Leo M is offline
Registered User
#0384 (Tucker Tigers)
 
Join Date: Jun 2001
Location: Richmond, VA
Posts: 70
Leo M is just really niceLeo M is just really niceLeo M is just really niceLeo M is just really niceLeo M is just really nice
Try this site - it has loads of helpful info for rookie and veteran alike :

http://208.5.77.10/Codex/index.html
__________________
Leo M.
  #14   Spotlight this post!  
Unread 18-02-2002, 15:02
Lloyd Burns Lloyd Burns is offline
Registered User
FRC #1246 (Agincourt Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Toronto
Posts: 292
Lloyd Burns is an unknown quantity at this point
Parallax has a different incompatible type of PWM

Quote:
Originally posted by GhettoTech
Best explaination of what PWM outputs are, and how they work is in the Basic Stamp Manual (on pages 249 to 252 in the pdf version and 247 to 250 in the tangible version)
Parallax generates a series of pulses of random width over some time period that gives an average voltage which is governed by the number you feed in.

The PWM output feeding Victors is one variable width pulse, approximateley 0.5 ms + (#/254) * 1 ms in width, with a repetition rate around 16 ms (the times are not far off, they'll do for illustration).
  #15   Spotlight this post!  
Unread 22-02-2002, 12:23
junkyarddawg junkyarddawg is offline
Registered User
no team
 
Join Date: Jan 2002
Location: Zeeland, Michigan
Posts: 36
junkyarddawg is an unknown quantity at this point
Wink Control Systems

Dan:

Did you get all of your questions answered? It sounded like you wanted more than just code, you wanted to know how the control system itself works as well as all of the devices. And, you want to know how the code/controller electrically interacts with the devices. If you have more questions on the devices, post a reply to my reply and I will do my best to answer them. I am a controls engineer with 33 years of experience and this is my 7th year participating, 3 years with team 85 and 4 with team 288.
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
Programming Compatition Angela06 Programming 30 08-04-2005 23:12
check out this rookie website!!!! Jon Reese Website Design/Showcase 44 27-03-2004 09:47
I want to have a rookie nationals! Tton Championship Event 5 23-04-2003 14:46
Webcast Links! Post links here! activemx Championship Event 0 21-04-2002 22:33
TEAM 121 and a rookie team on CBS SAT MORNING! Joe Menassa General Forum 7 21-03-2002 00:47


All times are GMT -5. The time now is 20:18.

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