02.01 basic robot movement supplement

Upload: rishi-jain

Post on 03-Apr-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 02.01 Basic Robot Movement Supplement

    1/2

    Rishi Jain - 02.01

    1. How well is your Scribbler now calibrated? (Include a screen capture of the interface screen

    from the calibrate function with this submission.) I used the simulator to build and test

    my program so I did not end up calibrating the robot. I prefer using the simulator because

    viewing the movement is much easier and accurate. If you need a calibration screen shot,

    I can do that (please let me know).

    2. What is an alternate way a poorly calibrated robot might be programmed to travel betweenfixed positions? The robot could be programmed to react to the changes in the

    environment by using the sensors. For example, it could turn left when it detects darkness

    (by using the light sensors). Using the sensors may not apply in every situation, but in a

    trial that has the same exact conditions all the time, this idea is feasible.

    3. What question(s) of your own did you answer while writing this program? I figured out that

    I could make the robot beep while it is in motion. Originally, i thought the robot had to be

    stationary, but the function works fine in motion.

    4. What unanswered question(s) do you have after writing this program? I am still not exactly

    sure how to bring the robot to a temporary full stop for a certain period of time. The

    stop() function would permanently stop the robot and would not let it continue moving.

    Post mortem review:

    Describe the main point of this assignment. (Required) The main point of this assignment is

    to design a program where a robot will follow a preplanned path.

    Discuss how this assignment relates to a real-life situation. (Required) Many things are

    programmed to follow a preplanned course such as a surgery machine and the autopilot of

    an airplane. It is important that these things are programmed accurately and the scribbler

    was a similar experiment, but at a much smaller scale.

    The robot relates to a real life situation because there are robots (such as robots that detect

    explosives) that are preprogrammed to investigate explosives. They need to accurately do

    the same thing each time because if they they make a mistake, it could jeopardize thewhole mission.

    Reflect on your growth as a programmer. When I first walked into this CP1 course, I had no

    idea what exactly programming was. Starting from printing basic text on python and

    asking the user for inputs, I can now make a robot function with code.

    Describe the biggest problem encountered and how it was fixed. The biggest problem I had

    was making a specific motion last for a certain period of time, but the wait() function

    solved my problems.

    Describe at least one thing that will be done differently in the future. In the future I want to

    fully stop the robot, then make the beeping sounds instead of making the beeping sounds

    while in motion.

    Suggest how this assignment could be extended. This assignment could be extended by

    requiring the robot to turn around and make it follow the path it had originally traveled.

    Pseudocode

    1) Robot goes full speed from A to B.

    2) Wait for 1 second.

    3) Turn right at half towards point C

  • 7/28/2019 02.01 Basic Robot Movement Supplement

    2/2

    Rishi Jain - 02.01

    4) Robot goes half speed from B to C.

    5) Wait for 2 seconds and 3 beeping sounds.

    6) Reposition robot to travel to point A.

    7) Robot goes 3/4th speed backwards from C to A.

    8) Robot says Theres no place like home!