Class 6 - Coding, AI & Robotics Course
-
Coding
Session 1: Introduction to Coding3 Topics -
Session 2: Backdrop, Costume, and Animation3 Topics|1 Quiz
-
Session 3: Basics of Algorithm and Flowchart3 Topics|1 Quiz
-
Session 4: Basics of Pseudocode3 Topics|1 Quiz
-
Session 5: Getting Started with Quarky3 Topics|1 Quiz
-
Session 6: Variables: The Multitaskers4 Topics|1 Quiz
-
Session 7: Arithmetic Operators4 Topics|1 Quiz
-
Session 8: Conditional Statements3 Topics|1 Quiz
-
Session 9: Logical Operators4 Topics|1 Quiz
-
Session 10: Nested Conditional Statements2 Topics|1 Quiz
-
Session 11: Loops3 Topics|1 Quiz
-
Session 12: Touch Based Piano2 Topics
-
Session 13: Criterial in Loops5 Topics|1 Quiz
-
Session 14: Catch the Fruit Game - Part 12 Topics
-
Session 15: Catch the Fruit Game - Part 22 Topics|1 Quiz
-
Artificial IntelligenceSection 16: Introduction to Artificial Intelligence3 Topics|1 Quiz
-
Session 17: Basics of Face Detection2 Topics|1 Quiz
-
Session 18: Face Expression Detection2 Topics|1 Quiz
-
Session 19: Mimic Face with Quarky1 Topic
-
Session 20: Face Filter - Part 12 Topics
-
Session 21: Face Filter - Part 22 Topics
-
RoboticsSession 22: Basics of Robotics2 Topics|1 Quiz
-
Session 23: Wirelessly Controlled Robot2 Topics
-
Session 24: Introduction to Sensors3 Topics|1 Quiz
-
Session 25: Introduction to Actuators3 Topics|1 Quiz
-
Session 26: Face Tracking with Robot2 Topics
-
Session 27: Obstacle Avoidance Robot - Part 13 Topics
-
Session 28: Obstacle Avoidance Robot - Part 22 Topics|1 Quiz
-
Session 29: Edge Detector Robot - Part 13 Topics
-
Session 30: Edge Detector Robot - Part 22 Topics|1 Quiz
-
Capstone ProjectCapstone Project
Activity: Servo Movement
Servo Calibration
The purpose of servo motor calibration is to align the angle of your servo motor properly.
Connecting Servo to Quarky
The Servo motor will be connected to the Quarky Servo Connector. There are two servo ports on Quarky. Always make sure that brown wire is on your left side.
Angle Calibration
To do the calibration we have to be familiar with the servo angles.
According to the servo motor’s configuration, 90° means facing forward. Therefore, 45° is on the right, and 135° on the left, which is nothing but 45° on the left, from the forward position.
Servo Control Blocks
PictoBlox has one block that can be used to calibrate a servo motor:
- Set servo on () to () angle: This block is used to change the angle of the servo motor to any particular angle between 0 to 180.
We have assembled the Obstacle Avoidance Robot. We will understand how to calibrate it using this block. Follow the steps given below,
- First, detach the Ultrasonic Sensor Assembly from the servo head.
- Go to the event block and drag and drop the when green flag clicked into the scripting area.
- Next, place the set servo on () to () angle from the robot palette below the when green flag clicked block.
- Run the script. The servo head should get aligned properly.
- Finally, put the Ultrasonic Assembly on the servo shaft.
Your calibration is done.
Activity: Servo Movement
Continuing with the next activity, here we’ll rotate the servo motor’s shaft at different angles, such as 0, 90, and 180 degrees.
Lets Code!
- Open PictoBlox and create a New File.
- Select the coding environment as Block Coding.
- Go to the event palette and add the when green flag clicked block into the scripting area.
- Place the forever block below it.
- Add set servo on () to () angle block from robot palette within the forever block, and change the angle 90.
- Add a delay of 1 second by placing the wait () seconds block inside the forever block.
- Duplicate the last two blocks and now set the angle to 0 in the set servo on() to () angle block.
- Repeat this step and change the angle to 90, and 180 respectively for the next servo blocks.
- Save the file with the name Activity- Servo Moment.
Finally, our script is ready!
Click on the green flag to run it.
Testing
When we click on the green flag, the servo’s shaft will continue to rotate. Try to set it on different angles and check.
Assignment
Before you move on to the next lesson, a small assignment awaits you!
You must upload the PictoBlox program you created in this activity to the website. Submitting the assignment is a must in order to receive the certificate after completing the course.
Follow the steps below to upload your assignment:
- Click on Browse.
- Search and Select your saved Project file(.sb3) and Click Open.
- Click on Upload to submit the assignment.
Good luck!