Edit

Note Viewer


Electrical 2017

Attendance

Note Info

Students
Mentors
Date & Time
Location & Author
  • David S.

  • Adam P.

  • 2/11/2017

  • 10 hours

  • Shapland Shop

  • Adam P.


Work Completed

  • Finished making 6 (3 per robot) split PWM cables for drivetrain/gearbox encoders
  • Replaced older gyro with newer Andymark model that mounts on roborio, updated code to use it
  • Talon SRX, integrated encoder work
    • installed robotpy-ctre on driver station and robot
    • made new shooter wheel subsystem
    • made talon behave as normal motor controller sucessfully
    • got pid control sort of working
      • need to tune values, haven't done any of that
      • set point is passed as change in encoder position per 10 ms
  • Made electrical plate to the size mikhail told me (Isaac)

Challenges

  • Casually avoiding commercials on Spotify because I'm too cheap to pay them (me too)
  • Mechanical very much told me the wrong size for the electrical plate

Work for Next Meeting

  • Tune Talon SRX PID values on nona
  • Work on electrical plate/components for robot
  • Continue work on moving to the peg
    • See how well it works if we have to drive then turn 30 degrees in the case that we do not get the middle starting position.
  • Work on auto mode that follows path, similar to one we'd need to get to a peg, test and see how consistently it can be navigated
  • Auto strafing based on position values from camera and network tables
  • Get streaming working well on raspi
    • Probably use custom python http server in vision_helper script
    • example http://answers.opencv.org/question/61070/streaming-http-server-from-inside-opencv2-python-script/
  • Get exposure control on driverstations (Needs Work)
    • works on linux, not windows

List from Mike (preventative measures):

  • Batteries
    • Battery Beak, logging and tracking internal resistance
      • Make a google spreadsheet to track battery data
      • Use computer to collect data/make a graph about voltage over time
    • Put meaningful labels on the batteries
    • Build load testing board
      • Resistors!
  • Power Distribution Panel
    • ​Can read voltage/current on every port
      • Could be used for diagnostics
  • Make a checklist
    • Learn how to read LED indicators on all components
    • Guidlines for checking wire integrity
    • Unit tests in robot code
      • Check to see if sensors are working?
      • Motors running correctly
      • Battery has enough voltage
      • Check the pneumatic pressure as well as solenoids
    • Useful for prematch/prebagging​
    • Voltimeter between the various locations
  • Sensors
    • Range finders - analog IO -> RIO (code)
    • Touch sensor - digital IO -> RIO (code)
  • Checkout Code // Comptetion Code
    • ​

On Schedule?

I would not say such things if I were you. I would not say such things if I were you. I would not say such things if I were you. I would not say such things if I were you. I would not say such things if I were you. I would not say such things if I were you. I would not say such things if I were you. I would not say such things if I were you.