Day #9: New Intake

Prototyping

Shooter

Students have made a couple of modifications to the shooter prototype.  An L channel was added, in addition to guide rails.  A pneumatic piston was attached to the shooter to load the frisbees into the shooter wheels.

The goal was to make a shooter that could shoot frisbees both upside down and right side up. After making the modifications and adding the "autoloader" the shots became more consistent (because of the same loading dynamics). However, the upside down shots and the right side up shots were aiming differently. The most significant difference is the flying dynamics. The upside down frisbees were more unpredictable and didn't fly as well.

 

DSC_9563

Students making enhancements to the shooter

 

Conveyor

Not much was changed on the conveyor.  Upon the completion of the shooter and intake, students will integrate the conveyor design with the two other prototypes.

 

DSC_9527

Conveyor prototype

New Intake

The team took a new route with the design of the intake.  They removed some of the orange polyurathane belts in the process.  A new intake was constructed from the CAD.  Though it works fairly well, the team is working on improving it.  It can't quite take two frisbees at the same, but can still pick them up quickly.  The design is based on the old conveyor prototype and old intake prototype.

At the end of the night, the intake was fully functional and was able to funnel two frisbees into one. It was also able to easily pick up the frisbee from the ground, albeit not as well as was hoped. The intake so far is not fast enough and not consistent enough. More work will be done on it tomorrow.

 

 

 

DSC_9531

Building the new intake

 

Programming

The programmers worked on a Smart Dashboard widget for writing constants and their values to a text file, and uploading them to the robot using FTP.  They first worked on the layout of the widget, and were successful in the writing and clearing functionalities.  However, the programmers still had issues creating an FTPClient object and connecting to the robot.

 

DSC_9549

Dorian Chan programming the Smart Dashboard widget

 

Students also wrote a Turn Command for use during autonomous mode.  The ScriptedAutoReader was configured to read the word "TURN" as a TurnCommand and appropriately create one.  It seems to work, but the command still requires extensive testing, since the command depends on the gyroscope and the robot was left on the stand.

 

DSC_9592

Richard demonstrating turning in real life

Miscellaneous

The pyramid was fixed.  The top goal of the pyramid was brought down for some adjustments, and then reattached.

 

DSC_9528

Fixing the pyramid goal

Action Items

  • Continue work on intake (make it work)

  • Make shooter accurate

  • Do math, save world

Lab closing time for the night was 2:00 AM