Go to Post Ohh the [strike]humanity[/strike] robotity! - artdutra04 [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 21-03-2010, 02:44
jblay's Avatar
jblay jblay is offline
Here comes StuyPulse
AKA: Joe Blay
FRC #0694 (StuyPulse)
Team Role: Coach
 
Join Date: Feb 2008
Rookie Year: 2006
Location: New York, NY
Posts: 984
jblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond repute
Re: Finding problems too late

Last year at utc we were on the top alliance going into eliminations and all of a sudden our autonomous stopped turning on and that stopped teleop from turning on most matches. we made it to the semis but with such a huge disadvantage we couldn't get the win.

It turns out our code timer wasn't syncing with the field and we couldn't move.
__________________
It's pronounced StighPulse like HighPulse
2016 Curie Champions
2016 New York City Champions
2016 New York City Engineering Inspiration
2015 New York City Finalists
2013 New York City Champions
2012 Connecticut Chairman's
2011 Connecticut Chairman's
2010 Connecticut Chairman's

2010 New York City Champions
2008 New York City Engineering Inspiration
2007 New York City Finalists
2006 New York City Finalists
2005 New York City Chairman's
2003 New York City Champions
2002 New York City Engineering Inspiration
2001 New York City Finalists
Reply With Quote
  #2   Spotlight this post!  
Unread 21-03-2010, 08:01
Nadav Zingerman Nadav Zingerman is offline
Registered User
FRC #2230
Team Role: Programmer
 
Join Date: Jul 2009
Rookie Year: 2009
Location: Israel
Posts: 90
Nadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to beholdNadav Zingerman is a splendid one to behold
Re: Finding problems too late

We once spent 5 hours debugging code before noticing the Digital Sidecar was not connected to power. Surprisingly, it still works, only wrong.
Reply With Quote
  #3   Spotlight this post!  
Unread 21-03-2010, 10:41
pfreivald's Avatar
pfreivald pfreivald is offline
Registered User
AKA: Patrick Freivald
FRC #1551 (The Grapes of Wrath)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2001
Location: Naples, NY
Posts: 2,295
pfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond repute
Re: Finding problems too late

Oddly enough, we had exactly that problem with mecanum wheels this year. They were all labeled properly, but somehow someone had managed to switch them around. It was a frustrating programming switcharoo obnoxious time trying to debug the code and figure out why nothing was quite working right and then it was 'oh, change those out' and everything worked fine.

Remember how this works:

Mechanical blames electrical.
Electrical blames programming.
Programming blames mechanical.

__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!
Reply With Quote
  #4   Spotlight this post!  
Unread 21-03-2010, 13:19
Radical Pi Radical Pi is offline
Putting the Jumper in the Bumper
AKA: Ian Thompson
FRC #0639 (Code Red Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2010
Location: New York
Posts: 655
Radical Pi has a spectacular aura aboutRadical Pi has a spectacular aura aboutRadical Pi has a spectacular aura about
Re: Finding problems too late

Quote:
Originally Posted by pfreivald View Post
Remember how this works:

Mechanical blames electrical.
Electrical blames programming.
Programming blames mechanical.

Actually the best time that happened ever for me was
Pneumatics blames Programming
Programming blames Electrical
Electrical blames Pneumatics
Pneumatics goes "uhh"

2nd to last day before ship the programmers FINALLY get their hands on the robot and start trying to drive stuff, balance motors, set constants, etc. During that time I notice the v89 of the jaguar firmware and update them all (of course under the time pressure of everyone else). Once everything got setup we start getting an intermittent signal to the jags through the CAN bus. I immediately take the blame for it and have to spend the next hour tinkering with the system until I get called for the driver test. During the part where you have to drive without being able to see the bot I think about how easier this would be if I had the live camera feed, and then a "lightbulb moment" hits me. I promptly run across the school back to the robotics area and remove all references to the camera, and suddenly everything works! Turns out the frame for the camera was built so that it would always push the reset button on the camera
__________________

"To have no errors would be life without meaning. No strugle, no joy"
"A network is only as strong as it's weakest linksys"
Reply With Quote
  #5   Spotlight this post!  
Unread 21-03-2010, 13:30
cooker52's Avatar
cooker52 cooker52 is offline
Cookie
AKA: Seth Cook
FRC #4272
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2007
Location: Indiana
Posts: 476
cooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant futurecooker52 has a brilliant future
Send a message via AIM to cooker52
Re: Finding problems too late

Quote:
Originally Posted by pfreivald View Post
Remember how this works:

Mechanical blames electrical.
Electrical blames programming.
Programming blames mechanical.

Every time haha.

In 2007 our robot was about 4" over the size limit when extended out. So we spent the entire day Thursday hacking away at our robot. Friday we came in and our robot went on the fritz, literally. It ran into the side posts, ran circles, freaked out. Bent our ball forks (4 mentors 5 students to bend them out). Ended up metal shavings got into our controller and slowly fried it. We didn't realize until the end of the day.

Mechanical blamed electrical, electrical blamed programming, programming freaked out, turns out it was mechanical leading to failure of electrical making programming go crazy.
__________________
I will never be able to leave 1501. Trust me, I did and I came back.

“If you worried about falling off the bike, you’d never get on.” Lance Armstrong

Monocoque, what a beautiful thing.
Reply With Quote
  #6   Spotlight this post!  
Unread 21-03-2010, 14:59
cpeister's Avatar
cpeister cpeister is offline
Mech Eng Student at Waterloo
AKA: Cale Peister
FRC #0781 (Kinetic Knights)
Team Role: Alumni
 
Join Date: Mar 2009
Rookie Year: 2007
Location: Kincardine, Ontario
Posts: 132
cpeister has much to be proud ofcpeister has much to be proud ofcpeister has much to be proud ofcpeister has much to be proud ofcpeister has much to be proud ofcpeister has much to be proud ofcpeister has much to be proud ofcpeister has much to be proud of
Send a message via MSN to cpeister
Re: Finding problems too late

Quote:
Originally Posted by pfreivald View Post
Remember how this works:

Mechanical blames electrical.
Electrical blames programming.
Programming blames mechanical.

Ha ha we have the same system on our team, except programming isn't allowed to blame mechanical, so we blame admin.
__________________
Cale Peister - Team 781 Alumni
Mechanical Engineering Student at Waterloo

Attended: WAT'07, WAT'08, GTR'08, WAT'09, GTR'09, WAT'10, GTR'10, WAT'11, GTRE/W'11, BUCKEYE'11, CMP'11, GTRE'12, WAT'12, GTRW'12, WAT'13, WAT'14, WAT '15
Reply With Quote
  #7   Spotlight this post!  
Unread 21-03-2010, 15:20
Al3+'s Avatar
Al3+ Al3+ is offline
ARTist
AKA: Anthony
FRC #0840 (Aragon Robotics Team)
Team Role: Programmer
 
Join Date: Oct 2009
Rookie Year: 2008
Location: San Mateo, CA
Posts: 58
Al3+ is a jewel in the roughAl3+ is a jewel in the roughAl3+ is a jewel in the rough
Re: Finding problems too late

Quote:
Originally Posted by pfreivald View Post
Oddly enough, we had exactly that problem with mecanum wheels this year. They were all labeled properly, but somehow someone had managed to switch them around. It was a frustrating programming switcharoo obnoxious time trying to debug the code and figure out why nothing was quite working right and then it was 'oh, change those out' and everything worked fine.

Remember how this works:

Mechanical blames electrical.
Electrical blames programming.
Programming blames mechanical.

On our team:
Mechanical blames programming.
Programming blames electrical.
Electrical blames the newbies.

Yeah.

Yesterday at our last qualification match at Silicon Valley the robot wouldn't respond at all and just sat there all match. Afterward we powered it on in the pit and everything worked. We'll never know for sure what went wrong, but the most likely explanation seems to be that we didn't plug in the ethernet cable to the radio.

It didn't help either that in our second to last match we were flipped during autonomous and were upside down for the rest of the match. Not really an impressive show for the top 8 to want to pick us. Heh...
__________________
cout << "Hello, robotics. Goodbye, world." << endl;

"The two-axis accelerometer provided in the kit of parts (shown in the picture below) is a two-axis accelerometer." - WPILib User's Guide

Last edited by Al3+ : 21-03-2010 at 15:24.
Reply With Quote
  #8   Spotlight this post!  
Unread 21-03-2010, 15:51
pfreivald's Avatar
pfreivald pfreivald is offline
Registered User
AKA: Patrick Freivald
FRC #1551 (The Grapes of Wrath)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2001
Location: Naples, NY
Posts: 2,295
pfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond repute
Re: Finding problems too late

The Friday before ship we were literally flipping our robot over on its side -- letting it fall as hard as it would -- and then using the righter to right itself, checking to make sure everything still worked, fixing the things that didn't, and then doing it again.

And again.

And again.

That's when we discovered that if our robot tips over fast enough, she automatically rights herself after bouncing the lifter off the floor... Which was really cool. We called it a feature!

------------------
On a side note, there has been an inside joke on our team that should, IMO, be spread across the FIRST community. The idea is as follows:

In all robot code -- not just ours, but all robots from the coolest of automobile assemblers to the humblest of photocopiers -- there is a subroutine that we call 'Secret Subroutine C'. You cannot delete it, and you cannot in any way remove it, even by reformatting everything and starting over. The best you can hope to do is minimize (not prevent) the chances of it executing, and minimize the damage caused when it executes. It reads only one line, and roughly translated from machine code into English, it reads:

"Run amok and destroy your masters."
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!
Reply With Quote
  #9   Spotlight this post!  
Unread 21-03-2010, 22:09
Radical Pi Radical Pi is offline
Putting the Jumper in the Bumper
AKA: Ian Thompson
FRC #0639 (Code Red Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2010
Location: New York
Posts: 655
Radical Pi has a spectacular aura aboutRadical Pi has a spectacular aura aboutRadical Pi has a spectacular aura about
Re: Finding problems too late

Quote:
Originally Posted by pfreivald View Post
In all robot code -- not just ours, but all robots from the coolest of automobile assemblers to the humblest of photocopiers -- there is a subroutine that we call 'Secret Subroutine C'. You cannot delete it, and you cannot in any way remove it, even by reformatting everything and starting over. The best you can hope to do is minimize (not prevent) the chances of it executing, and minimize the damage caused when it executes. It reads only one line, and roughly translated from machine code into English, it reads:

"Run amok and destroy your masters."
Oh, that happened to us once . One of our matches we lost connection to the cypress. I switched the controls over to the compatible mode to show our drivers what they could do if the cypress board failed again, and then I switched it back into cypress mode. I didn't realize the last guy hadn't disabled the bot, and that when the cypress is gone all of the inputs go high, so when I switched it all of the controls defaulted to on and suddenly our kicker starts spinning at full speed, the winch starts running, and the pneumatics to raise our arm activate. I disable it before the arm actually gets enough pressure to raise (something that can be very dangerous if you've seen our bot), but the mentors are instantly questioning me about how it could all activate on it's own. It takes a while for me to explain how I know the exact reason for it.

Oh, also when we were queuing for a match one of our guys bled the air from the pneumatics (I have no idea why) and forgot to close the valve. We spent that match mostly crippled, since our arm needs pneumatics, our kicker needs pneumatics as well, and all we can do is drive around. We promptly put a nice big sign next to the valve that says "close me". Next match? We forget to unwind our winch before the match and our arm gets stuck.
__________________

"To have no errors would be life without meaning. No strugle, no joy"
"A network is only as strong as it's weakest linksys"
Reply With Quote
  #10   Spotlight this post!  
Unread 21-03-2010, 16:04
kjolana1124's Avatar
kjolana1124 kjolana1124 is offline
Registered User
AKA: Kelsey Jo Starr
FRC #1124 (The ÜberBots)
Team Role: Alumni
 
Join Date: Apr 2008
Rookie Year: 2007
Location: Blacksburg, VA
Posts: 231
kjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant futurekjolana1124 has a brilliant future
Re: Finding problems too late

Quote:
Originally Posted by pfreivald View Post
Remember how this works:

Mechanical blames electrical.
Electrical blames programming.
Programming blames mechanical.

Truer words were never spoken
__________________
Woodie Flowers asked for Super Nerds

We're giving him ÜberNerds
~Tweeeeter~

2010 Northeast Utilities Hartford Regional Champions
2010 WPI Regional Chairman's Award Winners
2008 Archimedes Division Champions
2008 Hartford Regional Champions
Reply With Quote
  #11   Spotlight this post!  
Unread 21-03-2010, 13:11
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,071
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Finding problems too late

Quote:
Originally Posted by jblay View Post
It turns out our code timer wasn't syncing with the field
Could you please explain what that means?

Thank you.


~
Reply With Quote
  #12   Spotlight this post!  
Unread 21-03-2010, 13:49
jblay's Avatar
jblay jblay is offline
Here comes StuyPulse
AKA: Joe Blay
FRC #0694 (StuyPulse)
Team Role: Coach
 
Join Date: Feb 2008
Rookie Year: 2006
Location: New York, NY
Posts: 984
jblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond repute
Re: Finding problems too late

Quote:
Originally Posted by Ether View Post
Could you please explain what that means?

Thank you.


~
It's a little over my head since i was an engineer and the driver. As our programmer explained it to me we had a timer that made sure that we broke out of autonomous and our gyros didn't keep us running autonomous into teleop. Autonomous would start before or after the timer was initiated and it caused things not to turn on. Thats basically all I know about the matter it was some weird stuff.
__________________
It's pronounced StighPulse like HighPulse
2016 Curie Champions
2016 New York City Champions
2016 New York City Engineering Inspiration
2015 New York City Finalists
2013 New York City Champions
2012 Connecticut Chairman's
2011 Connecticut Chairman's
2010 Connecticut Chairman's

2010 New York City Champions
2008 New York City Engineering Inspiration
2007 New York City Finalists
2006 New York City Finalists
2005 New York City Chairman's
2003 New York City Champions
2002 New York City Engineering Inspiration
2001 New York City Finalists
Reply With Quote
  #13   Spotlight this post!  
Unread 21-03-2010, 14:01
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,071
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Finding problems too late

Quote:
Originally Posted by jblay View Post
our programmer explained it to me we had a timer that made sure that we broke out of autonomous and our gyros didn't keep us running autonomous into teleop. Autonomous would start before or after the timer was initiated and it caused things not to turn on. Thats basically all I know about the matter it was some weird stuff.
Does your programmer hang out on Chief Delphi? If so, could you ask him to post some more detail? We're experiencing some strange issues in autonomous and perhaps there might be some clues here.

Thanks.


~
Reply With Quote
  #14   Spotlight this post!  
Unread 21-03-2010, 14:10
jblay's Avatar
jblay jblay is offline
Here comes StuyPulse
AKA: Joe Blay
FRC #0694 (StuyPulse)
Team Role: Coach
 
Join Date: Feb 2008
Rookie Year: 2006
Location: New York, NY
Posts: 984
jblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond reputejblay has a reputation beyond repute
Re: Finding problems too late

Quote:
Originally Posted by Ether View Post
Does your programmer hang out on Chief Delphi? If so, could you ask him to post some more detail? We're experiencing some strange issues in autonomous and perhaps there might be some clues here.

Thanks.

~
He does on occasion but I'll make sure he sends you a pm in the next couple days with full detail.
__________________
It's pronounced StighPulse like HighPulse
2016 Curie Champions
2016 New York City Champions
2016 New York City Engineering Inspiration
2015 New York City Finalists
2013 New York City Champions
2012 Connecticut Chairman's
2011 Connecticut Chairman's
2010 Connecticut Chairman's

2010 New York City Champions
2008 New York City Engineering Inspiration
2007 New York City Finalists
2006 New York City Finalists
2005 New York City Chairman's
2003 New York City Champions
2002 New York City Engineering Inspiration
2001 New York City Finalists
Reply With Quote
Reply


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
Not Too Late For NURC falconmaster General Forum 10 07-04-2008 16:52
pic: Too bad it's too late.... Cody Carey Chit-Chat 20 31-05-2006 16:54
[FVG] Too late to join? Matt Krass FIRST-related Organizations 3 28-10-2004 21:36
Too late for 2004? nwagers Starting New Teams 16 30-09-2003 11:56
too late to register? RobDeCotiis Championship Event 8 09-04-2002 18:46


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

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