Go to Post FIRST prides itself on safety. It shouldn't be limited to only the pit area. - sanddrag [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
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 15-02-2014, 16:16
dc74089's Avatar
dc74089 dc74089 is offline
Control Systems Lead
AKA: Dominic
FRC #1902 (Exploding Bacon)
Team Role: Programmer
 
Join Date: Dec 2013
Rookie Year: 2011
Location: Orlando
Posts: 25
dc74089 will become famous soon enough
Post On-Robot Controls

Hi all,

Today we mounted our shooter/pickup mechanism onto our robot. The way we have it set up, it starts in a starting position, and in autonomous rotates to shooting position. Throughout the match, we will be rotating between shooting and pickup positions. We found that that the robot is cumbersome to move in any position but the starting position, and since we will almost certainly not be finishing the match in that position, our drivers would like a way to move the robot back to starting position before attempting to move the robot off the field. It would be difficult for us to put a mechanical release on our tilt mechanism, so we were brainstorming different ways to accomplish this.

The best idea we came up with was a "control board" of sorts on the physical robot that could manipulate our tilt motors through disabled-mode code. We would obviously design and implement it in a way that it has minimal (we're talking probably a key switch to activate the board) chance of accidentally activating. We browsed the rules and Q&A, and there are no rules specifically prohibiting this, or any robot movement during "disabled" mode, autonomous or human-controlled. We do see disabled defined in the glossary as "a state in which a ROBOT has been commanded by the Driver Station to deactivate all outputs," but this does not lay the problem to rest for some members of our team (they argue that we aren't prohibited to sudo the robot into listening to our movement instructions for our intended purpose.)

Has anyone had any experience with questioning this definition in years past? We could not find a similar question in this year's Q&A, but we have a question pending. We just wanted to see if any of you guys could be any faster since it's so close to bag&tag.

Thanks!
__________________
-Dominic
Think big. Think smart. Think different.

FLL - Nerdvana (2011-12)
FTC - Nerdvana/Clockwork Mania 6379 (2012-13), Team HazMat 9277 (2014-?)
FRC - Clockwork Mania 4013 (2014), Exploding Bacon 1902 (2015-?)

Last edited by dc74089 : 15-02-2014 at 16:44.
  #2   Spotlight this post!  
Unread 15-02-2014, 16:36
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,825
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: On-Robot Controls

What exactly is keeping you from backdriving the motors that control the tilt? It's really simple to do that, generally speaking, thus, no control needed. If you've got a pneumatic cylinder as a locking mechanism, those are pretty trivial to manually activate via their solenoids.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #3   Spotlight this post!  
Unread 15-02-2014, 16:44
dc74089's Avatar
dc74089 dc74089 is offline
Control Systems Lead
AKA: Dominic
FRC #1902 (Exploding Bacon)
Team Role: Programmer
 
Join Date: Dec 2013
Rookie Year: 2011
Location: Orlando
Posts: 25
dc74089 will become famous soon enough
Re: On-Robot Controls

Eric,

The roadblock on that path is that we're using a window motor driving a lead screw, which is almost impossible to turn by hand. That was something we considered, but decided we couldn't do without changing our design. Thank you for the alternative though!
__________________
-Dominic
Think big. Think smart. Think different.

FLL - Nerdvana (2011-12)
FTC - Nerdvana/Clockwork Mania 6379 (2012-13), Team HazMat 9277 (2014-?)
FRC - Clockwork Mania 4013 (2014), Exploding Bacon 1902 (2015-?)
  #4   Spotlight this post!  
Unread 15-02-2014, 19:56
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: On-Robot Controls

You will find it impossible to cause the cRIO to activate any motors when the robot is not enabled. That's a safety feature that cannot be bypassed by any code you can write.

My suggestion is that you provide a way to disconnect the motor from its speed controller and then connect it to a separate battery through a manual switch.
  #5   Spotlight this post!  
Unread 15-02-2014, 21:43
MrBasse MrBasse is offline
Registered User
FRC #3572 (Wavelength)
Team Role: Coach
 
Join Date: Jul 2011
Rookie Year: 2010
Location: Norton Shores, MI
Posts: 687
MrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond repute
Re: On-Robot Controls

Quote:
Originally Posted by Alan Anderson View Post
You will find it impossible to cause the cRIO to activate any motors when the robot is not enabled. That's a safety feature that cannot be bypassed by any code you can write.

My suggestion is that you provide a way to disconnect the motor from its speed controller and then connect it to a separate battery through a manual switch.
What would be the difference between this and simply placing a switch that will send forward or reverse voltage to the motor from the robot battery? I don't see how this would be illegal but a separate battery and switch would be.

Honestly I don't understand why it is a problem to have manual control that is inaccessible unless purposefully controlled for safe travel from the field. I don't know why there can't be a blue box allowance of some sort to R54 to allow for safe transport. I think an inspector could judge whether a manual switch would pose a hazard or not. Think of a goalie robot with a ten foot arm extended going through a door to get to the pits...

To the OP, I think it is against the rules since you are controlling an actuator rather than the robot computer per R54.
__________________
Andrew Basse
Coach - FRC Team 3572 - Wavelength
  #6   Spotlight this post!  
Unread 15-02-2014, 21:49
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,825
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: On-Robot Controls

Quote:
Originally Posted by MrBasse View Post
What would be the difference between this and simply placing a switch that will send forward or reverse voltage to the motor from the robot battery? I don't see how this would be illegal but a separate battery and switch would be.
That whole thing about NOT altering the power pathways, maybe?

Quote:
Honestly I don't understand why it is a problem to have manual control that is inaccessible unless purposefully controlled for safe travel from the field. I don't know why there can't be a blue box allowance of some sort to R54 to allow for safe transport. I think an inspector could judge whether a manual switch would pose a hazard or not. Think of a goalie robot with a ten foot arm extended going through a door to get to the pits...
Some items already have manual control. Pneumatic solenoids, for example. But another thing is that the Manual does not have all of the constraints for any given robot. There is an explicit constraint that robots need to be transported onto and off of the field--but the "easily" part is rather implicit, and is something that the teams need to design for.

Once the robot is off the field and on its cart, and somewhat out of the way, there should be no issue with tethering up quickly, enabling the robot, and bringing the problematic part, whatever it is, in for transport to the pits with power off (or on, if you so choose).
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #7   Spotlight this post!  
Unread 15-02-2014, 22:05
kevin.li.rit's Avatar
kevin.li.rit kevin.li.rit is offline
Imaginary Friend
AKA: Kevin Li
FRC #0596 (SciClones)
Team Role: Student
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Hopkinton, Massachusetts
Posts: 936
kevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond repute
Send a message via Yahoo to kevin.li.rit
Re: On-Robot Controls

Maybe you can remove the locking pins on the window motor to allow easier back drive on the screw?

In the past I have secured a bolt head on the end of my lead screws to drive it with a socket wrench/drill before removing the robot from the field.
__________________
Kevin Li

596 - Sciclones
1405 - Finney Falcons
2262 - Holliston Panthers
  #8   Spotlight this post!  
Unread 15-02-2014, 22:12
MrBasse MrBasse is offline
Registered User
FRC #3572 (Wavelength)
Team Role: Coach
 
Join Date: Jul 2011
Rookie Year: 2010
Location: Norton Shores, MI
Posts: 687
MrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond repute
Re: On-Robot Controls

I get all that, but I would like to see R53 apply to just playing the game not overall. I know you will disagree with that and say it is against the rules, and I am totally aware that it is. Hopefully next time you can use a little less attitude... I said in my own post that manual controls were against the rules (per R54 and as you pointed out R53) I just don't agree with the rules.

I would like to point out that I have never been to an event where you aren't quickly shuffled off the field and out the door to the pits. Our rookie year we had an arm that had to be tethered to pass though a door that we were not allowed to retract at both of our district events. We ended up having to tip the robot on the cart to keep the event staff happy. To get around a very unsafe forced method, a limit switch by the relay made the arm retract. Nobody said a thing, but I now know it was illegal.

In response to the separate battery and switch idea, check R31.
__________________
Andrew Basse
Coach - FRC Team 3572 - Wavelength
  #9   Spotlight this post!  
Unread 15-02-2014, 22:15
Kevin Selavko's Avatar
Kevin Selavko Kevin Selavko is offline
Registered User
AKA: Voltonless
FRC #3260 (SHARP)
Team Role: Electrical
 
Join Date: Jan 2012
Rookie Year: 2008
Location: Beaver PA USA
Posts: 155
Kevin Selavko is on a distinguished road
Re: On-Robot Controls

I dont know if this is even legal or would work, but what if you had a small laptop on your robot that had the ds program on it and a game-pad attached, and connected directly to the router to move parts of the robot while your on the field? This is just an idea, I have no idea on the legality or workability of this.

You could set your testing code to only move the robot into the stowed position so you wouldn't have to worry about the full code being run, just select test on the ds.
__________________
Team SHARP
Pittsburgh Regional Champions 2014
Vex Pittsburgh Excellence Award 2014
Vex Pittsburgh Champions 2014
Vex Maryland Champions 2014
Pittsburgh Regional Finalists 2013
Buckeye Regional Finalists 2013

Last edited by Kevin Selavko : 15-02-2014 at 22:17.
  #10   Spotlight this post!  
Unread 15-02-2014, 22:17
MrBasse MrBasse is offline
Registered User
FRC #3572 (Wavelength)
Team Role: Coach
 
Join Date: Jul 2011
Rookie Year: 2010
Location: Norton Shores, MI
Posts: 687
MrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond repute
Re: On-Robot Controls

