2010:Programming: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
 
(72 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== This is the Programming subteam's Engineering Notebook ==
== Programming Sub-pages and Links  ==


[[Programming meeting 1/6/09]]
*[[Programming Master Task List]]
*[[SVN Setup]]
*[http://www.svn.penfieldrobotics.com/ Online browsing of our SVN Tree]
*[http://usfirst.org/frccontrolsystem 2009 Control System Information at usfirst.org]<br>
*[http://penfieldrobotics.com/wiki/index.php?title=Image:Encoder_algorythm_prototype.doc Motor Checking Function]  
*[http://www.penfieldrobotics.com/wiki/index.php?title=2010_flowchart Flowchart for 2010 Classes] (warning: eyestrain danger)


== This is a sample entry for an Engineering Notebook Entry - copy and paste this whole section to add a new entry ==  
== Programming Design Documents<br>  ==


----
[[2010:Autonomous|2010:Autonomous]]


'''1.14.2008'''
[[2010:Sensors|2010:Sensors]] (has some controls and I/O info)


'''Start time:''' 10:00
2010:Controls -&gt;&nbsp;[[2010:Controls Details]]


'''End time:''' 20:00
[[2010:Dashboard Packet documentation|Packet documentation]] (Dashboard)<br>


'''Members present:''' Eric, Jeff, Shauna, Cristian, Mike
== Programming Engineering Notebook  ==


'''Week 1'''<br> [[2010:Programming 01:12]]<br> [[2010:Programming 01:13]]<br> [[2010:Programming 01:14]]<br> [[2010:Programming 01:16]]<br> [[2010:Programming 01:17]]<br>


'''Tasks completed:'''
'''Week 2'''<br> [[2010:Programming 01:19]]<br> [[2010:Programming 01:20]]<br> [[2010:Programming 01:21]]<br> [[2010:Programming 01:23]]<br> [[2010:Programming 01:24]]


1.) Gyro code to drive in a straight line, turn arbitrary # degrees in place
'''Week 3'''<br> [[2010:Programming 01:26|2010:Programming 01:26]]<br>[[2010:Programming 01:27|2010:Programming 01:27]]<br>[[2010:Programming 01:28|2010:Programming 01:28]]<br>[[2010:Programming 01:30|2010:Programming 01:30]]<br>[[2010:Programming 01:31|2010:Programming 01:31 ]]<br>


2.) Code to execute multiple autonomous movements one after the other
'''Week 4'''<br>[[2010:Programming 02:02|2010:Programming 02:02]]<br>[[2010:Programming 02:03|2010:Programming 02:03]]<br>[[2010:Programming 02:04|2010:Programming 02:04]]<br>[[2010:Programming 02:06|2010:Programming 02:06]]<br>[[2010:Programming 02:07|2010:Programming 02:07]]


3.) Defined OI pinout for LEDs and switch inputs
'''Week 5'''<br> [[2010:Programming 02:09]]<br> [[2010:Programming 02:10]]<br> [[2010:Programming 02:11]]<br> [[2010:Programming 02:13]]<br> [[2010:Programming 02:14]]<br>


4.) Wired up 2 DB-15s for use with OI LEDs/switches
'''Week 6'''<br>[[2010:Programming 02:15|2010:Programming 02:15]]<br>[[2010:Programming 02:16|2010:Programming 02:16]]<br>[[2010:Programming 02:17|2010:Programming 02:17]]<br>[[2010:Programming 02:18|2010:Programming 02:18]]<br>[[2010:Programming 02:19|2010:Programming 02:19]]<br> <br> Engineering Notebook Templates are available at:[[Engineering Notebook Template|Engineering_Notebook_Template]]


5.) Got IR board output reading function written
'''''Please Label All Notebook Pages <u>2010:Programming MM.DD</u> to avoid confusion'''''.


== Programming Archives  ==


'''Tasks to complete:'''
[[2009:Programming]]
 
1.) Write gyro-based code for turning 180 at the end of the field - 3 different "cases" based on starting position - partially complete as we had a gradual 45 deg. turn working on 1.13 evening
 
2.) Write encoder-based code for driving to the underpass in 'poking' position - partially complete based on Shauna's code, but needs to be integrated with gyro-based 'drive straight' code
 
3.) Work with mech. team to understand how we need to control arm to keep us in the 80" cylinder.  Ugh not again.
 
4.) Determine 'Robocoach' commands based on the autonomous modes listed in http://penfieldrobotics.com/forum/index.php?topic=1732 and the current capabilities of our robot
 
5.) Meet Tuesday night right after dinner and review our tasklist/plan for the rest of the season

Latest revision as of 15:47, 14 November 2010