PROFESSOR EBRAHIM ABDULLA MATTAR
Professor of Robotics/ Artificial Intelligence/ Cybernetics, College of Engineering, University of Bahrain
Research Interests: Robotics, Artificial Intelligence, Cybernetics,
Working on building AI-Based models for Imaginary, Electroencephalography (EEG), and Decoding to Enhance Robotics Cognition.
EENG 489 : Robotics and Intelligent Systems
The Course also found, over UoB-Blackborad: https://bb.uob.edu.bh/ or visit the above LEARNING link
Office Hours : Any time, please MS Chat, call, or an e-mail to : ebmattar@uob.edu.bh to confirm my availability at office.
Office No: S40-1114.
Office Location: College of Engineering, Building S-40, Office: S40-1114.
Office Telephone: ++ 973 17876286, or ++ 973 17876606
​
This Course Goal: refer to (EENG 489 ABET) Document:
Course code: EENG 489: Course title: Robotics and Intelligent Systems.
Course credits: 3
Pre-requisites: EENG382
Course coordinator: Professor Ebrahim Abdulla Mattar, ebmattar@uob.edu.bh
Course Textbook:
​
A: Primary Texts:
[1]: Rudolf Kruse et al., Computational Intelligence: A Methodological Introduction, 2nd Edition, Springer, New York, 2016. ISBN 978-1-4471-7294-9
Bookstore or online, e.g. amazon.de, Springer
[2]: David Poole and Alan Mackworth "Artificial Intelligence: Foundations of Computational Agents".
Cambridge University Press, (1st edition: 2010, 2nd edition: 2017). (available online. The section references below are to the 2nd edition.)
[3]: Robotics, Vision and Control: Fundamental Algorithms in Python, Book by Peter Corke, Textbook, © 2023, Latest edition.
​
B: Other Texts:
[4] Stuart Russell and Peter Norvig Artificial Intelligence: A Modern Approach Pearson Series in Artificial Intelligence, 2020, Fourth Edition,
[5] C: J-S. R. Jang, C-T. Sun, and E. Mizutani, Neuro-Fuzzy and Soft Computing, Prentice Hall, 1997,
[6] Kevin M. Passino and Stephen Yurkovich, Fuzzy Control, Addison Wesley Longman, Menlo Park, CA, 1998.References: J-S. R. Jang, C-T. Sun, and E. Mizutani, Neuro-Fuzzy and Soft Computing, Prentice Hall, 1997,Other resources used (e.g. e-Learning, field visits, periodicals, software, etc.).
Other resources used (e.g. e-Learning, field visits, periodicals, software, etc.).
To provide the necessary background in nonlinear system analysis and nonlinear control system design for those strongly interested in control system design.
prerequisites:
A standard undergraduate-level background in control system design. The Course will be fully supported by a large number of laboratory experiments and practical works.
Hence, a student will learn the basics of Matlab and use it as a support for analysis and design of lab oriented experiments.
Course description (from the UOB Catalog):
Introduction to robotics; Spatial description and transformations; Forward and Inverse kinematics; The Jacobian, velocity, and spatial motion; Manipulators trajectories, dynamics, and control: linear and non-linear; Navigation and localization of mobile Robots; Intelligent robotic systems, Computational intelligence (CI) techniques, neural networks, fuzzy logic systems, genetic programming and optimization, simulated annealing, and learning techniques; Optimization techniques and biometric methods; Foraging: prey model from behavioral ecology, autonomous robot applications, multi-agent system; Intelligent sensors, and machine vision; Examples of modern applications.
.
DOWNLOADS:
Course QAAC EENG 489_Form (course quality sheet for (S1-2025-2026).
Samples of Finals, Mid-Terms, Previous Years
Course Labs_Manual: EENG489 Labs Sessions.
Course Lab Sessions - List of Equipment, watch the Control Lab Equipment Here, the Video (press to watch).
Lectures Notes: Access via UoB Blackboard link; UoB BB course contents.
​​
Object Oriented Programming using Matlab (OOP):
Object Oriented Programming using Matlab (OOP), uses of classes (class), objects (obj) and data structure (struct) .. if you would like to use this approach in programming for this course, this will be great. This is optional, but it is always good to learn latest and advanced programming tools.
Download slides about Matlab from the Advanced MATLAB for Scientific Computing, Stanford University. OOP-Matlab press to download
​
prereq:
EENG382, Control Systems.
Coding prereq :
Fuzzy AI Algorithms, Genetics, Neural Net, Foraging, Fuzzy-Neural, Learning Systems, Evolution, Sys_Identication (ANN).
​