Quote:
Originally Posted by kevin.li.rit View Post
Maybe you can remove the locking pins on the window motor to allow easier back drive on the screw?

In the past I have secured a bolt head on the end of my lead screws to drive it with a socket wrench/drill before removing the robot from the field.
I think R30 blue box would make that a issue... But the wrench and lead screw idea could work, as long as it doesn't damage anything in the plastic gearboxes.
__________________
Andrew Basse
Coach - FRC Team 3572 - Wavelength
  #11   Spotlight this post!  
Unread 15-02-2014, 22:19
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,825
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: On-Robot Controls

Quote:
Originally Posted by Kevin Selavko View Post
I dont know if this is even legal or would work, but what if you had a small laptop on your robot that had the ds program on it and a game-pad attached, and connected directly to the router to move parts of the robot while your on the field? This is just an idea, I have no idea on the legality or workability of this.
This would fall under "tethering".

It's workable, sure, but it's not legal under T15. As soon as you're off the field and on the cart, though, you're fine. But we're not talking about that right now.


If I was to make a suggestion...

Build or buy some long handles that hook into the frame of the robot safely. Ideally, those would allow you to pick up the robot and get it off of the field without having to deal with the shooter being tilted back, then you can tether up as soon as you're off to deal with the shooter.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

  #12   Spotlight this post!  
Unread 15-02-2014, 22:19
kevin.li.rit's Avatar
kevin.li.rit kevin.li.rit is offline
Imaginary Friend
AKA: Kevin Li
FRC #0596 (SciClones)
Team Role: Student
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Hopkinton, Massachusetts
Posts: 936
kevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond reputekevin.li.rit has a reputation beyond repute
Send a message via Yahoo to kevin.li.rit
Re: On-Robot Controls

Quote:
Originally Posted by MrBasse View Post
I think R30 blue box would make that a issue..
4.7.2 R30
The integral mechanical and electrical system of any motor may not be modified. Motors, servos, and electric solenoids
used on the ROBOT shall not be modified in any way, except as follows:
A. The mounting brackets and/or output shaft/interface may be modified to facilitate the physical connection of the
motor to the ROBOT and actuated part.
B. The electrical input leads may be trimmed to length as necessary.
C. The locking pins on the window motors (P/N: 262100-3030 and 262100-3040) may be removed.
__________________
Kevin Li

596 - Sciclones
1405 - Finney Falcons
2262 - Holliston Panthers
  #13   Spotlight this post!  
Unread 15-02-2014, 22:21
MrBasse MrBasse is offline
Registered User
FRC #3572 (Wavelength)
Team Role: Coach
 
Join Date: Jul 2011
Rookie Year: 2010
Location: Norton Shores, MI
Posts: 687
MrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond repute
Re: On-Robot Controls

Quote:
Originally Posted by kevin.li.rit View Post
4.7.2 R30
The integral mechanical and electrical system of any motor may not be modified. Motors, servos, and electric solenoids
used on the ROBOT shall not be modified in any way, except as follows:
A. The mounting brackets and/or output shaft/interface may be modified to facilitate the physical connection of the
motor to the ROBOT and actuated part.
B. The electrical input leads may be trimmed to length as necessary.
C. The locking pins on the window motors (P/N: 262100-3030 and 262100-3040) may be removed.
Sorry.. Long season and reading is hard.
__________________
Andrew Basse
Coach - FRC Team 3572 - Wavelength
  #14   Spotlight this post!  
Unread 16-02-2014, 00:01
couvillion couvillion is offline
Registered User
FRC #1818
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2011
Location: shreveport LA
Posts: 53
couvillion is an unknown quantity at this point
Re: On-Robot Controls

I would suggest a connector inline to the motor that you could disconnect and plug into a battery. The circuit would be unmodified while playing, also if you might want a slower speed you could plug in a lower voltage batter to move the mechanism at a more reasonable speed.
  #15   Spotlight this post!  
Unread 16-02-2014, 00:03
MrBasse MrBasse is offline
Registered User
FRC #3572 (Wavelength)
Team Role: Coach
 
Join Date: Jul 2011
Rookie Year: 2010
Location: Norton Shores, MI
Posts: 687
MrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond reputeMrBasse has a reputation beyond repute
Re: On-Robot Controls

Quote:
Originally Posted by couvillion View Post
I would suggest a connector inline to the motor that you could disconnect and plug into a battery. The circuit would be unmodified while playing, also if you might want a slower speed you could plug in a lower voltage batter to move the mechanism at a more reasonable speed.
In my eyes R31 still makes that illegal, it's late in the game but Q&A is the only way to know for sure.
__________________
Andrew Basse
Coach - FRC Team 3572 - Wavelength
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


All times are GMT -5. The time now is 05:08.

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