Jupyter Notebook
Lesson 1: Introduction to Jupyter Notebook on the Robot
Learn how to open the notebook, run Python cells, and navigate the interface to start writing code directly on the robot.
Lesson 2: Basics of Python for Robotics
Understand essential Python concepts such as variables, loops, and simple functions, which are used throughout robot programming.
Lesson 3: Controlling Motors Through Python
Use Python commands to move the wheels, set speed, and control direction for basic robot movement.
Lesson 4: Controlling Head and Arm Servos
Write Python code to rotate the head, tilt it, and move arm servos to create simple motion patterns.
Lesson 5: Reading Wheel Encoders and IMU Data
Access wheel encoder values and orientation data to understand robot position, tilt, and movement feedback.
Lesson 6: Working with LIDAR Data
Read LIDAR distance values in Python and process simple scan data to understand obstacles around the robot.
Lesson 7: Visualizing Sensor Data in Python
Use Python plotting tools to display LIDAR, IMU, or encoder data as graphs for easier interpretation.
Lesson 8: Running AI Functions Using the Smartphone
Call AI-related functions through Python, including generating responses and making the robot speak using the phone’s AI engine.
Lesson 9: Writing Interaction Logic Using Sensors
Combine sensors and Python logic to create behaviours that respond automatically to real-time sensor changes.
Lesson 10: Building a Complete Python Notebook Project
Create a final project that integrates movement, sensors, AI, and visualization into one functional Python script.