Go to Post When I judge a robot, the single most important factor to me is whether or not the robot is rigid. - Gressa [more]
Home
Go Back   Chief Delphi > Technical > Kit & Additional Hardware
Team 51   CD-Events   CD-Media   CD-Swap   CD-Spy   FRC-Spy   Unsung FIRST Heroes   WFA
portal register members calendar search Today's Posts Mark Forums Read FAQ rules
VEXpro
The Chief Delphi Forums are sponsored by Innovation First International, Inc.
Caroll Turpin
ADVERTISEMENT

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 10-25-2004, 06:10 PM
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
Re: Parallel Processor

Quote:
The processor will not be the bottleneck in reading your touch sensors. You MAY have problems with the speed controllers and especially the relays. They relays take time to switch and the speed controllers take time to send a signal to. The relays update immediately, but they take time to switch. Typical relays take anywhere from .5msec for small reed relays to 50msec and up for large power relays. I don't know the specific activation and release time for the relays inside he spikes, but looking at similar relays i would guess from 15-25msec. The speed controllers have another problem. It takes between 1.0 and 2.0 msec just to send a command to the speed controllers. There may also be a latency between when the speed controller revieves a signal and when it outputs. Let me ask you this: What is soo critical about these touch sensors that they must be responded to soo quickly?
You bring up a very good point. You have to be very very careful with timing when programming the robot. If you program the robot to be too sensitive a problem known as hysteresis will appear. This is due to the latency caused by the motors (backlash-motor starts moving before the shaft moves), speed controllers, sensors, and probably even the microcontroller (I wouldn't know since I don't know how to program the pic). A good example of hysteresis is programming a heater to turn on exactly at a specific temperature. It would constantly want to turn on and off every little heat change. Usually, hysteresis is corrected by adding a dead band to the programming. This is essentially an area where it you decide that it's clse enough. Also, what type of relays are actually in the spikes. Are the phsyical relays or solid state relays.
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill

Last edited by Adam Y. : 10-25-2004 at 06:19 PM.
  #17   Spotlight this post!  
Unread 10-25-2004, 06:26 PM
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,422
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
Re: Parallel Processor

Quote:
Originally Posted by Adam Y.
You bring up a very good point. You have to be very very careful with timing when programming the robot. If you program the robot to be too sensitive a problem known as hysteresis will appear. This is due to the latency caused by the motors (backlash-motor starts moving before the shaft moves), speed controllers, sensors, and probably even the microcontroller (I wouldn't know since I don't know how to program the pic). A good example of hysteresis is programming a heater to turn on exactly at a specific temperature. It would constantly want to turn on and off every little heat change. Usually, hysteresis is corrected by adding a dead band to the programming. This is essentially an area where it you decide that it's clse enough. Also, what type of relays are actually in the spikes. Are the phsyical relays or solid state relays.
They make a clicking sound. They are definately mechanical. IFI does however sell a solid state version, buts its not used in FIRST and has a nominal current capacity of only 7A vs. 20A for the mechanical version. As far a i can see, its only advantage is that it is rated for up to 60v while its mechanical counterpart is only rated for 15V
__________________
1139 Alumni

Last edited by Rickertsen2 : 10-25-2004 at 06:34 PM.
  #18   Spotlight this post!  
Unread 10-25-2004, 06:39 PM
Adam Y.'s Avatar
Adam Y. Adam Y. is offline
Adam Y.
no team (?????)
 
Join Date: Mar 2002
Location: Long Island
Posts: 1,979
Adam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to beholdAdam Y. is a splendid one to behold
Send a message via AIM to Adam Y.
Re: Parallel Processor

Quote:
They make a clicking sound. They are definately mechanical. IFI does however sell a solid state version, buts its not used in FIRST and has a nominal current capacity of only 7A vs. 20A for the mechanical version. As far a i can see, its only advantage is that it is rated for up to 60v while its mechanical counterpart is only rated for 15V
Im amazed that there haven't been mechanical relay problems with the spikes then which is why I asked the question in the first place. Usually mechanical relays have a limited off-on lifetime which would mean that the older relays would become less and less reliable until they actually die. Also the possibility of shorting the relays so that they are always on which probably would never happen since there are fuses on the actually relay. IFI lists there relay type as H-Bridge which is confusing because it really doesn't explain what type of relays they use unless Im missing something. Anyway we can spin this off into another topic since this is on parallell processing.
__________________
If either a public officer or any one else saw a person attempting to cross a bridge which had been ascertained to be unsafe, and there were no time to warn him of his danger, they might seize him and turn him back without any real infringement of his liberty; for liberty consists in doing what one desires, and he does not desire to fall into the river. -Mill

Last edited by Adam Y. : 10-25-2004 at 06:45 PM. Reason: Opps.. Relaized something stupid.
  #19   Spotlight this post!  
Unread 10-26-2004, 08:09 PM
rohandalvi rohandalvi is offline
Registered User
#1414 (International House of Technology)
Team Role: Mechanical
 
Join Date: Oct 2004
Rookie Year: 2003
Location: Atlanta, GA, USA
Posts: 10
rohandalvi is an unknown quantity at this point
Re: Parallel Processor

ok, thanks to everyone for your help. Our team never knew that we could optmize all of this stuff through just the code. However, we want to use a co-processor as a backup in case we run into a problem with the current processor. We are trying to develop a compass based guidance system which relies on touch sensors to identify obstacles, readjust the robots position, and to compute a re-adjusted route so the robot does not go off track. We need the co-processor to be able to do this very quickly. However, we need to look into the fact of optimization through code. If all else, fails, then we will use the co-processor.
  #20   Spotlight this post!  
