Course Code: aiforrobotics
Duration: 21 hours
Prerequisites:
  • Programming experience
  • Basic understanding of computer science and engineering
  • Familiarity with probability concepts and linear algebra

Audience

  • Engineers
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.

By the end of this training, participants will be able to:

  • 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.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of Artificial Intelligence (AI) and Robotics

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

Understanding Localization

  • Locating your robot
  • Using sensors to assess location and environment
  • Probability exercises

Learning About Robot Motion

  • Exact and inexact motions
  • Sense and move functions

Using Probability Tools

  • Bayes’ rule
  • Theorem of total probability

Estimating Vehicle State Using Kalman Filter

  • Gaussian processes
  • Measurement and motion
  • Kalman filtering (code, prediction, design, and matrices)

Tracking Your Robotic Car Using Particle Filter

  • State space dimension and brief modality
  • Robot class, robot world, and robot particles

Exploring Planning and Search Methods

  • A* search algorithm
  • Motion planning
  • Compute cost and optimal path

Programming Your AI Robot

  • First search program and expansion grid table
  • Dynamic programming
  • Computing value and optimal policy

Using PID Control

  • Robot motion and path smoothing
  • Implementing PID controller
  • Parameter optimization

Mapping and Tracking Using SLAM

  • Constraints
  • Landmarks
  • Implementing SLAM

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Artificial Intelligence (AI) for Robotics

Qatar - Artificial Intelligence (AI) for Robotics

Egypt - Artificial Intelligence (AI) for Robotics

Saudi Arabia - Artificial Intelligence (AI) for Robotics

South Africa - Artificial Intelligence (AI) for Robotics

Brasil - Artificial Intelligence (AI) for Robotics

Canada - Artificial Intelligence (AI) for Robotics

中国 - Artificial Intelligence (AI) for Robotics

香港 - Artificial Intelligence (AI) for Robotics

澳門 - Artificial Intelligence (AI) for Robotics

台灣 - Artificial Intelligence (AI) for Robotics

USA - Artificial Intelligence (AI) for Robotics

Österreich - Artificial Intelligence (AI) for Robotics

Schweiz - Artificial Intelligence (AI) for Robotics

Deutschland - Artificial Intelligence (AI) for Robotics

Czech Republic - Artificial Intelligence (AI) for Robotics

Denmark - Artificial Intelligence (AI) for Robotics

Estonia - Artificial Intelligence (AI) for Robotics

Finland - Artificial Intelligence (AI) for Robotics

Greece - Artificial Intelligence (AI) for Robotics

Magyarország - Artificial Intelligence (AI) for Robotics

Ireland - Artificial Intelligence (AI) for Robotics

Luxembourg - Artificial Intelligence (AI) for Robotics

Latvia - Artificial Intelligence (AI) for Robotics

España - Artificial Intelligence (AI) for Robotics

Italia - Artificial Intelligence (AI) for Robotics

Lithuania - Artificial Intelligence (AI) for Robotics

Nederland - Artificial Intelligence (AI) for Robotics

Norway - Artificial Intelligence (AI) for Robotics

Portugal - Artificial Intelligence (AI) for Robotics

România - Artificial Intelligence (AI) for Robotics

Sverige - Artificial Intelligence (AI) for Robotics

Türkiye - Artificial Intelligence (AI) for Robotics

Malta - Artificial Intelligence (AI) for Robotics

Belgique - Artificial Intelligence (AI) for Robotics

France - Artificial Intelligence (AI) for Robotics

日本 - Artificial Intelligence (AI) for Robotics

Australia - Artificial Intelligence (AI) for Robotics

Malaysia - Artificial Intelligence (AI) for Robotics

New Zealand - Artificial Intelligence (AI) for Robotics

Philippines - Artificial Intelligence (AI) for Robotics

Singapore - Artificial Intelligence (AI) for Robotics

Thailand - Artificial Intelligence (AI) for Robotics

Vietnam - Artificial Intelligence (AI) for Robotics

India - Artificial Intelligence (AI) for Robotics

Argentina - Artificial Intelligence (AI) for Robotics

Chile - Artificial Intelligence (AI) for Robotics

Costa Rica - Artificial Intelligence (AI) for Robotics

Ecuador - Artificial Intelligence (AI) for Robotics

Guatemala - Artificial Intelligence (AI) for Robotics

Colombia - Artificial Intelligence (AI) for Robotics

México - Artificial Intelligence (AI) for Robotics

Panama - Artificial Intelligence (AI) for Robotics

Peru - Artificial Intelligence (AI) for Robotics

Uruguay - Artificial Intelligence (AI) for Robotics

Venezuela - Artificial Intelligence (AI) for Robotics

Polska - Artificial Intelligence (AI) for Robotics

United Kingdom - Artificial Intelligence (AI) for Robotics

South Korea - Artificial Intelligence (AI) for Robotics

Pakistan - Artificial Intelligence (AI) for Robotics

Sri Lanka - Artificial Intelligence (AI) for Robotics

Bulgaria - Artificial Intelligence (AI) for Robotics

Bolivia - Artificial Intelligence (AI) for Robotics

Indonesia - Artificial Intelligence (AI) for Robotics

Kazakhstan - Artificial Intelligence (AI) for Robotics

Moldova - Artificial Intelligence (AI) for Robotics

Morocco - Artificial Intelligence (AI) for Robotics

Tunisia - Artificial Intelligence (AI) for Robotics

Kuwait - Artificial Intelligence (AI) for Robotics

Oman - Artificial Intelligence (AI) for Robotics

Slovakia - Artificial Intelligence (AI) for Robotics

Kenya - Artificial Intelligence (AI) for Robotics

Nigeria - Artificial Intelligence (AI) for Robotics

Botswana - Artificial Intelligence (AI) for Robotics

Slovenia - Artificial Intelligence (AI) for Robotics

Croatia - Artificial Intelligence (AI) for Robotics

Serbia - Artificial Intelligence (AI) for Robotics

Bhutan - Artificial Intelligence (AI) for Robotics

Nepal - Artificial Intelligence (AI) for Robotics

Uzbekistan - Artificial Intelligence (AI) for Robotics