Difference between revisions of "Stronghold Meeting - 17-Jan-2016"

From DEW Robotics
Jump to: navigation, search
(Programming)
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
<big>[[Stronghold Meeting - 16-Jan-2016 | << PREVIOUS]] -- [[Stronghold Meeting - 18-Jan-2016 | NEXT>>]]</big>
 +
 
=='''Competition Season Meeting'''==
 
=='''Competition Season Meeting'''==
  
Line 11: Line 13:
 
|}
 
|}
 
==CAD & Design==
 
==CAD & Design==
 +
 +
-Initial over-the-bumper intake geometry was determined by using Crayola CAD. With this, the mechanical team can begin construction and pass on any changes necessary.
 +
 +
-Theoretical tread drive CAD was developed with heavy influence from our Oregon friend's successful tread drive.
  
 
==Mechanical==
 
==Mechanical==
  
==Programming==
+
-Progress was made on multiple shooter fronts:
  
- We started by testing the program written yesterday to turn towards a piece of retro-reflective tape.  
+
:-The dual-axle wheeled shooter was completed. Initial testing showed a significant improvement over the single-axle prototype. It was able to shoot into the high goal with reasonable speed and accuracy, but it did sometimes come up short if the boulder wasn't fed properly. Also, after a few shots, significant boulder wear was noticed, raising concerns about performance degradation with worn boulders.
  
:- After working out some bugs, we were able to get the robot to turn by moving the tape. It was very exciting!
+
:-The catapult was completed and able to fire the boulder in a repeatable manner, even after the wheeled shooter ate our boulder. However, more tuning is required, specifically in terms of the launch angle and spring tension.
  
:- Next, we tried correcting for distance using center Y. Using the same system as we used for correcting the turn, we were able to get this working as well.  
+
:-A linear punch was prototyped, but the springs that we had took too much force to retract fully.
  
:- Finally, we combined the two, so the robot would turn and move forward based on the tape. We were able to have the robot follow a piece of tape around the warehouse. It worked quite well.
+
-The AM14U2 kitbot was improved with angle aluminum added as a chassis stiffener under the bellypan and one side of the drivetrain complete. There was a slight issue with locating bearings for the wheels, but, after searching all previous gearboxes, one of the mentors was able to find enough 3/8in ID x 1.125in OD ball bearings for all the wheels. The other side still needs the improvements.
  
 +
==Programming==
  
- We also worked on organizing the drive code in the new 2016 project.  
+
- We developed a new system for selecting the drive type.  
  
:-All unnecessary files were removed, especially those regarding swerve.  
+
:-This year, arcade/tank, gyro correction, auto aim, and (if necessary) anti-tip will all be supported.
  
:-We then modified the DriveControl abstract class to take the correct joystick inputs.  
+
:-At any time, all of these may be turned on. We needed a way to allow for different features to be prioritized. For example, anti tip takes priority over the vision auto aim.  
  
:-We were able to keep the same architecture for the drive code, which means our design is very robust. It can even withstand a brand new drive train.
+
:-We decided to store the priority in an integer. Each bit of the integer would be if each feature was on / off. The highest bit would be the highest priority. This code became much more streamlined and robust than simply using if statements for every feature. Adding a feature becomes very easy.  
  
:-We added classes for tank and arcade drive. They can not be tested today, because we do not have a tank robot yet.  
+
- We also worked on having our code start GRIP instead of manually. This way the drivers would not have to start it before each match.  
  
:-We also modified the gyro correction to work with arcade.
+
:-After trying many different things, we were finally able to get the program to run GRIP. However, we then noticed that GRIP was eating up quite a bit of RAM.
  
 
==Field Elements==
 
==Field Elements==
 +
 +
-Construction began on the ramparts, the last of the Category B and D defenses, as well as the seesaw.
  
 
<br />
 
<br />
Line 54: Line 63:
 
|<br /><br />
 
|<br /><br />
 
|}
 
|}
 +
 +
<big>[[Stronghold Meeting - 16-Jan-2016 | << PREVIOUS]] -- [[Stronghold Meeting - 18-Jan-2016 | NEXT>>]]</big>
 +
 
----
 
----
 
[[Category:DEWBOT XII]][[Category:Engineering]]
 
[[Category:DEWBOT XII]][[Category:Engineering]]

Latest revision as of 17:00, 28 January 2016

<< PREVIOUS -- NEXT>>

Competition Season Meeting

Meeting Date Meeting Time Location Attendees
TCHS Brandywine

CAD & Design

-Initial over-the-bumper intake geometry was determined by using Crayola CAD. With this, the mechanical team can begin construction and pass on any changes necessary.

-Theoretical tread drive CAD was developed with heavy influence from our Oregon friend's successful tread drive.

Mechanical

-Progress was made on multiple shooter fronts:

-The dual-axle wheeled shooter was completed. Initial testing showed a significant improvement over the single-axle prototype. It was able to shoot into the high goal with reasonable speed and accuracy, but it did sometimes come up short if the boulder wasn't fed properly. Also, after a few shots, significant boulder wear was noticed, raising concerns about performance degradation with worn boulders.
-The catapult was completed and able to fire the boulder in a repeatable manner, even after the wheeled shooter ate our boulder. However, more tuning is required, specifically in terms of the launch angle and spring tension.
-A linear punch was prototyped, but the springs that we had took too much force to retract fully.

-The AM14U2 kitbot was improved with angle aluminum added as a chassis stiffener under the bellypan and one side of the drivetrain complete. There was a slight issue with locating bearings for the wheels, but, after searching all previous gearboxes, one of the mentors was able to find enough 3/8in ID x 1.125in OD ball bearings for all the wheels. The other side still needs the improvements.

Programming

- We developed a new system for selecting the drive type.

-This year, arcade/tank, gyro correction, auto aim, and (if necessary) anti-tip will all be supported.
-At any time, all of these may be turned on. We needed a way to allow for different features to be prioritized. For example, anti tip takes priority over the vision auto aim.
-We decided to store the priority in an integer. Each bit of the integer would be if each feature was on / off. The highest bit would be the highest priority. This code became much more streamlined and robust than simply using if statements for every feature. Adding a feature becomes very easy.

- We also worked on having our code start GRIP instead of manually. This way the drivers would not have to start it before each match.

-After trying many different things, we were finally able to get the program to run GRIP. However, we then noticed that GRIP was eating up quite a bit of RAM.

Field Elements

-Construction began on the ramparts, the last of the Category B and D defenses, as well as the seesaw.



Recorded by: Date: Journal Editor: Date:








<< PREVIOUS -- NEXT>>