|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools |
Rating:
|
Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
We built a 6-CIM Kiwi Drive. Criticisms please!
This season Team 122 built a 6-CIM Kiwi Drive. Why was this a bad idea?
Here's an opportunity to freely provide your feedback-- either negative or positive. As it turns out, "you should have just built the AM14U chassis" actually meets the criteria for an acceptable criticism here in this thread! But just barely. This assertion can be improved if you provide reasons: Would it have saved time, money, and energy? Would it have been more reliable? Would it have spared 2 CIMs which could have been more useful if they were powering a manipulator instead? Would it have resulted in a robot design that better met the specific game challenges? Would it have given us more learning opportunities and added more useful lessons-learned to our knowledge base, leading to a more-capable team in future seasons? Both technical and nontechnical criticisms are acceptable here. Did this choice of drive system lead to less engineering inspiration that another option could have provided? If we (intentionally or unintentionally) chose to ignore the most-competitive robot design that we could have accomplished with our team's resources and built some less-competitive thing instead, did we fail to meet some key goal of FIRST? By not being as competitive as we could have been, we were acting as a bad citizen of the FRC community? In the offseason, we started down the path to this design by building a small demonstration robot using all COTS parts. Intended as a programming test platform, this bot used 4 CIMS and 4 omnis arranged in a square: ![]() In week 1 of the build season, we prototyped the proposed drive system using 3 CIMS and 3 omnis arranged in an equilateral triangle: ![]() Here's the rolling chassis in week 3 of the build season: ![]() And here's the final robot at our first event: ![]() The system was designed for ~10 ft/s in the "cardinal" directions (the three directions parallel to the drive axles) and ~6 ft/s in the "ordinal" directions. It used AndyMark 6" dualie omnis and the absolutely bulletproof, excellent, single-speed 10.71:1 Toughboxes. To the driver, the system felt very smooth to drive and had more than enough acceleration to do complex maneuvers around opponents. It required an intermediate amount of maintenance; over 20 matches played across 2 competitions, the wheel-retaining screws that thread into the blind holes on the gearbox output shafts needed to be tightened or replaced 4 or 5 times-- even with mentor-supervised applications of Loctite. Happy to provide more data upon request. Last edited by Nate Laverdure : 14-05-2014 at 09:00. |
|
#2
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Do you have any videos that you can post, both during initial prototyping and during matches?
You may be looking for criticism, but I love to see alternative drive trains like this at competition, and that looks like a fun test bed for your programming team. Do you use any sensors on the drive base for auton or to assist the drivers? |
|
#3
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
I can imagine that with enough practice, this bot could do alot of out manuevering, and avoid the defense. This drivetrain reminds me of 33 this year. 4 omnis but they had the speed and drivers ability to succeed.
Personally I would up the speed. To somewhere 15+ ft/s Theres no such thing as the best or worst drivetrain. Every drivetrain can be competitive. You guys also got to learn alot with the interesting shape. Personally i like tank with alot of torque so i can run cycles while pushing a bot with me (i did that a few times. It was a blast and hilarious to watch). |
|
#4
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
[quote=Samwaldo;1385185]
Theres no such thing as the best or worst drivetrain. Every drivetrain can be competitive. /QUOTE] Please find me one case of 2 wheel ackerman steering being competitive (single single handily wining a quals match) . i think you will find there is way more to be learn and from a WCD (8wd is king) 6 cim SS geared to 10-13 FPS for acceleration (LISTEN TO 610) but yeah needs to be way faster |
|
#5
|
|||
|
|||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Having run a drive like this in FTC I'm always curious to see what the sensor set up other folks are running. We had encoders on each wheel and closed loop velocity control. We didn't have a gyro on that bot but I think it would have been useful.
What sort of control set up did you have? Feedback? Did the 6CIM help with acceleration? |
|
#6
|
|||||
|
|||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
We used a 250-count US Digital encoder on each gearbox. Using this sensor data we had PID control over each velocity component, although I believe we typically only used the P and I terms.
We experimented with a few different IMUs, gyros, and accelerometers in a 4-week-long effort to develop true field-centric control: -- Adafruit 10-DOF IMU (p/n 1604) -- DIYDrones ArduIMU+ V3 (Sparkfun p/n DEV-11055) -- KOP Analog Devices gyro & accelerometer (AndyMark p/n am-2067) In the end, however, we decided to use the KOP gyro only and limit field-centric control to autonomous only. During teleop we used robot-centric control. I didn't really make any scientific comparisons between the actual performances of the 3-CIM prototype and the 6-CIM final design. I really missed a learning opportunity there. Intuitively, doubling the CIM count cut the per-motor current draw in half. In situations where we drive the fully-loaded robot straight into the wall at full voltage, this draw (sometimes called the "pushing match current") reduced from 101 A to 52 A. However, there was also a non-technical reason that we chose to dedicate 6 CIMs to the drive system: in 2012 and 2013 we fielded robots with only 2 CIMs on the drivetrain! As you might have guessed from the 5-sided chassis, with this year's design we wanted to make major changes from our past behavior in as many ways as possible. |
|
#7
|
|||
|
|||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Quote:
If it was the drivetrain, what was the main reason it was ineffective at playing this game? Would you run this system again in different situations or do you feel it is unsalvageable (if so, why)? Also, if you don't mind me asking, what was the reasoning for using only 2 CIMs on your drivetrain in 2012 and 2013? |
|
#8
|
|||||
|
|||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Quote:
If you look at just the robot performance, I don't think we made any real improvement from previous years. Last year we had a workable drivetrain, an anemic frisbee shooter, and a sad floor pickup. This year we had a workable drivetrain, a mediocre ball pickup, and an often-broken ball shooter. Some of the project engineering changes we made this year were beneficial: our actions during the early build season loosely resembled the engineering design process. We didn't start robot design until we had a game strategy, and we didn't start fabrication until we had a design. We allowed ourselves to "close the loop," returning to the strategy and design steps on occasions when it felt warranted. Every machined part existed in a working CAD model before it existed in real life. Although we made those incremental improvements, we still didn't prototype nearly enough (I don't know where we would have found the time!) and I don't think our strategy decisions were entirely based on a realistic understanding of the game dynamics (not sure how to solve this one either). We're also at serious risk of backsliding towards our previous behavior. I believe the single biggest reason for our poor performance was lack of practice. Our total practice time measured in the single-digit hours. Quote:
If I used it again, I'd make a few changes. At the top of my wishlist would be (1) better access for repairs, (2) better wheel retention, (3) a chassis design that doesn't rely on the gearbox frame for internal support, and maybe (4) some follower wheels for additional position-based sensor feedback. Quote:
My primary goal for the 2014 season was to be a better mentor to the students who want to pursue engineering. Working towards the engineering design process, justifying design choices with analysis, and breaking down unjustified beliefs that don't stand up to rigor were the major areas where I spent most of my energy this year. I feel like I was only partially successful and have a lot to learn. |
|
#9
|
|||
|
|||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Quote:
Do you feel that this drive system was a beneficial use of team resources? What did you gain by utilizing this system over other options (notably the AM14U KOP Chassis or comparable VexPro Options)? What did you lose? Do you feel the pursuing this drive system positively or negatively impacted your efforts on other systems/pursuits? |
|
#10
|
|||||
|
|||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Man, the questions keep getting harder to answer. I love it.
Quote:
![]() |
|
#11
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Competitive success and learning about engineering do not have to be separate ideas.
There's a student on our team right now who is disgruntled. He thinks we focus too much on competitive success, and he believes that building the same traction drivetrain each year doesn't help students as much as building something crazy, like a kiwi drive, that may not contribute as much to competitive success. I'm going to try to address both your situation and my teammate's situation simultaneously, so bear with me. In my humble opinion, students working with a kit-bot chassis can learn just as much, if not more as students working on a kiwi drive- however these might be different things. There is so much to learn about a six-wheel drivebase that you can't learn from a kiwi drive. Factors involved in pushing matches, like current draw and breaking traction, as well as the advantages and disadvantages of different gearing ratios. I've learned near everything I know about these topics from my involvement in FRC on a team that uses nothing but traction drivebases. And as you said, your shooter didn't always work when you wanted it to. By investing time into your kiwi drivebase, you lost time to work on your scoring mechanisms, which ended up unreliable. Tons of engineering hours can be put into making these other systems great. Reliability is much more difficult to engineer into a system than teams like 1114 and 254 make it seem, and having some time to work out the kinks in your subsystems- whether through prototyping or through practice time- is what makes these teams great. And despite what some people might say- it is possible to be competitive with a non-traction drivebase in the right game if you so choose. The two teams that come to mind are Team 2052, KnightKrawler from Minnesota and Team 1425, Error Code Xero from the Pacific Northwest. 2052 uses a mecanum drive most years, and 1425 uses some sort of kiwi drive (correct me if I'm wrong). These teams are successful not because of their drivebases, but because their scoring mechanisms are so well-tuned and their drivers so practiced. 2052's drivers in 2013 were among some of the best in FRC. What would I suggest for next year? There is no situation that has yet occurred in FRC where a 6-wheel traction drive is a bad idea, and the kitbot is a good and affordable drivetrain that can provide many lessons in engineering. However, if you intend to stick with a Kiwi drive, figure that out Week 1 and have it built by the end of week 1. Then work on your scoring mechanisms and have your drivers start practicing with driving Week 1. And good luck. |
|
#12
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Great thread so far. Given finite resources, how best to allocate them?
Quote:
Quote:
Kiwi: Week 3 Quote:
Quote:
|
|
#13
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
The thing is, having already made a "kiwi" drive makes the next year's drivetrain much easier. Maybe not day 1, but defeinitely much earlier design-wise. Whenever doing a new drivetrain, be it WCD or kiwi or swerve, it should always be prototyped in the offseason. Doing radically new things during the season tends to have problems in my experience.
Personally, I always say "play for the endgame". This is true for many competitions that I've seen. By "play for the endgame", I mean that selecting the most effective drivetrain and practicing with that will turn out better (eventually) than using easier drivetrains (like kitbot) and being unable to modify effectively. To OP: This looks super clean! The creativity aspect of using 3 wheels in an equilateral shape makes this worth it IMO. New ideas get us places. Even if we don't like those places very much lol. Now, about the kiwi drive: -Does wheel slippage make for lower efficiency? Have you tested the electrical current levels against a 4-wheel or 6-wheel drive for the same speed? -Is programming very tricky? Is it easy to implement with a different wheel spacing? -How much does the basic chassis weigh, not including electronics (with or without motors)? -Did you have tipping problems due to the 3-wheel design? -Did the pointyness help you very much? -What kind of traction did you see with this? |
|
#14
|
||||
|
||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Quote:
|
|
#15
|
|||||
|
|||||
|
Re: We built a 6-CIM Kiwi Drive. Criticisms please!
Quote:
Quote:
![]() Nope. The wide-set front wheels ensured that a very small amount of weight was cantilevered outside of the supported triangle. Also the robot's CG was extremely low even when carrying a ball. Bumpers were slammed to the bottom of the bumper zone. I just wish I could have gotten the battery lower and less exposed. Actually, the flatness did. The chassis shape gave us an extremely wide, flat front that we used for ball corralling and a blocking-style defense. Wheel static COF in the direction of travel is supposedly 1.0 (compare to the KOP HiGrip). We did not test this. We also chose this design path with the understanding that we would avoid pushing matches and attempt to avoid defenders instead. Even with an open field, I find that you can do a lot of high-quality defense without needing to touch your opponent. Unless they're really aggressive, most drivers will choose to avoid defenders instead of barreling straight through them. Last edited by Nate Laverdure : 14-05-2014 at 20:56. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|