Lesson 5: wall following

Slides:



Advertisements
Similar presentations
ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics © 2015, EV3Lessons.com (last edit 4/9/2015) Stall Detection with code from Hoosier Girlz.
Advertisements

By Sanjay and Arvind Seshan Wheels ROBOT DESIGN LESSON.
By Sanjay and Arvind Seshan
BEGINNER EV3 PROGRAMMING Lesson
By Sanjay and Arvind Seshan
By Sanjay and Arvind Seshan
By Sanjay and Arvind Seshan
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
Parallel Beam Synchronization
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
Building a competition robot
SIMPLE & OPTIMIZED ULTRASONIC WALL FOLLOW
WHEELS SESHAN BROTHERS.
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
SIMPLE & OPTIMIZED ULTRASONIC WALL FOLLOW
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
BEGINNER EV3 PROGRAMMING Lesson
By Sanjay and Arvind Seshan
Passive attachments Seshan brothers.
Parallel Beam Synchronization
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Engineering notebook SESHAN BROTHERS.
Color sensor positioning & shielding
Lesson 4: Aligning on Lines On The Mat
BEGINNER PROGRAMMING LESSON
Lesson 1: Introduction to NAvigation
Wheels Robot DESIGN Lesson.
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Lesson 8: line following
Lesson 3: Finding Lines On The Mat
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Gyro sensor positioning
BEGINNER PROGRAMMING LESSON
Repeating Actions (Loops)
Line Followers: Basic to Proportional
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSONS
Lesson 6: aligning on Walls & MODELS
Building a Competition Robot
Color Sensor Positioning and Shielding
ROBOT DESIGN JUDGING Without A ROBOT Game Table
Line Followers: Basic to Proportional
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
Color Sensor Positioning and Shielding
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Passive Attachments Robot DESIGN Lesson.
BEGINNER PROGRAMMING LESSONS
Passive Attachments Robot DESIGN Lesson.
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
Presentation transcript:

Lesson 5: wall following Seshan brothers

What is wall following? Wall Following is when your robot moves along the wall This helps ensure that your robot moves straight On many FIRST LEGO League fields you might find that the layout is open enough to ride the wall/follow the wall. © 2018, FLL Tutorials, Last Edit 9/02/2018

Staying on a WALL Wall Following can be accomplished with both programming and building techniques. In programming, you can set the steering block slightly positive or negative so that the robot will curve into the wall while moving forward. In addition, wheels can be used to smoothly ride along the wall. This is may be especially critical if the table walls have rough paint or imperfections (wood knots, screw holes, etc.) © 2018, FLL Tutorials, Last Edit 9/02/2018

Staying on the wall, continued Teams have the option of building an arm or clamp that holds on to the wall as it rides it Pros: The robot will reliably stay along the wall Cons: The rules usually require that the robot stay in base at launch (inside the walls) The arm must extend only after launch, thus requiring a passive or motorized mechanism to drop later The rules in some years have required that the robot not be past base even on the return Therefore the robot may need to bring the arm back up Some venues have poles that would prevent your robot from riding the wall Note: Make sure that it will work for both 2.5 and 3.5 in wall heights Arm that drops and clamps on to wall © 2018, FLL Tutorials, Last Edit 9/02/2018

MOVING AWAY FROM THE WALL Depending on the direction of the robot when turning off a wall, different techniques must be used In the situation in Figure 1, when the robot tries to move off the wall, the rear of the robot will hit the wall. Programming Solution: Make the robot curve off the wall smoothly instead of doing a sharp turn Building Solution: Add small wheels to make the connection between the wall and the robot more smooth In the situation in Figure 2, a sharp turn will work because the rear of the robot is turning off the wall. Figure 1 Figure 2 © 2018, FLL Tutorials, Last Edit 9/02/2018

WHAT’S Next: Apply these techniques © 2018, FLL Tutorials, Last Edit 9/02/2018

This tutorial was created by Sanjay Seshan and Arvind Seshan Credits This tutorial was created by Sanjay Seshan and Arvind Seshan More lessons at www.ev3lessons.com and www.flltutorials.com                           This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. © 2018, FLL Tutorials, Last Edit 9/02/2018