A.I. 201: Pi-top & Self-driving car
自駕車&人工智慧學習
This class is designed to inspire students to engage in A.I. by DIY activities with small, modular projects. These projects focus in real-world interaction in the following areas:
1. To build a self-driving robot from scratch, using Python, Pi-Top Robotic Kits, video camera (for sign and object recognition), sound sensor, ultrasonic sensor (for measuring distance), servo and encoder motors (for driving the wheels).
2. To learn the basics of Machine Learning by training a self-driving robot both in a virtual track, as well as creating a real track with tape, line, obstacles, bumps and walls, to validate the performance of ML training algorithms.
3. To develop algorithm to slow down, accelerate vehicle speed, and avoid collision
4. To study the computer vision algorithm for identifying sign, words, and object classification
5. To understand simple Machine Learning training strategies such as Reinforcement Learning, Supervised Learning.
6. To engage in real-time chat and control with robots to experience remote world exploration, download instruction and code to the rover in real-time, and receive responses and images from the rover.
Prerequisites: Our students are expected to know simple Python, Java, or JavaScript programming. Most projects will be based on Python and Microsoft .NET Core. Certain more advanced toolsets are written in C++/C# so prior knowledge of C++/C# will be helpful, but not required.
Video link: https://www.pi-top.com/dotnet-libraries?hsCtaTracking=95d5cbf9-f08e-4122-9f24-96d4cb84d2ad%7Caf5520b2-63e2-4b5d-b788-13567ed3f595
人工智慧與大數據系列:自駕車&人工智慧學習
教學目標:基礎養成、實力鞏固 / For foundation building & skill enhancement
學習難度:2 ~ 5 (5 最難,1 最易) / Difficulty level: 2 ~ 5 (1 = easiest, 5 = hardest)
適合年級:八年級以上(含) / For ascending 8th+ graders
總共課時:24 hrs. (8-session)
附註說明:學生需具備初等代數(Algebra I)、Python/Java/JavaScript 基礎
For students proficient in Algebra I & with prior experience in Python/Java/JavaScript programming
需自備手提電腦來上課 / Must bring own laptop computer to the class
1. To build a self-driving robot from scratch, using Python, Pi-Top Robotic Kits, video camera (for sign and object recognition), sound sensor, ultrasonic sensor (for measuring distance), servo and encoder motors (for driving the wheels).
2. To learn the basics of Machine Learning by training a self-driving robot both in a virtual track, as well as creating a real track with tape, line, obstacles, bumps and walls, to validate the performance of ML training algorithms.
3. To develop algorithm to slow down, accelerate vehicle speed, and avoid collision
4. To study the computer vision algorithm for identifying sign, words, and object classification
5. To understand simple Machine Learning training strategies such as Reinforcement Learning, Supervised Learning.
6. To engage in real-time chat and control with robots to experience remote world exploration, download instruction and code to the rover in real-time, and receive responses and images from the rover.
Prerequisites: Our students are expected to know simple Python, Java, or JavaScript programming. Most projects will be based on Python and Microsoft .NET Core. Certain more advanced toolsets are written in C++/C# so prior knowledge of C++/C# will be helpful, but not required.
Video link: https://www.pi-top.com/dotnet-libraries?hsCtaTracking=95d5cbf9-f08e-4122-9f24-96d4cb84d2ad%7Caf5520b2-63e2-4b5d-b788-13567ed3f595
人工智慧與大數據系列:自駕車&人工智慧學習
教學目標:基礎養成、實力鞏固 / For foundation building & skill enhancement
學習難度:2 ~ 5 (5 最難,1 最易) / Difficulty level: 2 ~ 5 (1 = easiest, 5 = hardest)
適合年級:八年級以上(含) / For ascending 8th+ graders
總共課時:24 hrs. (8-session)
附註說明:學生需具備初等代數(Algebra I)、Python/Java/JavaScript 基礎
For students proficient in Algebra I & with prior experience in Python/Java/JavaScript programming
需自備手提電腦來上課 / Must bring own laptop computer to the class