![]() |
Re: 2012 FRC Team 1717 Uncut
Quote:
1717 has inspired me. They are truly one of the best teams in FIRST, and I am so glad that they have finally found the spotlight(if they had not already by showing up on Einstein in 2009). The quality of each and every robot they make is amazing. Swerve is a very hard drivetrain. They make it look very easy. However, even if they do not release their CAD, I highly recommend to any teams looking into swerve that you look at 973's Emperor Swerve. I feel that it is mechanically equal to 1717's drivetrain. You should furthermore look at 973's CADs regardless, because they are an example of how to make a competitive robot. Again, to all teams looking into swerve: it is a very hard drivetrain. Adam has even said that they are likely not going to compete with a swerve again next year. The amount of driver practice, programming, and build time required just to get a competitive swerve, is unachievable than 95% of teams, and furthermore not worth the return on investment those teams. Prototyping in the offseason is a must, and don't expect to compete with it after only a year of prototyping. 6/8 wheel drive is an absolutely competitive drivetrain, that I and many other teams, including powerhouses, will recommend. |
Re: 2012 FRC Team 1717 Uncut
Quote:
|
Re: 2012 FRC Team 1717 Uncut
Quote:
|
Re: 2012 FRC Team 1717 Uncut
Quote:
Quote:
Because the drivetrain was capable of such complex maneuvers, a goal for the programming team this year was to make the robot as easy to drive as possible. This was incredibly important because we are all seniors and our team has rookie drivers every year. Almost everyone on our team has been capable of driving the robot in a rudimentary fashion when using the joysticks for the first time. They really enjoy the simplicity and the intuitive nature of the controls. This year, the simplicity of the driver’s controls were particularly important. Our drivers had never driven a FIRST robot because we were moving into our new facility. As a result, we were not able to give them the proper introduction to driving a robot. The first time our drivers were able to drive a robot was 2 weeks after build season ended when we finished our practice robot. Before the LA Regional, our drivers had less than 10 hours of driving practice. The layout for the driver’s controls and programming implementation are as follows: The driver has 2 joysticks to control the drivetrain. Like last year, the left is used to translate the robot in any direction and the right joystick’s x-axis is used for rotating the robot. Unlike last year, however, this year we used a gyro to make the controls for the drive field-centric. If our driver pushes the joystick away from himself, the robot moves away from him regardless of the robot’s orientation. The gyro makes basic driving easier, but it also makes it possible to spin while driving. All the driver does to spin while driving, or “slide turn”, is move the left and right joysticks together. The robot moves with the direction and speed of the left joystick. The robot’s spin speed and spin direction are dictated by the right joystick. Spinning while driving has become an integral part of all of our driver’s maneuvers. The spinning while driving made it much easier to avoid defensive robots, collect balls, lineup for shots, and make final adjustments on the bridge. To pivot around a specific wheel, we used 4 buttons that each correspond to one of the wheel modules on the robot. When the driver holds down one of those buttons, the right joystick’s spin commands adjust to pivot around that wheel. The pivots about a single wheel were used less frequently, but helped in situations where we wanted to maneuver around a robot that was pushing us or line up at the fender after collecting a ball from in front of the fender. Spinning while driving became natural for our drivers because of its implementation and joystick mapping. Our robot was able to perform maneuvers in the game that were not possible in previous years. An example of our robot’s maneuverability can be seen in the slalom swerve video from our original post. http://www.youtube.com/watch?v=p9WHMssEF4U |
Re: 2012 FRC Team 1717 Uncut
Well...they technically showed up on Einstein as the Galileo back up bot, and sat on the side of the field...
|
Re: 2012 FRC Team 1717 Uncut
Quote:
Quote:
This year, the simplicity of the driver’s controls were particularly important. Our drivers had never driven a FIRST robot because we were moving into our new facility. As a result, we were not able to give them the proper introduction to driving a robot. The first time our drivers were able to drive a robot was 2 weeks after build season ended when we finished our practice robot. Before the LA Regional, our drivers had less than 10 hours of driving practice. The layout for the driver’s controls and programming implementation are as follows: The driver has 2 joysticks to control the drivetrain. Like last year, the left is used to translate the robot in any direction and the right joystick’s x-axis is used for rotating the robot. Unlike last year, however, this year we used a gyro to make the controls for the drive field-centric. If our driver pushes the joystick away from himself, the robot moves away from him regardless of the robot’s orientation. The gyro makes basic driving easier, but it also makes it possible to spin while driving. All the driver does to spin while driving, or “slide turn”, is move the left and right joysticks together. The robot moves with the direction and speed of the left joystick. The robot’s spin speed and spin direction are dictated by the right joystick. Spinning while driving has become an integral part of all of our driver’s maneuvers. The spinning while driving made it much easier to avoid defensive robots, collect balls, lineup for shots, and make final adjustments on the bridge. To pivot around a specific wheel, we used 4 buttons that each correspond to one of the wheel modules on the robot. When the driver holds down one of those buttons, the right joystick’s spin commands adjust to pivot around that wheel. The pivots about a single wheel were used less frequently, but helped in situations where we wanted to maneuver around a robot that was pushing us or line up at the fender after collecting a ball from in front of the fender. Spinning while driving became natural for our drivers because of its implementation and joystick mapping. Our robot was able to perform maneuvers in the game that were not possible in previous years. An example of our robot’s maneuverability can be seen in the slalom swerve video from our original post. |
Re: 2012 FRC Team 1717 Uncut
Quote:
|
Re: 2012 FRC Team 1717 Uncut
Quote:
I have to ask... what language are you using to program? I looked into the gyro class (I use c++ wind-river) and found this: Code:
/**Also I want to make a correction from the last entry... "spin and pivot" is different from "slide turns". Watch this video (sorry some of you have seen this before). www.termstech.com/files/SwerveDriveDemo.wmv The slide turns... are turns made in slide mode where slide mode is a toggle button pressed. This is robot-centric and does not require a gyro... the way it works is that there is a fundamental desired linear and angular velocity that get translated. The slide mode is a simpler case of not applying centripetal force to keep the robot driving in a straight line. It is like playing asteroids using the thrust button. Since we apply force for centripetal force we can be aware of how much force is applied at all times and dampen the overall velocity (without sacrificing direction) to stay within a limited amount of force. This helps prevent the robot from an accidental tip over... and with our high CG this year... that comes in handy. |
Re: 2012 FRC Team 1717 Uncut
Quote:
Quote:
Quote:
Quote:
Quote:
Throughout the season, we tried a variety of 500 degree/second gyros that were attached to the analog port on the cRIO. In the end, though, we were not satisfied with any of the gyros. The gyros had significant drift, asymmetrical behavior, and were extremely sensitive to collisions on the field. In about 45 seconds, the gyro would drift by as much as 60 degrees and the advantages of the gyro would be lost. In order to solve this problem, the drivers rezeroed the gyro every time they lined up for a shot at the fender or the key (the Reset() function). For all of our shots, the robot faced directly forward, which gave the perfect opportunity to rezero. Between each shot, the gyro was good enough to keep the robot oriented in the correct direction. Also, we trained our drivers in a no-gyro mode (robot-centric) in the event of a gyro failure. This training paid off. Even though we had gyro calibration failures in each regional event, the robot appeared like it was operating normally to the outside observer. In the end, we were not satisfied with the performance of the gyro. One of our goals for next year is to find a better gyro solution for our swerve drive system. |
Re: 2012 FRC Team 1717 Uncut
Quote:
|
Re: 2012 FRC Team 1717 Uncut
Quote:
|
Re: 2012 FRC Team 1717 Uncut
Quote:
We call a keying solution when we would find a good place to "key" our position and orientation. From that we calibrated where we were on the field, and then could use the feedback from the encoders to make it possible to move around the key to fender area for a little while and still be position aware. We'd interpolate evenly spaced key points in an error correction grid and calibrate shots from those points (i.e. 3x3 grid). IIRC I think Jared (341) used an error correction table as well. While I'm here... I noticed the tune of the shooter speed sounded very consistent. Did you PID the rate of the shooter to an encoder, and did you use victors or Jags? It seems to lock on to the rate very well! Quote:
|
Re: 2012 FRC Team 1717 Uncut
Something that I've been wondering, what on your bot was stabbing the fender in LA?
|
Re: 2012 FRC Team 1717 Uncut
Quote:
|
Re: 2012 FRC Team 1717 Uncut
Quote:
Anyone who hasn't, read The New Cool. I keep remembering this one line as I read this thread: "We're Team 1717. Nobody knows us here." How quickly things can change when you're truly dedicated. |
| All times are GMT -5. The time now is 06:33. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi