Difference between revisions of "DEWBOT VI Programming"

From DEW Robotics
Jump to: navigation, search
(Labview links)
(Added journal entries - Au)
Line 1: Line 1:
=FRC Team 1640 Programming Department=
+
=FRC Team 1640 Programming Team=
 +
 
 +
Journal for the Programming Team <br>
 +
Build Season 2010 "Breakaway"
 +
If you are a programmer, please add/edit.
  
 
==Programming Ideas/Goals==
 
==Programming Ideas/Goals==
  
 
*Pivot Drive           
 
*Pivot Drive           
** Port to magnetic encoders (important)
+
** Port to magnetic encoders
** Develop the full turning wheel (done)
+
** Recalculate math for all drives
** Recalculate math for all drives (important)
+
** Develop multi front chassis algorithm
** Add twist control
+
** Talk about innovative pivot drive usage
** Enable multi front chassis
 
** Develop new innovative drive modes
 
 
* Vision
 
* Vision
** Develop target tracking using camera (important)
+
** Develop target tracking using camera
** Develop line tracking using IR (important)
+
** Develop line tracking
** Develop ball tracking using IR/Ultrasonic
+
** Develop ball tracking
** Develop robot tracking using IR/Ultrasonic
 
 
* Robot Safety
 
* Robot Safety
** Develop anti flipping system using gyro (over bumps)
+
** Develop anti flipping system
** Develop automatic camera folding using IR (when going under tunnels)
 
** Add LED to robot for front location and drive purposes (refers to multi front chassis program)
 
** Develop a last resort, autonomous, safety mode
 
 
* Robot Itself and Kicker
 
* Robot Itself and Kicker
** Pneumatics, Solenoids, others
+
** Autonomous system with customization
** Finale tower climbing system (important)
+
** Program kicker
** LED pizzazz for signaling
+
** Finale tower climbing system
** Autonomous system with customization (important)
+
** LED for signaling
** Whatever kicker they decide to use (once determined)
+
** Develop camera to kicker relationship
** Camera to kicker relationship
 
 
* Driver Station
 
* Driver Station
** Update Classmate PC (mandatory and constantly)
+
** Update Classmate PC
 
** Design friendly control system with LEDs and toggle switches  
 
** Design friendly control system with LEDs and toggle switches  
** Redesign Classmate driver screen
 
 
* Lessons/Etc.
 
* Lessons/Etc.
 
** Pivot Drive
 
** Pivot Drive
Line 39: Line 35:
 
*      Conclusive Paperwork
 
*      Conclusive Paperwork
 
**      Detailed Documentation of Process and Code
 
**      Detailed Documentation of Process and Code
**      Easy Driver Manual (Big Read Me)
+
**      Easy Driver's Manual
**      Nice demonstration powerpoint
+
**      Nice demonstration PowerPoint
 +
 
 +
==Ideas Discussed==
 +
 
 +
===Vision System===
 +
 
 +
====January 17, 2010====
 +
*Caged Camera for safety and protection
 +
*Spring system that just knocks back or foward
 +
**Material and shape TBA
 +
*Located in middle of robot
 +
*Rotation and Altitude control
 +
*Recalibratible camera
 +
*Reuse of camera code instead of making more
 +
*3 Goals:
 +
**Target Tracking
 +
**Driver's Aid
 +
**Field Watcher
 +
 
 +
==Tasks In Progress==
 +
 
 +
===January 17, 2010===
 +
*Vision system programming
 +
*Pivot Drive math recalculations
 +
*Remind Paul/Ken to update Classmate
 +
 
 +
==Tasks Accomplished==
 +
 
 +
===January 17, 2010===
 +
*Assembled successful Control System
 +
*Tested out Control System
 +
*Tested out Cherry Magnetic encoders and various light sensors
 +
*Created power plug for camera
 +
*Worked out some math for pivot drive
 +
 
 +
==Programmer's Journal==
  
==Programming Team "Crews"==
+
===January 16, 2010===
  
*Drive System
+
====9pm-12am====
**Kenneth Au
+
*Set up control system
*Vision System
+
*Tore apart Pivot Bot Prototype
**Paul Klufas
+
*Reimaged cRIO
*Arm System
+
*Installed drivers for Classmate
**
+
*Checked out Cypress First touch
*Autonomous/Finale System
+
*Talked about camera system (look above)
**
+
*Broke into vision and pivot crew
 +
*Talked about drive math
 +
*Tested out Cherry sensors
 +
*LUNCH
 +
====1pm-5pm====
 +
*Tested out more of cherry sensor
 +
*Tested out light sensors
 +
*Worked on camera
 +
*Went to RadioShack to buy H head for camera
 +
*Solder plug and plugged in into power distrabution
 +
*Realize need to update classmate
  
 
== Labview links ==
 
== Labview links ==

Revision as of 19:30, 17 January 2010

FRC Team 1640 Programming Team

Journal for the Programming Team
Build Season 2010 "Breakaway" If you are a programmer, please add/edit.

Programming Ideas/Goals

  • Pivot Drive
    • Port to magnetic encoders
    • Recalculate math for all drives
    • Develop multi front chassis algorithm
    • Talk about innovative pivot drive usage
  • Vision
    • Develop target tracking using camera
    • Develop line tracking
    • Develop ball tracking
  • Robot Safety
    • Develop anti flipping system
  • Robot Itself and Kicker
    • Autonomous system with customization
    • Program kicker
    • Finale tower climbing system
    • LED for signaling
    • Develop camera to kicker relationship
  • Driver Station
    • Update Classmate PC
    • Design friendly control system with LEDs and toggle switches
  • Lessons/Etc.
    • Pivot Drive
    • LabVIEW
    • Algorithm development
    • Programming management
    • Camera System
  • Conclusive Paperwork
    • Detailed Documentation of Process and Code
    • Easy Driver's Manual
    • Nice demonstration PowerPoint

Ideas Discussed

Vision System

January 17, 2010

  • Caged Camera for safety and protection
  • Spring system that just knocks back or foward
    • Material and shape TBA
  • Located in middle of robot
  • Rotation and Altitude control
  • Recalibratible camera
  • Reuse of camera code instead of making more
  • 3 Goals:
    • Target Tracking
    • Driver's Aid
    • Field Watcher

Tasks In Progress

January 17, 2010

  • Vision system programming
  • Pivot Drive math recalculations
  • Remind Paul/Ken to update Classmate

Tasks Accomplished

January 17, 2010

  • Assembled successful Control System
  • Tested out Control System
  • Tested out Cherry Magnetic encoders and various light sensors
  • Created power plug for camera
  • Worked out some math for pivot drive

Programmer's Journal

January 16, 2010

9pm-12am

  • Set up control system
  • Tore apart Pivot Bot Prototype
  • Reimaged cRIO
  • Installed drivers for Classmate
  • Checked out Cypress First touch
  • Talked about camera system (look above)
  • Broke into vision and pivot crew
  • Talked about drive math
  • Tested out Cherry sensors
  • LUNCH

1pm-5pm

  • Tested out more of cherry sensor
  • Tested out light sensors
  • Worked on camera
  • Went to RadioShack to buy H head for camera
  • Solder plug and plugged in into power distrabution
  • Realize need to update classmate

Labview links

FIRST Robotics Software 2010 - Windows - LabVIEW & NI Utilities - this is the initial release, Do not use the serial number that comes in the software kit for activation. You MUST use the following Serial Number to activate LabVIEW: L13R00000

Link to the FIRST FRC Software Page that has all the programming information on the 2010 software packages.