Skip to Content
BonicBot A2DevelopmentJupyter Notebook

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.


Last updated on