Robotics Introduction For High Schoolers Part 3 Course - Python
Learn robotics programming with Python , covering sensors, actuators, and odometry in an immersive course.
Course Summary
Explore the fundamentals of robotics programming with Python alongside Limo, your virtual robot companion. Dive into the intricate world of robotics as we dissect the components of robots and their seamless coordination. From sensors such as lidars, encoders, and cameras to actuators receiving commands, we unravel the intricate web of robot functionalities. Understand the language of ROS messages, mastering concepts like twist and joints. Delve into robot frames of reference, navigating between wheeled and arm robots with Limo's guidance. Discover the realm of robot kinematics, from Ackermann to omnidirectional modes, and learn to seamlessly switch between them. Finally, grasp the significance of odometry and its computation, culminating in a final project where you'll craft visual representations of Limo's sensor data and compute its odometry using Python. Get ready to embark on a journey into the heart of robotics, armed with Python and Limo as your trusty companions."
What you will learn
- The components of a robot and how they work together
- Sensors in robots and how sensors provide information to programs: lidars, point cloud, encoders, cameras, IMUs. Also, understand the different messages in ROS and how they include the information
- Actuators in robots and how they receive commands from programs. Also explain the messages in ROS for twist and joints (using Limo with arm)
- Robot frames of reference in wheeled and arm robots
- Introduction to robot kinematics: Ackermann, differential, omnidirectional, track
- Odometry: what it is, why it matters and how to compute it
Course Overview
Anatomy of a Robot
Components that make a robot
Sensors
Learn about the most common sensors found in robots