Difference between revisions of "FTC Make Coding Easier with Methods 20231025"
From wikidb
(→References) |
|||
(One intermediate revision by the same user not shown) | |||
Line 30: | Line 30: | ||
* Compare using the two methods for driving in a square. | * Compare using the two methods for driving in a square. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 11:37, 8 November 2023
Contents
Why Use Abstraction
- Makes the program easier to think about
- Makes is easier to test programs - we can test small part individually
- Makes the code easier to user over and over saving time. We can more easily takes code from one program and use it somewhere else.
- Makes code more reliable by allowing us to use the same code over and over.
References
The third diagram in the following reference will be a great help for setting the motor to cheive forward, sidewise, backward and turn movements.
Check Points
Start with the DriveMecanumEpp.jave program you modified in the FTC Set Up the Mecanum Training Platform 20231025 lab.
Check Point 1
- Modify the DriveMecanumEpp.jave program to move in a square by calling the GoForward and GoSideways methods each two times.
Check Point 2
- And a method that turns the robot name TurnBy.
Check Point 3
- Use the new TurnBy and GoForward methods to drive the robot in a Square
Check Point 4
- Compare using the two methods for driving in a square.