Unread 10-26-2004, 09:27 PM
Gene F's Avatar
Gene F Gene F is offline
FIRST Fanatic
AKA: Gene Falendysz
#0343 (Metal in Motion)
Team Role: Engineer
 
Join Date: Mar 2002
Rookie Year: 2001
Location: Oconee County, SC
Posts: 208
Gene F is a splendid one to beholdGene F is a splendid one to beholdGene F is a splendid one to beholdGene F is a splendid one to beholdGene F is a splendid one to beholdGene F is a splendid one to beholdGene F is a splendid one to beholdGene F is a splendid one to behold
Send a message via AIM to Gene F
Re: Parallel Processor

I just today got a card from Microchip announcing a sale on their demo boards. Only $49. It uses the same family Micro as the RC but one step more program space and RAM. Their site is
www.microchip.com
You'll need to find tools somewhere, the ones you get from Innovation First only works with the robot controller. You can get the same tools but enabled for the new processor from Microchip but I don't know the cost, check the site.
__________________
- Gene Falendysz
  #21   Spotlight this post!  
Unread 10-26-2004, 10:53 PM
Gdeaver Gdeaver is offline
Registered User
FRC #1640
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 2001
Location: West Chester, Pa.
Posts: 1,047
Gdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond reputeGdeaver has a reputation beyond repute
Re: Parallel Processor

Compass based navigation. I'm curious as to what digital compass your looking at. Most of the ones I've seen are fairly slow as to the number of updates per second. (less than 100 HZ). Can't see where all the computing horsepower is needed. Care to give any more details?
  #22   Spotlight this post!  
Unread 10-27-2004, 05:50 AM
rohandalvi rohandalvi is offline
Registered User
#1414 (International House of Technology)
Team Role: Mechanical
 
Join Date: Oct 2004
Rookie Year: 2003
Location: Atlanta, GA, USA
Posts: 10
rohandalvi is an unknown quantity at this point
Re: Parallel Processor

well, our engineering sub-team is still working out which would be the best one for the robot (small size, durable, etc.). So i am not too sure on that, however I am sure that we will be using a digital compass. I'll check with engineering and get back to you on the brand.
  #23   Spotlight this post!  
Unread 10-27-2004, 05:11 PM
rohandalvi rohandalvi is offline
Registered User
#1414 (International House of Technology)
Team Role: Mechanical
 
Join Date: Oct 2004
Rookie Year: 2003
Location: Atlanta, GA, USA
Posts: 10
rohandalvi is an unknown quantity at this point
Re: Parallel Processor

Ok here's the link to the compass we will be using: http://www.pnicorp.com/family?nodeId=c1b

as you can see its pretty cheap and the second one has a built-in microprocessor so we might be able to use that.
  #24   Spotlight this post!  
Unread 10-27-2004, 05:31 PM
Max Lobovsky's Avatar
Max Lobovsky Max Lobovsky is offline
Fold em oval!
FRC #1257 (Parallel Universe)
Team Role: College Student
 
Join Date: Jan 2004
Rookie Year: 2004
Location: Scotch Plains, NJ
Posts: 1,026
Max Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant futureMax Lobovsky has a brilliant future
Send a message via AIM to Max Lobovsky
Re: Parallel Processor

Apparently, Gdeaver made a good point about low number of updates per second. These compasses apparently output 2.5 or 5 outputs per second. That gives you a lot of time to do calculations. I really can't imagine an application of this that you could not do on the 40 MIPS processor in the RC.
__________________
Learn, edit, inspire: The FIRSTwiki.
Team 1257


2005 NYC Regional - 2nd seed, Xerox Creativity Award, Autodesk Visualization Award
2005 Chesapeake Regional - Engineering Inspiration Award
2004 Chesapeake Regional - Rookie Inspiration award
2004 NJ Regional - Team Spirit Award
  #25   Spotlight this post!  
Unread 10-27-2004, 05:38 PM
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 6,597
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Parallel Processor

Quote:
Originally Posted by rohandalvi
Ok here's the link to the compass we will be using: http://www.pnicorp.com/family?nodeId=c1b
Have you verified that compass is availible from one of the allowed suppliers?
  #26   Spotlight this post!  
Unread 10-27-2004, 07:21 PM
rohandalvi rohandalvi is offline
Registered User
#1414 (International House of Technology)
Team Role: Mechanical
 
Join Date: Oct 2004
Rookie Year: 2003
Location: Atlanta, GA, USA
Posts: 10
rohandalvi is an unknown quantity at this point
Re: Parallel Processor

well ,we are not going to be using it on the real robot, we just want to use it on the practice robot and check it out. Maybe, if it is good, then we will consider using it in other applications, which I am sorry, but I am not at liberty to discuss.
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
Nintendo DS & NVIDIA's New Processor Raven_Writer Chit-Chat 5 09-24-2004 07:47 AM
Parallel Motor Connection Don Wright Electrical 12 03-30-2004 08:23 PM
QBASIC, Parallel Ports, and Windows XP Venkatesh Electrical 1 03-21-2004 06:07 PM
Working in Parallel dubya404 3D Animation and Competition 7 01-28-2003 10:48 AM
IBM Unveils 64-bit PowerPC Chip Joe Matt Chit-Chat 37 10-18-2002 07:34 AM


All times are GMT -5. The time now is 12:14 PM.

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


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Copyright © Delphi and Pontiac Central High School