Course Outline

Introduction to AI and Robotics

  • Overview of modern robotics and AI convergence
  • Applications in autonomous systems, drones, and service robots
  • Key AI components: perception, planning, and control

Setting Up the Development Environment

  • Installing Python, ROS 2, OpenCV, and TensorFlow
  • Using Gazebo or Webots for robot simulation
  • Working with Jupyter Notebooks for AI experiments

Perception and Computer Vision

  • Using cameras and sensors for perception
  • Image classification, object detection, and segmentation using TensorFlow
  • Edge detection and contour tracking with OpenCV
  • Real-time image streaming and processing

Localization and Sensor Fusion

  • Understanding probabilistic robotics
  • Kalman Filters and Extended Kalman Filters (EKF)
  • Particle Filters for non-linear environments
  • Integrating LiDAR, GPS, and IMU data for localization

Motion Planning and Pathfinding

  • Path planning algorithms: Dijkstra, A*, and RRT*
  • Obstacle avoidance and environment mapping
  • Real-time motion control using PID
  • Dynamic path optimization using AI

Reinforcement Learning for Robotics

  • Fundamentals of reinforcement learning
  • Designing reward-based robotic behaviors
  • Q-learning and Deep Q-Networks (DQN)
  • Integrating RL agents in ROS for adaptive motion

Simultaneous Localization and Mapping (SLAM)

  • Understanding SLAM concepts and workflows
  • Implementing SLAM with ROS packages (gmapping, hector_slam)
  • Visual SLAM using OpenVSLAM or ORB-SLAM2
  • Testing SLAM algorithms in simulated environments

Advanced Topics and Integration

  • Speech and gesture recognition for human-robot interaction
  • Integration with IoT and cloud robotics platforms
  • AI-driven predictive maintenance for robots
  • Ethics and safety in AI-enabled robotics

Capstone Project

  • Design and simulate an intelligent mobile robot
  • Implement navigation, perception, and motion control
  • Demonstrate real-time decision-making using AI models

Summary and Next Steps

  • Review of key AI robotics techniques
  • Future trends in autonomous robotics
  • Resources for continued learning

Requirements

  • Programming experience in Python or C++
  • Basic understanding of computer science and engineering
  • Familiarity with probability concepts, calculus, and linear algebra

Audience

  • Engineers
  • Robotics enthusiasts
  • Researchers in automation and AI
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories