Go to Post A wet noodle of a chassis won't matter how much drop you have. - Andrew Schreiber [more]
Home
Go Back   Chief Delphi > Technical > Control System
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 20-01-2006, 12:33
JoeXIII'007's Avatar
JoeXIII'007 JoeXIII'007 is offline
Pragmatic Strategy, I try...
AKA: Joeseph Smith
FRC #0066
Team Role: Alumni
 
Join Date: Feb 2004
Rookie Year: 2001
Location: Ypsilanti, MI (Ann Arbor's shadow)
Posts: 753
JoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond repute
Send a message via AIM to JoeXIII'007
Separate Processor & Robot Rules

Just a curiousity:

Can we use a separate processor (IE: BASIC STAMP) to control the CIM Camera and Camera Servos without violating the rules as long as the I/O is sent to the controller?

Also, is the CIM Camera considered a custom circuit board that can control the pan & tilt servos? If so, can a custom circuit board control only the pan and tilt servos of the camera?

Sorry if any of this was confusing.

-Joe
__________________
Joeseph P. Smith
jpthesmithe.com
University of Michigan - Informatics (B. Sci. 2012)
General Purpose Programmer - Cooperative Institute for Limnology and Ecosystems Research (CILER) at NOAA-GLERL
  #2   Spotlight this post!  
Unread 20-01-2006, 13:05
devicenull devicenull is offline
Robot? We need a robot?
no team
 
Join Date: Sep 2004
Rookie Year: 1234
Location: n/a
Posts: 359
devicenull is just really nicedevicenull is just really nicedevicenull is just really nicedevicenull is just really nicedevicenull is just really nice
Re: Separate Processor & Robot Rules

It looks like you may be able to directly connect the servos to your custom circut..


Quote:
<R57> The use of additional electronics is intended to allow teams to construct custom circuits for their robots.
The custom circuits may be used to indirectly affect the robot outputs by providing enhanced sensor feedback
to the Robot Controller to allow it to more effectively decide how to control the robot. In addition to the
required branch power circuit breaker, smaller value fuses may be incorporated in the custom circuits for
additional protection. All outputs from the custom circuits must be connected to the analog inputs, digital
I/O, TTL Serial Port, or Program Port on the Robot Controller.


<R59> Custom Circuits may not:
• Interfere with the operation of other robots
• Directly alter the power pathways between the battery, fuse blocks, speed controller/relay, and motor.
Custom high impedance voltage monitoring or low impedance current monitoring circuitry connected to
the robot’s electrical system is acceptable, because the effect on the robot outputs should be
inconsequential.
• Directly affect any output devices on the robot, such as by providing power directly to a motor, supplying
a PWM signal to a speed controller or supplying a control signal to a relay module
• Be used for wireless communication, such as sending or receiving a signal to and/or from the alliance
station
• Connect to the radio or tether ports on the Robot Controller
However, this may be something to post to the Q&A boards. Last year, they allowed the CMUCam to control its own servos if you wanted it to.

I don't see it addressed in the rules either way.. It's up to you if you assume that means its legal (which I don't recommend), or get someone to post it to the Q&A

I know using a seperate processor to send a signal to the RC to make it change a PWM is legal.

It seems the intent of this rule is so that when the robot is disabled, there is no chance of any part of it moving.. Connecting PWM's to a custom circut would violate this.
  #3   Spotlight this post!  
Unread 20-01-2006, 13:21
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: Separate Processor & Robot Rules

Quote:
Originally Posted by JoeXIII'007
Just a curiousity:

Can we use a separate processor (IE: BASIC STAMP) to control the CIM Camera and Camera Servos without violating the rules as long as the I/O is sent to the controller?

Also, is the CIM Camera considered a custom circuit board that can control the pan & tilt servos? If so, can a custom circuit board control only the pan and tilt servos of the camera?

Sorry if any of this was confusing.

-Joe
The CMUcam II (fyi, not "CIM Camera") is provided to all teams as part of the Kit Of Parts. As such, you can use it in whatever manner you wish, just as you would any other KOP element. As a KOP element, it would not be considered a custom circuit (unless you modify it), so it would not be restricted by the custom circuit rules with respect to driving servos directly from the CMUcam II circuit board.

-dave
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
  #4   Spotlight this post!  
Unread 20-01-2006, 15:09
JoeXIII'007's Avatar
JoeXIII'007 JoeXIII'007 is offline
Pragmatic Strategy, I try...
AKA: Joeseph Smith
FRC #0066
Team Role: Alumni
 
Join Date: Feb 2004
Rookie Year: 2001
Location: Ypsilanti, MI (Ann Arbor's shadow)
Posts: 753
JoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond repute
Send a message via AIM to JoeXIII'007
Re: Separate Processor & Robot Rules

Quote:
Originally Posted by dlavery
The CMUcam II (fyi, not "CIM Camera") is provided to all teams as part of the Kit Of Parts. As such, you can use it in whatever manner you wish, just as you would any other KOP element. As a KOP element, it would not be considered a custom circuit (unless you modify it), so it would not be restricted by the custom circuit rules with respect to driving servos directly from the CMUcam II circuit board.

-dave
Thank You for the clarification. An engineer and I were looking it up and were curious if our plans were legal. Now we have an idea of where to go from here. Thanks.

-Joe
__________________
Joeseph P. Smith
jpthesmithe.com
University of Michigan - Informatics (B. Sci. 2012)
General Purpose Programmer - Cooperative Institute for Limnology and Ecosystems Research (CILER) at NOAA-GLERL
  #5   Spotlight this post!  
Unread 20-01-2006, 15:25
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,186
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: Separate Processor & Robot Rules

Quote:
Originally Posted by JoeXIII'007
Thank You for the clarification. An engineer and I were looking it up and were curious if our plans were legal. Now we have an idea of where to go from here. Thanks.

-Joe
Didn't team 66 cap the vision tetra last year?

I figured you'd be pretty good at this whole CMUCam thing by now!
  #6   Spotlight this post!  
Unread 20-01-2006, 16:41
JoeXIII'007's Avatar
JoeXIII'007 JoeXIII'007 is offline
Pragmatic Strategy, I try...
AKA: Joeseph Smith
FRC #0066
Team Role: Alumni
 
Join Date: Feb 2004
Rookie Year: 2001
Location: Ypsilanti, MI (Ann Arbor's shadow)
Posts: 753
JoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond reputeJoeXIII'007 has a reputation beyond repute
Send a message via AIM to JoeXIII'007
Re: Separate Processor & Robot Rules

Quote:
Originally Posted by Tom Bottiglieri
Didn't team 66 cap the vision tetra last year?

I figured you'd be pretty good at this whole CMUCam thing by now!
once out of ehh.... I'll make a rough estimate of 66 times. So we still have a lot of work to do if you know what I mean.
__________________
Joeseph P. Smith
jpthesmithe.com
University of Michigan - Informatics (B. Sci. 2012)
General Purpose Programmer - Cooperative Institute for Limnology and Ecosystems Research (CILER) at NOAA-GLERL
  #7   Spotlight this post!  
Unread 20-01-2006, 19:03
Manoel's Avatar
Manoel Manoel is offline
Registered User
FRC #0383 (Brazilian Machine)
Team Role: Mentor
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Porto Alegre, RS, Brazil
Posts: 608
Manoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond reputeManoel has a reputation beyond repute
Send a message via ICQ to Manoel Send a message via MSN to Manoel
Re: Separate Processor & Robot Rules

Quote:
Originally Posted by dlavery
... is provided to all teams as part of the Kit Of Parts. As such, you can use it in whatever manner you wish, just as you would any other KOP element.
-dave
So, FIRST removed the "no packaging material" exception?

Ooh, the loopholes!

To answer JoeXIII'007's question about connecting the camera to another controller:
I don't think you can do that, based on rule R57 quoted below. The BASIC Stamp is a custom circuit and, the way the rule is written, it cannot command the camera directly.

Quote:
Originally Posted by Rule R57
All outputs from the custom circuits must be connected to the analog inputs, digital
I/O, TTL Serial Port, or Program Port on the Robot Controller.
If you are concerned about having the camera and multiple sensors connected to the main controller (and I certainly am ), I'd suggest offloading the other sensors to your BASIC Stamp or whatever you're using and sending the info back to the RC with the "Program" serial port, since you'd be using the TTL serial port for the camera.
__________________
Manoel Flores da Cunha
Mentor
Brazilian Machine
Team # 383
  #8   Spotlight this post!  
Unread 20-01-2006, 19:59
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: 8,562
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: Separate Processor & Robot Rules

Quote:
Originally Posted by dlavery
The CMUcam II (fyi, not "CIM Camera") is provided to all teams as part of the Kit Of Parts. As such, you can use it in whatever manner you wish, just as you would any other KOP element. As a KOP element, it would not be considered a custom circuit (unless you modify it), so it would not be restricted by the custom circuit rules with respect to driving servos directly from the CMUcam II circuit board.

-dave
<R67> seems to disallow the CMUcam2 from driving the servos as it is most logically classified as a sensor.

Quote:
<R67> You must connect all outputs from the sensors and additional electronics circuits used on the robot directly to the analog or digital I/O on the Robot Controller. Sensors may not be wired so that they directly
control other devices. All loads must be controlled by PWM signals sent by the Robot Controller to relays or speed controllers. It is acceptable to wire switches used as sensors in series or parallel with each other.
Quote:
Originally Posted by Manoel
To answer JoeXIII'007's question about connecting the camera to another controller:
I don't think you can do that, based on rule R57 quoted below. The BASIC Stamp is a custom circuit and, the way the rule is written, it cannot command the camera directly.



If you are concerned about having the camera and multiple sensors connected to the main controller (and I certainly am ), I'd suggest offloading the other sensors to your BASIC Stamp or whatever you're using and sending the info back to the RC with the "Program" serial port, since you'd be using the TTL serial port for the camera.


At first I was disapointed that <R57> as written disallows directly connecting the camera to a custom circuit. However, now I realize it closes a major loophole.

Since Dave says you are allowed to connect servos to the camera as it is a KOP item, you could also connect a speed controller. You can send any command to the camera from your custom circuit. One of the commands manually controls the servo ports, which are connected to your speed controllers. Since neither your custom circuit nor the camera get disabled, you could be controlling motors while disabled.

Requiring that the custom circuit has to go through the RC before the camera makes sure that you stay disabled.
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
Pre-Rookie Teams - The How To Keith Chester General Forum 6 17-09-2008 00:28
Honda Motor Co's humanoid robot Mirza95vx Math and Science 26 10-04-2005 12:42
[moderated]: A Challenge: YOU Rewrite G25 Tom Bottiglieri General Forum 10 30-03-2005 21:18
Need last year's robot rules... Joe Johnson Chit-Chat 3 04-01-2002 23:07
about how Drive Train push the robot... shouldn't the force accelerate the robot? Ken Leung Technical Discussion 12 26-11-2001 09:39


All times are GMT -5. The time now is 19:33.

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