ME 210 Curl'y Fries

Sensing

Brainstorming/Design Tradeoffs:

We broke off the sensing subsystem into two portions:

  1. Orientation in starting zone
  2. Navigating to scoring zone

We had IR beacons at the center of the sheet, so we initially thought to include IR phototransistors.

  • Can tell us which way is forward and help with orienting the robot to the right direction.
  • One of our lab assignments for the class was a similar circuit and it was very complicated
  • It depended on the accuracy of the IR phototransistor and behavior could be unpredictable
  • As a result, and to ensure simplicity, we ended up going with a more reliable set of sensors albeit more in quantity.
  • 3x Ultrasonic sensors
  • 3x Line sensors

Final design:

This subsystem will be discussed in more detail in the electrical section of this report. The mechanical interface with this subsystem was the sensor mounts that enabled a secure attachment to the chassis and location/angle adjustment if needed.

  • 3x Ultrasonic sensor mounts
  • 3x Line sensor mounts

Storing and shooting pucks

The storing/shooting pucks subsystems took a bit more iteration from us as we kept gathering data and adapting to the components we had at the time.

Brainstorming:

During our brainstorming session, we chose a primary shooting mechanism and a backup mechanism. Our primary shooting mechanism was a flywheel system (singular or dual). Our backup mechanism was a puncher.

Flywheel:

Puncher:

Prototype Build (Attempt #1): Dual flywheel system. Video link

The prototype was functional with some concerns:

  1. Friction between puck and surface puck sits on
  2. Motor has low RPM, wheels not pushing puck out far enough

Based on that we made some design changes where we:

  1. Switched out puck interface surface for a roller system (passive conveyor rollers) to reduce friction
  2. Picked a different motor with higher RPM and slightly lower torque

We tested those changes and observed the following:

  1. Roller system with a height-adjustable ramp was very reliable and smooth
  2. New motor with lower torque would sometimes stop based on the interference distance, adding another variable to our system

Prototype Build (Attempt #2): Based on that we made a design change so that the wheels are assisted in shooting the puck away and implemented a singular flywheel system with puck interfacing with roller:

  1. Initial CAD work for motor mount and coupler for the shaft/flywheel
    • Measurements were off and we could not assemble the system.
  2. Further testing showed that sliding the pucks down the rollers passively was sufficient to score in the 5-point region, and it proved to be a less complicated and more robust design.
  3. Changed to a servo with a gate-like arm blocking pucks then releasing them at shooting location behind hog line.
    1. We had two servo motor options
      1. Positional servo
        • Pros: Easier control
        • Cons: Very weak
      2. Continuous rotation servo: FS5103R
        • Pros: Stronger
        • Cons: More complicated control code
    2. Ended up selecting FS5103R after software workaround to have servo behave like a positional servo
    3. CADed gate and initial servo mount
      1. Gate is press-fit on servo
      2. Initially, gate hole was hot glued to positional servo
      3. After we made the switch to continuous rotation servo, we removed the hot glue to clear the hole
      4. Printed another gate on competition day for redundancy
      5. Had last minute issues with new printed part, fit was too loose, suggesting earlier tolerances were too loose and leftover hot glue is what kept earlier gate part intact with servo
    4. Gate was coming off the servo gear due to pucks swinging it away
      1. Tight mount for servo that screws motor in
      2. Bracket from pillar extending past gate for it to press against

Final Design - Full Assembly:

Open interactive CAD viewer
Final full assembly

Rapid prototyping

We gathered a lot of data on these subsystems from day one and that is why we were able to adapt to many changes and still deliver the system early enough.

  • Within the first few days of the project, we tested out a low fidelity prototype of our flywheel shooting mechanism, and identified that the RPM/shooting distance was two short.
  • We then tested with a geared motor with slightly less torque and higher RPM, and saw that it was too weak as a dual flywheel.
  • We then pivoted to using a singular flywheel but testing also showed the importance of tweaking the interference distance and raised concerns about reliably implementing the system.
  • In addition to the first round of parts not fitting due to inaccurate tolerances, we switched to a passive ramp mechanism. With the initial tests of this, we hot glued and taped components, and while that rendition of hardware was not reliable, it helped us ensure that the idea was viable and then we went on to make the fully nicer, well-designed parts that fit well together.