Go to Post dang. I wish my legs were as good as Dave's. - Amanda Morrison [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 01-25-2013, 02:51 PM
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,055
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by kenavt View Post
For a more relevant question... How is the new 2CAN working for you, and CANbus in general, so far in 2013?
I'm not 610 but I can tell you that 79 hasn't had any problems with either the 2CAN or the CANbus in general this year. The only major problem we have is that our electrical team has a nasty habit of pull Jags off the bus that we still talk to and it introduces a stutter into the system. Despite our best efforts we have not been able to rectify this problem (the electrical team removing Jags, the stutter is fixed by not writing to that Jag).
__________________




.
Reply With Quote
  #2   Spotlight this post!  
Unread 01-26-2013, 08:17 PM
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Well, another Saturday in the books. Figured I'd post a quick response before a night-time Timmie's run...

I can't really comment about the drivetrain, other than the fact that I really like it, and that student designer Ryan Tam (Gr. 11) deserves a tons of recognition for the design and manufacture of it. He worked under the mentorship of Mr. Stehlik, and there are a lot of neat little details in it that just don't show up in this picture... (i.e. all 4 side plates are identical, how the square channels are securely connected to the side plates with only one fastener, the in-between CIM "floating" encoders + mounts)

It's not flashy, but it's really well thought out, with a ton of detail to maximize ease of machining, assembly, and maintenance.

To answer some questions:

Yes, the smiley is covering something. We noticed one of the frisbee manipulating components got into the picture, and needed to be covered up.

The air tank holder is custom cut 1/4" lexan on our CNC router, again designed by Ryan Tam. It is basically four holes, as the tanks have a nice raised boss at each end that you can support them by.

As for CAN, it worked well for us last year, but we had a few hundred lines of code dedicated to CAN Error Recovery. Without it, we would have been dead in the water. We used the black serial adapter last year, and this is the first year we are using the 2CAN. It's still a bit early to give any meaningful feedback, as all we've done is some light open-loop driving.
__________________
In life, what you give, you keep. What you fail to give, you lose forever...
Reply With Quote
  #3   Spotlight this post!  
Unread 01-26-2013, 09:14 PM
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,055
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by Mr. Lim View Post
Well, another Saturday in the books. Figured I'd post a quick response before a night-time Timmie's run...

I can't really comment about the drivetrain, other than the fact that I really like it, and that student designer Ryan Tam (Gr. 11) deserves a tons of recognition for the design and manufacture of it. He worked under the mentorship of Mr. Stehlik, and there are a lot of neat little details in it that just don't show up in this picture... (i.e. all 4 side plates are identical, how the square channels are securely connected to the side plates with only one fastener, the in-between CIM "floating" encoders + mounts)

It's not flashy, but it's really well thought out, with a ton of detail to maximize ease of machining, assembly, and maintenance.

To answer some questions:

Yes, the smiley is covering something. We noticed one of the frisbee manipulating components got into the picture, and needed to be covered up.

The air tank holder is custom cut 1/4" lexan on our CNC router, again designed by Ryan Tam. It is basically four holes, as the tanks have a nice raised boss at each end that you can support them by.

As for CAN, it worked well for us last year, but we had a few hundred lines of code dedicated to CAN Error Recovery. Without it, we would have been dead in the water. We used the black serial adapter last year, and this is the first year we are using the 2CAN. It's still a bit early to give any meaningful feedback, as all we've done is some light open-loop driving.
Im interested in the CAN Error Recovery stuff. Could you elaborate?
__________________




.
Reply With Quote
  #4   Spotlight this post!  
Unread 01-26-2013, 09:39 PM
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by Andrew Schreiber View Post
Im interested in the CAN Error Recovery stuff. Could you elaborate?
We coded our robot in Java using the Command-based template.

Within each subsystem that used a Jaguar, we ensured that whenever we caught a CANTimeOutException, we called a subsystem-specific recovery method to re-initialize and verify the configurations of all Jags within that subsystem.

This ended up being a bit tricky for some sub-systems, as we switched Jaguar configurations depending on the task we were doing. i.e. the drivetrain could be in VBus, Position, or Speed mode at different times in the match. We had to keep track of these states, and restore them gracefully.

We had to handle the deadlock condition as well, because sometimes the error recovery would cause more CANTimeoutExceptions if the affected Jag wasn't ready to be re-initialized. Gracefully handling this condition without stopping your entire CAN communications bus was a bit tricky.

At worst we only wanted a single sub-system to "pause" just long enough to gracefully re-initialize the Jaguars after an exception. All the other sub-systems had to keep going as if nothing happened.
__________________
In life, what you give, you keep. What you fail to give, you lose forever...
Reply With Quote
  #5   Spotlight this post!  
Unread 01-26-2013, 10:06 PM
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,055
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by Mr. Lim View Post
We coded our robot in Java using the Command-based template.

Within each subsystem that used a Jaguar, we ensured that whenever we caught a CANTimeOutException, we called a subsystem-specific recovery method to re-initialize and verify the configurations of all Jags within that subsystem.

This ended up being a bit tricky for some sub-systems, as we switched Jaguar configurations depending on the task we were doing. i.e. the drivetrain could be in VBus, Position, or Speed mode at different times in the match. We had to keep track of these states, and restore them gracefully.

We had to handle the deadlock condition as well, because sometimes the error recovery would cause more CANTimeoutExceptions if the affected Jag wasn't ready to be re-initialized. Gracefully handling this condition without stopping your entire CAN communications bus was a bit tricky.

