Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   Remote Kill Switch (http://www.chiefdelphi.com/forums/showthread.php?t=135741)

Fields 13-03-2015 08:00

Remote Kill Switch
 
I was reading another thread "Safety Issue: Robots Moving in Pits" and ask now, why don't we have a clear remote kill switch?

A lot of teams don't know/forget that the space bar on the computer is an emergence kill switch. As a result (also coming from some unsafe practices) people are getting run over by 100 lb robots. People can't argue that part.

The judges have there own kill switch during the game.

Something that would be very intuitive would be like a 2 button detonator switch (Separate from any other controller). The first button has a guard, and would have to be activated to run the robot (means someone has to hold the kill switch). The second of course would be the kill.

This takes a VERY proactive approach to having someone specifically watch for emergencies. No, you can't stop people from making bad choices, but you can make it easier to make good ones.

I think I'll be bringing this up at our next team meeting.

Thoughts?

Ben Wolsieffer 13-03-2015 08:21

Re: Remote Kill Switch
 
That used to be required, before they switched to using the space bar as an emergency stop. It was a red button (connected over USB) that said stop on it, and it sent a keystroke (Alt+Enter, I think) to the driver station to emergency stop the robot.

Its in the bottom left of this picture: http://team358.org/files/programming...verStation.JPG

Tungrus 13-03-2015 09:04

Re: Remote Kill Switch
 
Quote:

Originally Posted by Fields (Post 1457197)
A lot of teams don't know/forget that the space bar on the computer is an emergence kill switch. As a result (also coming from some unsafe practices) people are getting run over by 100 lb robots. People can't argue that part.
....
....
This takes a VERY proactive approach to having someone specifically watch for emergencies. No, you can't stop people from making bad choices, but you can make it easier to make good ones.
...
Thoughts?

You bring up the good points. There is no guarantee that a team who forgets about the space bar or enter key on the computer to press the kill switch.

Yes, keeping an eye on robot going rogue and stopping it is not easy.

I think instead of making more rules and more "safety" agents patrolling the pits, every team should be proactive and train their robot operators. First thing is to stop the robot from randomly running around and crashing into someone or something (rogue robot?). Our team has been trained to put the robot on wood blocks and ensure that wheels don't touch them, even if we are not testing the drive. Other thing is about actuators/manipulators, each season and every team has different design. Easier and a common solution would be to have a "kill radius" as recommended by others. so make sure that everyone stands beyond this imaginary circle, even if you are not testing manipulators. This could reduces the risk of accidents, and again there is no 100% guarantee that accidents don't happen.

jvriezen 13-03-2015 09:16

Re: Remote Kill Switch
 
An even better safety approach is a 'dead man' switch. This requires a person to continuously hold a switch in the pressed position for the robot to operate. Of course you couple this with a policy that you never jerry rig the switch to be held other than by a human watching the robot.

Basically every push lawn mower has one of these on the handle, and every riding lawnmower has a seat switch that does the same thing (at least when the blades are spinning.)

Update: Clarification: I agree, driving in the pits is not appropriate. My suggestion above is more for driving in the shop and could even apply to driving on a practice field, which is more danger prone than a real field. Seems like it would be a good idea to have a driver station setting that allows you to invert the space bar, and require that it be pressed when enabling and result in a kill if released while enabled.

techhelpbb 13-03-2015 09:51

Re: Remote Kill Switch
 
As a person that routinely volunteers as CSA/FTAA please do not make it possible for your robot to drive in the pit.

If you want to put it up on blocks or something that's one thing.
Even better if the venue can help you do that safely with materials.

If you put it on the floor and try to drive I am sorry but I will object to that.
Please use the practice fields to fully test your robot's work envelope.

I am not against additional safety controls like the USB red button which is more recognizable to teams, or even requiring teams to put a label on the space bar in the rules (easy to do and cheap).

However an emergency stop is not replacement for not creating an dire situation in the first place.

Fields 13-03-2015 10:08

Re: Remote Kill Switch
 
Quote:

Originally Posted by techhelpbb (Post 1457227)
As a person that routinely volunteers as CSA/FTAA please do not make it possible for your robot to drive in the pit.

If you want to put it up on blocks or something that's one thing.
Even better if the venue can help you do that safely with materials.

If you put it on the floor and try to drive I am sorry but I will object to that.
Please use the practice fields to fully test your robot's work envelope.

I am not against additional safety controls like the USB red button which is more recognizable to teams, or even requiring teams to put a label on the space bar in the rules (easy to do and cheap).

However an emergency stop is not replacement for not creating an dire situation in the first place.

I agree that driving should not happening in the pit. In the other thread someone had talked about testing their actuator and grabbing a tote. In order to get accurate feedback, both items had to be on the same level which worked out to be the floor.

techhelpbb 13-03-2015 10:15

Re: Remote Kill Switch
 
Quote:

Originally Posted by Fields (Post 1457231)
I agree that driving should not happening in the pit. In the other thread someone had talked about testing their actuator and grabbing a tote. In order to get accurate feedback, both items had to be on the same level which worked out to be the floor.

Okay but let's consider some issues specific to this year:

A robot outside of transport configuration is probably larger.
The totes are relatively large.

I watched several people put their robot on the floor and test actuators and I am fine with that.

However a large robot, not really designed with crumple zones or padding moving in a room full of tightly packed people?

If you watch the Mount Olive District event I always loaded the Blue Alliance field first. That queue was slow to move. In walking by one of the robots on the field I got shirt caught by a piece of aluminum projecting only because the robot was in a perfectly reasonable configuration for the field.

So realistically speaking, even if the robot is not driving, putting the robot fully expanded on the floor in the pits moving requires a fair deal of consideration to keep people out of the work envelope and the potential drop away of the tote.

I wouldn't object as long as it was clear the area in the work envelope was actively patrolled.

This could be easily addressed by the venue offering a floor level area for testing in addition to the practice field.
For example at Mount Olive High School we certainly have a lot of floor we could offer for temporary use.
If you walked back by our machine shop table there was a large section of the lobby back there empty.

Ozuru 13-03-2015 10:54

Re: Remote Kill Switch
 
Quote:

Originally Posted by jvriezen (Post 1457219)
An even better safety approach is a 'dead man' switch. This requires a person to continuously hold a switch in the pressed position for the robot to operate. Of course you couple this with a policy that you never jerry rig the switch to be held other than by a human watching the robot.

Basically every push lawn mower has one of these on the handle, and every riding lawnmower has a seat switch that does the same thing (at least when the blades are spinning.)

Update: Clarification: I agree, driving in the pits is not appropriate. My suggestion above is more for driving in the shop and could even apply to driving on a practice field, which is more danger prone than a real field. Seems like it would be a good idea to have a driver station setting that allows you to invert the space bar, and require that it be pressed when enabling and result in a kill if released while enabled.

I kind of feel that a dead man's switch is kind of extreme for something that already has so many security precautions into place. I wouldn't trust myself with a dead man's switch that would deactivate our robot during the match due to the simple fact that accidents happen and if, for some reason, one would happen during the match, we have the ability to 1) slam the spacebar or 2) press the giant emergency stop button.

jvriezen 13-03-2015 11:06

Re: Remote Kill Switch
 
Quote:

Originally Posted by Ozuru (Post 1457254)
I kind of feel that a dead man's switch is kind of extreme for something that already has so many security precautions into place. I wouldn't trust myself with a dead man's switch that would deactivate our robot during the match due to the simple fact that accidents happen and if, for some reason, one would happen during the match, we have the ability to 1) slam the spacebar or 2) press the giant emergency stop button.

The dead man switch would not be needed during a match. In that case you already have three team members at the driver station and refs and FTAs all looking out for your bot, as well as a mostly contained playing field.

The dead man switch approach would be instituted in your shop/practice area at home (based on your perceived need for that level of safety) and could possibly be used at an event practice field where there are lots more people around often without field walls protecting them from bots.

philso 13-03-2015 13:31

Re: Remote Kill Switch
 
A dead man switch would have to be implemented correctly, tested thoroughly and the users trained properly and thoroughly to ensure that it serves it's intended purpose. Otherwise, is a form of false security that creates yet more complexity with little value.

It is a fair bet that FIRST put a lot of time and effort into designing and performing validation testing on the E-Stop function integrated into the FMS.

MrRoboSteve 13-03-2015 17:27

Re: Remote Kill Switch
 
In scenarios where we might need to stop the robot quickly, an operator stays by the driver station is trained to hit the spacebar if things get out of control. Hard to see how a dedicated button improves on that.

wt200999 13-03-2015 17:48

Re: Remote Kill Switch
 
Quote:

Originally Posted by Fields (Post 1457197)
A lot of teams don't know/forget that the space bar on the computer is an emergence kill switch. As a result (also coming from some unsafe practices) people are getting run over by 100 lb robots. People can't argue that part.

Something I have seen with this is a hesitation to press the space bar since it requires the robot and driver station to be rebooted to recover. This is especially true at competition when people are in competition mode. So instead I promote the use of the Enter key which disables the robot without requiring a reboot. This way as soon as there is any doubt on what the robot doing it is pressed without hesitation. It also becomes commonly used when normally disabling the robot, so instead of fumbling to figure out which button to press, its an immediate reaction.

FrankJ 14-03-2015 22:40

Re: Remote Kill Switch
 
The space bar & enter key work well enough. Keep in mind a real "ESTOP" would require interrupting the power pathways to the motors since one of the failure modes is a shorted H bridge or stuck Spike. Something not legal in current FRC rules. Just saying.


All times are GMT -5. The time now is 01:36.

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