Basics of Robotics with LIMO Course - Python
Learn robotics programming with Python and the Limo robot, 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: The case of Limo Robot
- 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 (using Limo with arm)
- Introduction to robot kinematics: Ackermann, differential, omnidirectional, track (explain each mode and how to switch between them in Limo)
- 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
Robot frames
Learn what are robot frames and how to use them.
Introduction to robot kinematics
Learn about the different ways that a robot with wheels can move.
Odometry
Learn what is odometry.
Teachers
Miguel Angel Rodriguez
Crashing engineering problems. Building solutions.