At worst we only wanted a single sub-system to "pause" just long enough to gracefully re-initialize the Jaguars after an exception. All the other sub-systems had to keep going as if nothing happened.
Interesting, maybe I'll have to chat with you guys in more depth post season about this. We use Iterative and C++ so your approach wouldn't work for us.
__________________




.
Reply With Quote
  #6   Spotlight this post!  
Unread 01-26-2013, 09:40 PM
ksafin's Avatar
ksafin ksafin is offline
Registered User
AKA: Kirill Safin
FRC #3992 (Eagles Robotics Xperience)
Team Role: Leadership
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Delray Beach, FL
Posts: 498
ksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant future
Re: pic: Team 610 - 2013 Electronics Board

Is the perimeter of this thing really under 112 inches? It looks huge!
__________________
FTC Teams 5257, 6568 & FRC Team 3992
Eagles Robotics Xperience
2014 FTC WORLD CHAMPIONS
14 Trophies in 3 Years
Reply With Quote
  #7   Spotlight this post!  
Unread 01-26-2013, 09:56 PM
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by ksafin View Post
Is the perimeter of this thing really under 112 inches? It looks huge!
Our perimeter measures out at 110".

The VersaWheels do funny things to the perspective.
__________________
In life, what you give, you keep. What you fail to give, you lose forever...
Reply With Quote
  #8   Spotlight this post!  
Unread 01-26-2013, 11:09 PM
Nick Lawrence's Avatar
Nick Lawrence Nick Lawrence is offline
Commander Canada
FRC #3940 (CyberTooth, AndyMark)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2005
Location: Kokomo, IN
Posts: 711
Nick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond reputeNick Lawrence has a reputation beyond repute
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by Mr. Lim View Post
Our perimeter measures out at 110".

The VersaWheels do funny things to the perspective.
This is especially true with 256's drivetrain.

http://www.chiefdelphi.com/forums/sh...hreadid=112141

-Nick
__________________


Alumnus of 1503 Spartonics
Founding Mentor of 5406 Celt-X
Mechanical Design Mentor of 3940 CyberTooth
Emceeing events since 2013 - come say hi!

Success doesn't always equate to match wins. It's about the wins off the field.
Reply With Quote
  #9   Spotlight this post!  
Unread 01-26-2013, 11:13 PM
WileyB-J's Avatar
WileyB-J WileyB-J is offline
4976 Georgetown Rebels
FRC #4976 (Rebels)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2008
Location: Burlington, ON
Posts: 97
WileyB-J will become famous soon enoughWileyB-J will become famous soon enough
Re: pic: Team 610 - 2013 Electronics Board

Sweet multimeter.
Reply With Quote
  #10   Spotlight this post!  
Unread 05-29-2013, 06:07 PM
Tmaxxrox97's Avatar
Tmaxxrox97 Tmaxxrox97 is offline
Registered User
FRC #2512 (Duluth East Daredevils)
Team Role: Mechanical
 
Join Date: Feb 2013
Rookie Year: 2011
Location: Duluth
Posts: 14
Tmaxxrox97 is an unknown quantity at this point
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by Mr. Lim View Post
I can't really comment about the drivetrain, other than the fact that I really like it, and that student designer Ryan Tam (Gr. 11) deserves a tons of recognition for the design and manufacture of it. He worked under the mentorship of Mr. Stehlik, and there are a lot of neat little details in it that just don't show up in this picture... (i.e. all 4 side plates are identical, how the square channels are securely connected to the side plates with only one fastener, the in-between CIM "floating" encoders + mounts)

It's not flashy, but it's really well thought out, with a ton of detail to maximize ease of machining, assembly, and maintenance.
Is there a CAD file of this drivetrain available? The floating encoders and mounts sound like a really cool idea and I would like to take a look at them if I could.
__________________




If it (the robot) is strong enough to do the task, it should be able to handle any abuse a 16 year old with a joystick can throw at it. --MrBasse
Reply With Quote
  #11   Spotlight this post!  
Unread 05-30-2013, 01:20 PM
jamierose jamierose is offline
Registered User
FRC #4039 (MakeShift)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Toronto
Posts: 51
jamierose is just really nicejamierose is just really nicejamierose is just really nicejamierose is just really nicejamierose is just really nice
Re: pic: Team 610 - 2013 Electronics Board

Quote:
Originally Posted by Tmaxxrox97 View Post
Is there a CAD file of this drivetrain available? The floating encoders and mounts sound like a really cool idea and I would like to take a look at them if I could.
We will probably upload our CAD to www.frc-designs.com at some point in the future. I would do it now, but unfortunately, I, and many other members of our team, are currently writing exams, so we don't have much time to sort out our CAD and upload it. I'll explain a bit about how our encoders are mounted.

As you can see in the picture, our CIMs are pretty close together. We made a small plastic piece with our 3-axis CNC router that looks like a rectangle with a semi-circle cut out on either side of it. These portions of a circle are made to fit perfectly around a CIM. There was a hole in the middle of the piece for an encoder to fit through so we could screw it on. We then slid the piece in between the CIMs. The friction was enough to keep the plastic piece in place.

We then used our usual method to connect the encoder to the shaft. On 610 we use a technique we borrowed from 188, which is using surgical tubing to connect an encoder to a shaft. We simply slide the encoder into one end of the surgical tubing and the shaft into the other end. It works extremely well and we have never had issues with it.

If you have any more questions feel free to ask or message me! Hopefully we'll be able to get that CAD uploaded soon.
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


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

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