introduction to robotics 1 - free on-line 10 week course · 2020-05-24 · introduction to robotics...

2
Introduction to Robotics 1 . FREE on-line 10 week course This FREE 10-week online course is designed for people with lile or no coding skills or roboc knowledge. It is a hands oncourse, divided into 10x weekly modules (see over page) that you can do from home. By the end of the course, you will have learnt to: Use Scratch to control your robot Python for robocs Follow merobot Obstacle avoidance Line following Use the 4 digit display and control the NeoPixel array. EQUIPMENT The course will be based on the Pi2Go robot kit which you will need to purchase for approx $230 from: hps://core-electronics.com.au/ Phone 02 4058 2818. Menon SCU to receive a discount. You will also require access to a PC, wi-fi network and a TV or monitor with HDMI input. The online course commences Wednesday 15th April via Google Classroom and will run weekly on Wednesdays from 3.30pm—5.30pm for 10 weeks. ENQUIRIES AND REGISTRATION For all enquires and course registraon, please email: [email protected] [email protected] The course is suitable for both adults and students alike. About the Course SCU Jam www.scu.edu.au/engineering

Upload: others

Post on 31-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Introduction to Robotics 1. FREE on-line 10 week course

This FREE 10-week online course is designed for people with little or no coding skills or robotic knowledge. It is a “hands on” course, divided into 10x weekly modules (see over page) that you can do from home. By the end of the course, you will have learnt to: Use Scratch to control your robot Python for robotics “Follow me” robot Obstacle avoidance Line following Use the 4 digit display and control the NeoPixel

array. EQUIPMENT The course will be based on the Pi2Go robot kit which you will need to purchase for approx $230 from: https://core-electronics.com.au/ Phone 02 4058 2818. Mention SCU to receive a discount.

You will also require access to a PC, wi-fi network and a TV or monitor with HDMI input. The online course commences Wednesday 15th April via Google Classroom and will run weekly on Wednesdays from 3.30pm—5.30pm for 10 weeks. ENQUIRIES AND REGISTRATION For all enquires and course registration, please email: [email protected] [email protected] The course is suitable for both adults and students alike.

About the Course

SCU Jam

www.scu.edu.au/engineering

10 weeks commencing Wednesday 15 April, 2020 The course is designed for people with little or no coding skills or robotic knowledge. It is a “hands on” course, divided into 10 modules. The course does require some commitment outside of class time. Each module will be structured into; Pre-class - the software tools and structures to be used will be introduced - exercises, using the robot, to demonstrate the use of the tools - a project using the tools.

Class - Active discussion of the tools - Troubleshooting the exercises - Demonstration of the project

Post-class - Self-assessment - Feedback given by the teacher. EQUIPMENT REQUIREMENTS The course will be based on the Pi2Go robot available from Core Electronics 02 4058 2818. https://core-electronics.com.au/ Raspberry Pi 3 Model B+ $59.50 16GB MicroSD Card with NOOBS for all Raspberry Pi Boards $18.70 HDMI 1M Cable $7.65 4tronix Pi2Go Mk2 Robot for Raspberry Pi $133.95 Shipping $7.95 Total: $228.75 ***Mention SCU for a discount *** Your robot will require 6x AA batteries. You will also need access to a PC, keyboard, mouse, wi-fi network and a TV or monitor with HDMI input.

MODULES 1. Unboxing Setting up the Pi Setting up Scratch Establishing control of the robot 2. Scratch Control the motors Receive information from the sensors Use sensor information to control the robot Follow me, robot 3. Python Setting up Python Python programming Control the motors with Python Sensor information with Python 4. Displays Control the 4 digit display Control the NeoPixel array Display information about the state of the robot 5. Python structures Efficient programming Functions Data structures Classes 6. Obstacle avoidance Control information with Python Implement motor control with Python 7. Smart Obstacle avoidance Maze navigation Most efficient path through a maze 8. Line following Simple Boolean one sensor line follower Proportional one sensor line follower 9. Smart Line Following Two sensor line following Line following at speed 10. Mapping Detection of multiple objects Mapping of environment

SCU-jam Course Overview

www.scu.edu.au/engineering