Artificial Intelligence (AI) for Robotics

This course id for Engineers who wish to program and create robots through basic AI methods.

Course Format

Online

Accreditation Type

Certificate

Skill Level

Intermediate

Course Cost

R23925

Artificial Intelligence (AI) for Robotics

COURSE OVERVIEW

Robotics is an area in artificial intelligence (AI) that deals with the programming and designing of intelligent and efficient machines.

This instructor-led, live training (online or onsite) is aimed at engineers who wish to program and create robots through basic AI methods.

  • Computer-simulated versus physical
  • Robotics as a branch of AI
  • Applications for AI in robotics

Understanding Localization

  • Exact and inexact motions
  • Sense and move functions
  • Bayes’ rule
  • Theorem of total probability
  • Gaussian processes
  • Measurement and motion
  • Kalman filtering (code, prediction, design, and matrices)
  • State space dimension and brief modality
  • Robot class, robot world, and robot particles
  • A* search algorithm
  • Motion planning
  • Compute cost and optimal path
  • First search program and expansion grid table
  • Dynamic programming
  • Computing value and optimal policy
  • Robot motion and path smoothing
  • Implementing PID controller
  • Parameter optimization
  • Constraints
  • Landmarks
  • Implementing SLAM
  • Programming experience
  • Basic understanding of computer science and engineering
  • Familiarity with probability concepts and linear algebra

21 hours (usually 3 days including breaks)


COURSE COMPLETION

  • Implement filters (Kalman and particle) to enable the robot to locate moving objects in its environment.
  • Implement search algorithms and motion planning.
  • Implement PID controls to regulate a robot's movement within an environment.
  • Implement SLAM algorithms to enable a robot to map out an unknown environment.

CREDIT BEARING

This course is NOT credit bearing

COURSE LICENCE

This course is available under Attribution-ShareAlike 2.0 South Africa