![]() |
Re: [FTC]: Drive Platform- Design Exercise
We moved the lower churro stubs up to the 50 deg part. See video below. It gets stuck most of the time with the back wheel locked in and doing a wheelie. A few pounds force on the front enabled it to climb past (not shown).
Prototype Climb Test 2.5 I think the performance warrants going the next step to make the other side rail and test full functionality. This will ensure our holding the cross bar hasn't introduced something to the test that doesn't represent what a 4 wheel platform does. If we get a positive ruling on using code or clutch to limit torque while on the floor, we'll proceed with the design. |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
For teams that can climb the mountain, awesome and kudos! But for teams that can't, there are other ways to score as many points (or more) with different types of scoring mechanism designs. Don't give up! |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
Ok... time to check our progress against the "User Requirements Specification" written after the game was revealed. 5.1 All materials. Components and controls must be legal per “2015-2016 FIRSTŪ Tech Challenge Game Manual Part I” and “2015-2016 FIRSTŪ Tech Challenge Game Manual Part II” The prototype failed the first wheel test of "against wall for 15 seconds at full power". Plans are to limit torque to the wheels while on level ground to prevent slipping and abrading the tiles. A question has been posted on the Q&A forum regarding this strategy.5.2 The control system will be based on the new Modern Robotics Inc. control modules. The legacy module will not be used. Requirement meet5.3 The platform must be no larger than, or collapsible to 18 inches square. Requirement meet5.4 The motors will be one of the allowed 12VDC gear-motors. Requirement meet5.5 The platform, when loaded to a total weight of 35 lb, will be able to climb a 50 degree incline with ladder rung spacing per game manual and field design. The prototype (1/2 bot) will be loaded and tested at approximately 18 lb5.6 The platform should have a loaded (35 lb) full speed of 2 ft/sec on the level field. Requirement meet so far by estimate of speed from motor testing and drive train calculation:5.7 The platform should have a pushing force of 20 lb. To be tested if prototype completed5.8 The platform should be able perform with the field littered with “debris” game elements and still meet all user requirements. To be tested if prototype completed5.9 The platform must be capable of supporting navigation systems for the autonomous period with driving through the “debris”. To be tested if prototype completed |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
My opinion only: there's nothing in the rules to prevent you from doing the things you described (as long as they're not COTS with 2+ DOF, etc). If you don't hear back, I'd suggest that you go forward with your plans. After all, you're following the rules in an attempt to prevent field damage. Limiting the power so the motor stalls is a little dangerous as it can heat up the motor/ smoke the motor/ prematurely drain the battery/ etc. Finding that power setting may also be tricky as it will depend on robot weight, battery charge level, etc. Adding a clutch is a good idea if you can pull it off without limiting your power when you need it. Another option is a software mechanism that detects wheel slippage and kills the power when it is detected until the gamepad controls are released and re-engaged. I think there are threads on this on CD on the FRC side. Then during inspection, your robot drives, detects wheel slippage and then stops the motors so there's no way for it to grind into the field for 15 seconds. This can be demonstrated to the inspector. Also keep in mind that field damage is going to be dependent on robot weight. I fear many teams may build tread-based robots, test the light drive-train-only chassis and find it to be non-damaging, then add another 20 pounds of scoring mechanisms, and then find at the tournament that their new, heavier robot damages the field. Good luck! |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
If this project is successful, anyone could use the info to inform their designs. If not, I hope they can learn something from our dead ends. We're posting the work here as an example of applying engineering principles to the design/build process. Quote:
Quote:
Quote:
Quote:
I've calculated we should get about 350 in-ounces (21 in-lb) torque from the motor; so should be seeing about 9 lb tangential force at each wheel. The dynamics are complicated and 9 lbs probably won't be enough. We can always increase the driven pulley diameter. and design for a super-light build. Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
We added about 7 lbs to prototype and tested (with a fully charged battery) and the prototype had enough power to climb. See link to video below; sorry for wrong orientation.
https://www.youtube.com/watch?v=Kt9V27x_JaA Butt.. now the modified cogs fold down and loose grip. We're working on a better profile for grinding the cogs that will be stronger in bending: ![]() ![]() ![]() |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
I've been thinking about the Q&A response about limiting the wheel spin and how we might design/code the bot to ensure that the field is not damaged. In my engineering job, there's a formal method of evaluating how systems can fail: "Failure Modes and Effects Analysis (FMEA)". I'm thinking we analyze, test and documented our work with this engineering tool. A team could present the work to the inspectors.
Here's the next prototype wheel profile we plan to test for gripping the churros: ![]() ![]() ![]() |
Re: [FTC]: Drive Platform- Design Exercise
We got the prototype to climb the 50 deg section: Test-5 YouTube Video
We did the following to modify cogged belt for optimize profile to engage with churros:
|
Re: [FTC]: Drive Platform- Design Exercise
Review of prototype performance to date:
I'm thinking this design is too risky to pursue for FTC 2016. We're going to continue developing the platform as part of this "design exercise", but do not recommend this design for competition build. Next steps:
|
Re: [FTC]: Drive Platform- Design Exercise
I'm looking forward to seeing how it works with both sides built! Thanks for continuing to share!
|
Re: [FTC]: Drive Platform- Design Exercise
Modern Robotics is selling a new version of the Matrix 12V motor: 12v 6mm Motor Kit
This fixes the only thing I don't like about the Matrix motor; 4mm shaft requires pretty high precision machining of couplings and we've had issues with the set-screws loosening. 6mm (just under 1/4") shaft has more meat and is now compatible w/ Tetrix and AM gear. Now adapting to 1/8"square shafts will be a lot easier: drill a rod half way 6mm and other half with No. 30 drill size, then broach through No. 30 hole. I prefer the Matrix planetary gears to the others' spur gear designs. |
Re: [FTC]: Drive Platform- Design Exercise
We've completed the first whole prototype chassis build. We increased the pulley" gear ratios from 2:2 to 3:1. Now ready to mount electronics.
![]() |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
Probably not legal. Maybe next year...
|
Re: [FTC]: Drive Platform- Design Exercise
19 lbs
![]() |
Re: [FTC]: Drive Platform- Design Exercise
We won't be able to test on mountain for a while; don't want to distract the team with this "design exercise". Here's a video running it around the house. Need to glue the fan belts on AM wheels; they work their way off when pivoting.
It has better turning than I expected; not much chatter. https://youtu.be/h68eNyzMy44 |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
I highly recommend that you use black Shoe Goo urethane adhesive to glue the treads to the wheels. It has extremely high peel strength, and bonds exceptional well to most materials. We use it in FRC for the attachment of tread to hubs and have now ceased using any rivets at all, since it bonds so aggressively and durably. Multiple years and no failures Beware though that it is solvent based and needs at a lot of time to dry and cure. I suggest at least 48 hours, or even more if the path for solvent to escape from is long. |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
The next step is to develop a controls design strategy. Since were're only designing the drive platform, with little consideration of other game functions, we're looking at these requirements:
For effective navigation, we've purchased a sensor that I've been interested in for a while: navX-MXP Robotics Navigation Sensor. This board uses the Invensense MPU-9250. I got interested in this when I saw David Sachs' video: Sensor Fusion on Android Devices: A Revolution in Motion Processing. I'm hoping that with the FTC specific Android software support by Kauai Labs and my son finds the time to help me with JAVA, we can achieve the navigation requirements. The sensor may also be useful for anti-slip control. I've done the simple programming so far using App Inventor (AI), but will need to use Android Studio with the navX-Micro. NOTE: I don't think that driving into the high zone is the best approach for the Res-Q game; the most successful teams I've seen (YouTube) are reaching from the low or mid zones and avoiding the difficulties of the high zone. But... my son and I want to bring this prototype design as far as possible to achieve the original design intent. |
Re: [FTC]: Drive Platform- Design Exercise
We used the NavXMXP For many things on our 2015 FRC robot. This was done before the software and firm ware upgrade. Have been very satisfied with it. It may be a little simpler with the Adafruit Bosch IMU board which also has proven to be good. I think for 2016 we will stay with the naxmxp.
|
Re: [FTC]: Drive Platform- Design Exercise
Quote:
I got Android Studio working with FTC SDK early in the season. I got the ZTEs driving a single motor with the game controller; so I think I have the programming environment set up correctly. I was just blindly following Tom Eng's tutorial. I'm not sure my son (the programmer in the family) will have a lot of time for this. I need to "beg, borrow or steal" enough programming to test navigation and anti-slip functionality. Any help much appreciated! |
Re: [FTC]: Drive Platform- Design Exercise
We translated the App Inventor teleOp program into an Android Studio (AS) version. My son helped me a bit, although I had to hear what an idiot I am with programming. :)
I followed the tutorials by Swerve Robotics for updating the AS SDK files and programming an Op mode. The prototype is now running as before with AS code. Thanks Swerve Robotics!! Now to work on a "dead reckoning" autonomous version, with run-to-position encoder control, and see how repeatable "dumb" navigation is. |
Re: [FTC]: Drive Platform- Design Exercise
Craig,
I am in process of creating a tutorial/blog to compare a built-in fusion, such as in Adafruit bno055, with a lower cost simple gyro where the integration/fusion is done in OpMode library. You can find an example how to create your own I2C device drivers in this blog. This example is for the bno055 IMU.. The source code can be found in Github. Cheers, Ollie PS. I have been a long term fan of your mechanical designs and CAD files. |
Re: [FTC]: Drive Platform- Design Exercise
Hi Ollie,
Thank you for the links, and kind words. I'll look forward to reading your comparison. It'll be interesting to know how much the fancy "sensor fusion" devices help with FTC navigation. Best, Craig |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
There are many helpful items to help your team use and learn more about on the website, start with the links above, and you can ask questions at the support forum. |
Re: [FTC]: Drive Platform- Design Exercise
Hi Scott,
Thank you for the instructions. Using the "Getting Started" guide, I have successfully installed the libraries and configured the "rotate to angle" opMode to compile without error. I'm really looking forward to getting the robot navigating with the navX over Thanksgiving weekend. Thanks again, Craig |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
Quote:
|
Re: [FTC]: Drive Platform- Design Exercise
I wish we'd have opportunity to play with that 9-DOF sensor. Sound like a way to go for Autonomous mode. May be next year.
It would be nice to have color and gyro sensor in KOP. |
Re: [FTC]: Drive Platform- Design Exercise
Quote:
I ended up increasing "P" = 0.01, setting the min/max speed at +/- 0.5 and the "Tolerance Deg" = 1. This performed nicely. Next is run_to_position coding for straight travel segments. |
Re: [FTC]: Drive Platform- Design Exercise
No progress on this as we had to cannibalize the motors from the Big Wheel bot for our team bot. MRI has been out of the Matrix motors for a while...
|
| All times are GMT -5. The time now is 12:26. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi