Website: Finch Snap! Programming Website
Snap! Function Block Programming
Video Reference: Finch App Adding to Google Chrome
Video Reference: Snap! User Interface Overview
Video Reference: Open and Save Documents in Snap!
Finch Robot
Website: Finch Programming Site
Written Tutorial: Finch Moves
Program the Finch with basic manual move commands
Finch Motors: Run from 100 (Forward) to -100 (Reverse).
Forward: Motors should be the same speed. Small compensation may need to be made for the motors if terrain is un-level
(I.E Left Motor 50 and Right Motor 46)
Turning: Make the robot turn make one motor positive and the other motor negative
Negative Motor will be the direction of the turn.
Positive Motor: will move the opposite side of the robot in the direction of turn
Assignment: Finch Moves Distances Autonomously
Create Programs that will have the Finch
Sensor: Obstacles
Reference Tutorial: Finch Obstacles
Finch Program 2: Obstacles
Task: Navigate through a one-directional maze without striking a wall. Moving forward nose is green and stopping nose is red.
Speed: Max 25
Setting up a program
1. Place one wall and have the finch drive up to the wall > sense the wall > stop > backup or turn (choose left or right (does not matter which you choose)
2. Add a second board in the direction of your first turn. Have the finch turn towards the board > have the finch sense the new board and make a new turn
3. Create a small maze to navigate through (S MAZE)
4. Create code that will stop the Finch after exiting the maze (NOTE: DO NOT USE number of Terms and a means to exit the maze.) Determine a good way to determine how the Finch as exited (I.E Time more than 5 seconds out of the maze)
Avoid
1. Retracing the finch's path
2. Clipping a wall with part or all of the finch
3. Knocking over a wall
Consider in the program
1. When stopping at a wall to back up a small bit to avoid touching a wall
2. After turning placing WAIT command to stop and sense what is now in front of the finch
3. What if one of the left or right sensors is blocked
Submission:
- Create a Video showing the Program(s): 4 Movements and Program above
- Email Video and Finch Moves Programming code to jourdem@brightonk12.com
Finch Program Sensors: Light
Task: Program the Finch to follow a light source.
We will be using a flashlight and turning off the classroom lights.