2010 DEWBOT VI Game Code

From DEW Robotics
Revision as of 02:25, 1 February 2010 by Kennethau (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

2010 DEWBOT VI Game Code - Programming Team

Programmers

  • Paul Klufas (Student Lead)
  • Kenneth Au
  • Ben Rajcan
  • Nicole Wall
  • Max Drexel
  • Zain Syed

Mentors

  • Jon Davis

Description

The 2010 Game Code for DEWBOT VI utilizes a novel framework for driving and a strategical mechanism for shooting balls.

User Manual

Features

Pivot Drive System

From Summer Experimentation to Game Competition

Drive Modes

  • Snake Mode - mode where robot moves like a snake. It can turn sharply by angling wheels. Angle and speed differentiates as of (Jan 31, 2010).
  • Crab Mode - mode where robot moves in a 2D plane. Efficient from getting on place to another
    • Crab Mode (angle) - XY of joystick determines angle of wheels. Distance from center determines power.
    • Turntable Mode (increment) - X moves wheel left or right. Y drives power.
  • Twisting Crab Mode - Crab mode(s) with a twist addition
    • Twist Crab 1 - Basic Crab mode with twist allowing a Snake mode turn. It's like a cross-mutated crabsnake.
    • Twist Crab 2 - Basic Crab mode with twist allowing a turning frame but the same vector movement.
    • Twist Crab 3 - Basic Crab mode with twist allowing a center spin.
  • Automobile Mode - mode where robot drives like a car. Angle and speed differentiates as of (Jan 31, 2010)
  • Tank Mode - speed of motors contribute to turning.
  • Center Mode - mode where robot center spin left or right
  • Top Spin Mode - mode where robot pivots left or right from point between top wheels.
  • Bottom Spin Mode - mode where robot pivots left or right from point between bottom wheels.
  • Zero Mode - mode where all wheels calibrate back to 0 degrees or digital 512. Zeroing out.

Drive Fundamentals

  • Full turning wheels - wheels can turn 360 degrees both directions infinitely and independently.
  • Full driving wheels - wheels can drive forward and reverse infinitely and independently.
  • Shortest Angular Movement - because wheels can turn and move infinitely and independently, an algorithm was drafted and written to insure rapid change from on angle to another and drive quickly from one set of input to another. Shortest Angular Movement allows small, limited movement to reach the result which without it would reach the same result much longer. Very useful for crab.

Signatures

--Kenneth(Au) 03:44, 30 January 2010 (UTC)