Docstoc

Graphing Calculator Robots

Document Sample
Graphing Calculator Robots Powered By Docstoc
					MathBots Challenge:
Get With the Program!

(c) MathScience Innovation Center

(c) MathScience Innovation Center

Centiseconds



 



We program our time in centiseconds. CS or CSEC What are centiseconds? 1 1 centisecond = 100 of a second or .01 s 100 centiseconds = 1 second

(c) MathScience Innovation Center

Conversions
Change to centiseconds or seconds.
1. 2 s = _____cs
2. 4 s = _____ cs 3. 3.5 s = ____ cs

5. 500 csec = ____ s
6. 60 csec = ____ s 7. 425 csec = ____s

4. 0.7 s = ____ cs

8. 680 csec = ____ s

(c) MathScience Innovation Center

Conversions
Change to centiseconds or seconds.


2 s = 200 cs 4 s = 400 cs



500 cs = 5 s 60 cs = 0.6 s







3.5 s = 350 cs
0.7 s = 70 cs



425 cs = 4.25 s
680 cs = 6.8 s





(c) MathScience Innovation Center

Programming Command 1: SEND
 







Send command Format: Send({CLR,xxx}) xxx represents the number of centiseconds the car will run. Example: For the car to go forward for 5 seconds, how many centiseconds do you want? Program: Send({CLR,500}).

(c) MathScience Innovation Center

Movement Commands
CLR
Certain Time or Bumper 1 = timed movement 2 = move until bumper hits 3 = time or until bumper hits

Left Wheel 0 = backward 1 = no motion 2 = forward

Right Wheel 0 = backward 1 = no motion 2 = forward

122 ?

(c) MathScience Innovation Center

Programming Command 2: GET


Get command Format: Get(R)





Always follows the Send command.
Example: Send({122,500}) Get(R)
(c) MathScience Innovation Center



Programming Command 3: DISP


Disp command Format: Disp R





Displays the time that the car has run.
Example: Send({122,500}) Get(R) Disp R
(c) MathScience Innovation Center



Creating a New Program


Press the PGRM button.



Scroll over to NEW and press ENTER.

(c) MathScience Innovation Center

Name the Program
 







Call this program CAR. Locate green letters above the buttons. Press each button that has the correct letter above it to spell CAR. You do not need to press the ALPHA key since an “A” is blinking. Press ENTER.
(c) MathScience Innovation Center

Entering Commands


Press the PRGM button again. Scroll over to I/O, but do not press enter yet.



(c) MathScience Innovation Center





Scroll up to B: which is the Send command and press ENTER. Enter the command to move the car, {122,500}).

The

first parenthesis is already there, but you enter the braces and the end parenthesis. Press ENTER. The cursor will skip a line.
(c) MathScience Innovation Center

Press the PGRM key again and scroll over to I/O again.  Scroll up to A: Get( and press ENTER.  Press the ALPHA key  Find the green R above the “times” key and press that key.  Close with a parenthesis and press ENTER. Press 2nd Quit to leave the program.

(c) MathScience Innovation Center

Running the Program






Plug in the link from the calculator to the car. Turn your car on. The switch is on the bottom of the car. Place your car on the floor.
(c) MathScience Innovation Center

Running the Program


Press the PRGM button.

The cursor should be on EXEC.  Scroll to CAR and press ENTER.  Press ENTER a second time.


(c) MathScience Innovation Center

Objective


Program the car to go backwards for 5 seconds. What SEND command will we use? SEND ({100,500})



(c) MathScience Innovation Center

Editing the Program
    

Press PGRM. Scroll over to EDIT. Scroll down to CAR. Press ENTER. Scroll down to the appropriate line.  If you want to add to the program, go to the blank line with a colon at the beginning.
(c) MathScience Innovation Center

Entering Commands


Press the PRGM button again. Scroll over to I/O, but do not press enter yet.



(c) MathScience Innovation Center



Scroll up to B: which is the Send command and press ENTER.



Enter the command to move the car, {100,500}).

The first parenthesis is already there, but you enter the braces and the parenthesis at the end.  Press ENTER.

(c) MathScience Innovation Center



Press the PRGM key again and scroll over to I/O again. Scroll up to A: which is the Get command and press ENTER.



Press the ALPHA key.  Find the green R above the “times” key and press that key.  Close parentheses and press ENTER.

(c) MathScience Innovation Center

Running the Program


Press the PRGM button.

The cursor should be on EXEC.  Scroll to CAR and press ENTER.  Press ENTER a second time.


(c) MathScience Innovation Center

Displaying the Time
 



Open the CAR program through EDIT. Press PGRM, scroll over to I/O, scroll down to 3: which is the Disp command, and press ENTER. Press ALPHA and then R. Now when the program is run, the number of centiseconds that the car ran is displayed on the screen.

(c) MathScience Innovation Center

Moving Until the Bumper Hits






If you program the car to move until the bumper hits, you do not need to enter a time. Example: Send({222}). This will send the car forward until the bumper hits some object. If you include a Disp command, the screen will display the time the car ran in centiseconds.
(c) MathScience Innovation Center

90

Programming the Robot to Turn


Program the car so that one wheel turns while the other wheel has no motion or goes backwards.



Example: Send({112,95}) This command will turn the car to the left for 95 centiseconds, which is close to a 90˚ turn.
(c) MathScience Innovation Center

How Will the Robot Move?
Tell how each command will cause the robot to move. 1. Send({100,700}) Backwards for 7 s. 2. Send({222}) Forwards until the car bumps. 3. Send({322,1000}) Forwards for 10 s or until car bumps. 4. Send({121,90}) Turn to the right for 90 cs. 5. Send({102,45}) Turn to the left for 45 cs. 6. Send({112,125}) Turn to the left for 125 cs.
(c) MathScience Innovation Center

What Affects Turning?


For which command will the car turn further?  Send({120,90}) or Send({121,90})  Why do you think so?



Give two commands that will cause the car to turn 90˚ to the right. Give two commands that will cause it to turn 180˚ to the right.
(c) MathScience Innovation Center



Answers


Send({120,90}) will turn the car further.  In Send({121,90}) the right wheel has no motion while the left wheel is moving forward, but in Send({120, 90}) the right wheel is moving backward while the left wheel is moving forward. This helps to accelerate the turning. In fact, it cuts the time roughly in half.
(c) MathScience Innovation Center

Answers


To turn 90˚:  Send({121,95})  Send({120,47.5})
To turn 180˚:  Send({121,190})  Send({120,95})



(c) MathScience Innovation Center


				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:15
posted:11/24/2009
language:English
pages:29
Lingjuan Ma Lingjuan Ma MS
About work for China Compulsory Certification. Some of the documents come from Internet, if you hold the copyright please contact me by huangcaijin@sohu.com