Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to AI and Robotics
-
Overview of the convergence between modern robotics and AI.
-
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 behaviours.
-
Q-learning and Deep Q-Networks (DQN).
-
Integrating RL agents in ROS for adaptive motion.
Simultaneous Localisation 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++.
-
Fundamental understanding of computer science and engineering principles.
-
Familiarity with probability concepts, calculus, and linear algebra.
Audience
-
Engineers.
-
Robotics enthusiasts.
-
Researchers in automation and AI.
21 Hours
Testimonials (1)
its knowledge and utilization of AI for Robotics in the Future.