EV3 Programming for FIRST Lego League LCL Robotics EV3 Programming for FIRST Lego League CPC8778!
Factors that affect turning accuracy Programming LCL Robotics Factors that affect turning accuracy Wheel Slip Dusty wheels Power too high Power imbalance Sudden acceleration & deceleration
Absolute Positioning Programming LCL Robotics Look to use “absolute” positions wherever possible Square against wall Roll/slide against wall Line following Gyro turn from a known gyro reset point
Relative positioning Programming LCL Robotics Reduce variability by Slower turns Fewer turns Matching motors (look for low std dev.) Evaluate the best type of turn for the situation Tank, pivot, steering Use forks and rakes to accommodate inaccuracy
Tricks Programming LCL Robotics Make your drive wheels B+C Default blocks will match your robot. Make your brain easy to read and to access ports, and change battery if possible Test concepts early (fail fast) Minimal attachment changes / fast changes Starting fixture Put Post it notes on board, use masking tape Master Program – add coasts and resets at beginning and end of each program
Troubleshooting Programming LCL Robotics Add pauses Run partial programs Add sounds Write info to screen on EV3 Use video on your smartphone, use slow motion Use Bluetooth feature – watch sensors real time
Programming LCL Robotics Bluetooth Connection
Resources Programming LCL Robotics EV3 Software lessons YouTube https://www.youtube.com/playlist?list=PLJ9p4vPU79w6yjG7ndyn2xp-UMkSGFx9A https://www.youtube.com/user/DroidsRobotics EV3Lessons.com http://www.ev3lessons.com/lessons.htm Books FIRST forum (need to register) https://forums.usfirst.org/forum/general-discussions/first-programs/first-lego-league?24-FIRST-LEGO-League= LOL Robot Runs Playlist YouTube https://www.youtube.com/playlist?list=PLcACUWn8XE7lEUJ0Yvz8vxDdQ7hVdcB0W LOL Website http://fllteamlol.weebly.com/
Program Examples Programming LCL Robotics Proportional Line Following Glitches and work-a-rounds Doesn’t recognize color Gyro offset & drift Unplug sensors Rebooting robot
0 Setup LCL Robotics
0 Setup LCL Robotics
0 Setup LCL Robotics
My Block - Backup LCL Robotics
My Block - BackupFAST LCL Robotics
My Block – ReadValues LCL Robotics
My Block – Gyro Reset LCL Robotics
NEWMASTER LCL Robotics
1 Sports LCL Robotics
1 Sports LCL Robotics
1 Sports LCL Robotics
1 Sports LCL Robotics
4 SearchE LCL Robotics
5 Loop2 LCL Robotics
3 Cloud LCL Robotics
6 DoorDelivery LCL Robotics
2 FaceRing LCL Robotics
2 FaceRing LCL Robotics