2014:Programming

From 1511Wookiee
Revision as of 18:01, 28 January 2014 by Programming (talk | contribs) (→‎25.1.14)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Programming Sub-pages and Links

Meetings

15.1.14

  • Discussed staying with the standard C++ programming method, or changing to Command Base. 
  • We decided to stay with the standard method, and save Command Base for next pre-season.
  • We will be using Git to update and archive the programs.
  • On Sunday, January 19th, we will be holding a meeting right after Lunch to discuss the primary code layouts for our subteams.
    • Please know your subteams needs for the meeting.

19.1.14

  • Decided to create 3 main subsystems: Intake, Drive, Kicker
    • Intake subsumes the roller and lift/cradle mechanism
    • Drive is the drivetrain
    • Kicker is only the motors and sensors associated with moving the kicker "leg"
  • Like in previous years, we have Auto, Controls, Lights classes
  • No camera class yet, until we use a rotating camera
  • Relegated utility classes and functions to "./util/" folder.
  • Using references/stack allocation for classes
  • Using git. Code is on laptop 3 and cloned in Manuel's data realm.
  • Need to decide where to host: svn.penfieldrobotics.com/git/ is possible, but needs a config change; github/google code/etc. possible

25.1.14

Preliminarily chose programmer allocations.

We are hosting over http and WebDAV. Repositories are private and at http://svn.penfieldrobotics.com/git/; we are using EGit as the client in Windriver Workbench. The robot project name is "thunderbot2014".

28.1.14

Allocated new programmers onto heap:

Systems
Person
Explanation
Dash/Img
Manuel
All the code on the driver station laptop; imaging routines, nettables interface to robot
Controls
Gordon
Bridge between joystick data from driver station and method calls on the Intake, Shooter, and Drive
Auto
Zach, Griswold
Controls all the robot during autonomous phase, uses the three systems.
Intake
Hannah
System comprising cradle/intake arm, roller, and relevant sensors
Shooter
Austin
System comprising kicker, solenoid-actuated guards, and relevant sensors
Drive
Raymond
System controlling drive train.

Programming Archives