Difference between revisions of "2010 DEWBOT VI Game Code"
From DEW Robotics
(→2010 DEWBOT VI Game Code) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | =2010 DEWBOT VI Game Code= | + | =2010 DEWBOT VI Game Code - Programming Team= |
'''Programmers''' | '''Programmers''' | ||
Line 13: | Line 13: | ||
==Description== | ==Description== | ||
+ | |||
+ | The 2010 Game Code for DEWBOT VI utilizes a novel framework for driving and a strategical mechanism for shooting balls. | ||
==User Manual== | ==User Manual== | ||
Line 23: | Line 25: | ||
====Drive Modes==== | ====Drive Modes==== | ||
− | *Snake Mode - mode where robot moves like a snake. It can turn sharply by angling wheels. | + | *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 - 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. | **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. | **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== | ==Signatures== | ||
--[[User:Kennethau|Kenneth(Au)]] 03:44, 30 January 2010 (UTC) | --[[User:Kennethau|Kenneth(Au)]] 03:44, 30 January 2010 (UTC) |
Latest revision as of 02:25, 1 February 2010
Contents
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)