robotics summer training programming #4: autonomous scoring

9
Weston Schreiber Robotics Summer Training Programming #4: Autonomous Scoring

Upload: kenna

Post on 10-Feb-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Robotics Summer Training Programming #4: Autonomous Scoring. Objectives:. Complete your library of functions Create an autonomous program for your robot to score a goal. Autonomous Project. Score a sack into a trough autonomously. Stage 1: Planning (Algorithm, Flowchart, Pseudocode). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Robotics Summer TrainingProgramming #4:

Autonomous Scoring

Page 2: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Objectives:• Complete your library of

functions• Create an autonomous

program for your robot to score a goal.

Page 3: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Autonomous Project

• Score a sack into a trough autonomously

Page 4: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Stage 1: Planning(Algorithm, Flowchart, Pseudocode)

Stage 2: Coding(Variables, Functions, if statements, Loops)

Stage 3: Error Analysis(Syntax Errors, Logic Errors, Readdress Plan)

Page 5: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Autonomous: Starting Position

• Make sure your robot starts in a legal position

GOODBAD

Page 6: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Autonomous Scoring:

• Raise Claw Up.• Drive forward ~5 ft.• Open Claw.

Page 7: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Which set of function calls would correctly accomplish our goal?Click the number corresponding to the correct answer on your clicker.

A. B. C. D.ArmLift() ArmLift() ArmLift() DriveStraight()

DriveStraight() DriveStraight() DriveStraight() ArmLift()

Stop() Wait() Wait() OpenClaw()

OpenClaw() Stop() OpenClaw()

CloseClaw() OpenClaw()

Page 8: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Stage 1: Planning(Algorithm, Flowchart, Pseudocode)

Stage 2: Coding(Variables, Functions, if statements, Loops)

Stage 3: Error Analysis(Syntax Errors, Logic Errors, Readdress Plan)

Page 9: Robotics Summer Training Programming #4: Autonomous Scoring

Weston Schreiber

Other EasyC Programming Resources

• EasyC Help Menu great tutorials, and examples

• www.vexforums.com everyone sign in and get an account

• Baltimore City’s Robotics Peer Learning Community

• http://www.gabrielse.net/robotics/summer/powerpoints/vex_powerpoints.php– There is step by step instructions (with

screenshots) on how to program a protobot