New course

Robotics Control, Navigation, and IoT Fundamentals (Course 3 of 4)

This course provides a comprehensive introduction to motor control, navigation fundamentals, ROS integration, and IoT communication for robotics. In Week ... Show more
Instructor
Jason James
  • Description
  • Curriculum
  • FAQ
  • Grade
Robotics Control, Navigation, and IoT Fundamentals

Week 1: Motor Control & Kinematics

Written Lectures:

  • PID control for precise motor positioning.
  • Forward/inverse kinematics for robotic arms (2DOF/3DOF).
  • Stepper motor control with TMC2209 drivers.

Labs (VS Code + PlatformIO):

  • Tune PID parameters for a DC motor using PlatformIO’s Real-Time Plotting.
  • Program a 3DOF arm to trace geometric shapes.

Audio Lectures:

  • "Kinematics in CNC Machines" (20 mins).
  • "PID Tuning in Autonomous Vehicles" (25 mins).

Assessments:

  • Matching Quiz: Kinematics equations vs. robot types (10 questions).
  • MCQ Quiz: 40 questions on PID control and motor drivers.

Week 2: Autonomous Navigation Basics

Written Lectures:

  • Grid-based path planning (A* vs. Dijkstra algorithms).
  • Obstacle avoidance using ultrasonic/LiDAR sensors.
  • Odometry for wheeled robots.

Labs (VS Code + PlatformIO):

  • Simulate a path-planning algorithm in Python for a mobile robot.
  • Deploy the algorithm on an ESP32-controlled rover.

Audio Lectures:

  • "Autonomous Robots in Warehousing" (30 mins).
  • "Fail-Safe Mechanisms in Navigation" (20 mins).

Assessments:

  • Matching Quiz: Navigation algorithms vs. scenarios (10 questions).
  • MCQ Quiz: 40 questions on path planning and odometry.

Week 3: ROS 1 Basics for Integration

Written Lectures:

  • ROS 1 architecture: nodes, topics, and messages.
  • ROS kinetic vs. melodic: Version compatibility.
  • Launch files and parameter servers.

Labs (VS Code + PlatformIO):

  • Control a simulated TurtleBot2 using ROS 1.
  • Publish/subscribe to sensor data topics.

Audio Lectures:

  • "Legacy ROS in Manufacturing" (25 mins).
  • "Migrating from ROS 1 to ROS 2" (20 mins).

Assessments:

  • Matching Quiz: ROS 1 components vs. functions (10 questions).
  • MCQ Quiz: 40 questions on nodes, topics, and launch files.

Week 4: IoT & Wireless Communication

Written Lectures:

  • MQTT/HTTP for cloud-based robot control.
  • Wi-Fi/Bluetooth Low Energy (BLE) for ESP32.
  • OTA (Over-the-Air) firmware updates.

Labs (VS Code + PlatformIO):

  • Program an ESP32 to send sensor data to a cloud dashboard.
  • Implement OTA updates using PlatformIO’s OTA Plugin.

Audio Lectures:

  • "IoT in Smart Factories" (30 mins).
  • "Security Risks in Wireless Robotics" (20 mins).

Assessments:

  • Matching Quiz: Wireless protocols vs. use cases (10 questions).
  • MCQ Quiz: 40 questions on MQTT, BLE, and OTA.
Week 1: Motor Control & Kinematics
Week 2: Autonomous Navigation Basics
Week 3: ROS 1 Basics for Integration
Week 4: IoT & Wireless Communication
What is PID control and how is it used in motor positioning?
PID control is a feedback mechanism that adjusts motor input to minimize error between desired and actual positions. It's crucial for achieving precise motor positioning in robotic applications.
What is the difference between forward and inverse kinematics?
Forward kinematics calculates the end-effector position from joint angles, while inverse kinematics determines the necessary joint angles to achieve a desired end-effector position in robotic arms.
How can I tune PID parameters for a DC motor using PlatformIO?
You can tune PID parameters in PlatformIO by adjusting the proportional, integral, and derivative values in your code and observing the motor's response using Real-Time Plotting to achieve optimal performance.
What is the purpose of the TMC2209 driver in stepper motor control?
The TMC2209 driver is used for controlling stepper motors with features like silent operation and precise microstepping, making it ideal for applications requiring high torque and smooth motion.
Grade details
Course:
Student:
Enrollment date:
Course completion date:
Grade:
Grade Points
Grade Range
Exams:
Sign in to account to see your Grade
Share
Prerequisites
Become Partially Certified in Foundations of Robotics in only 4 Weeks! 2.0 CEU
Course details
Duration 4 weeks
Lectures 12
Assignments 4
Quizzes 8
Level Advanced Courses
Robotics Foundations Partial-Certification | 2.0 CEU
Robotics Control, Navigation, and IoT Fundamentals (Course 3 of 4)
Category: