2010 DEWBOT VI Game Code
From DEW Robotics
2010 DEWBOT VI Game Code - Programming Team
- Paul Klufas (Student Lead)
- Kenneth Au
- Ben Rajcan
- Nicole Wall
- Max Drexel
- Zain Syed
- Jon Davis
The 2010 Game Code for DEWBOT VI utilizes a novel framework for driving and a strategical mechanism for shooting balls.
Pivot Drive System
From Summer Experimentation to Game Competition
- 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.
- 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.
--Kenneth(Au) 03:44, 30 January 2010 (UTC)