In the name of Allah, most gracious and most merciful,

You can see the full Mind Map in more details by clicking here

1. Definition

It is a field concerned with the design, construction, and use of robots that could help and assist humans. They could replicate human actions so that they could substitute humans in some fields or domains. Some robots are operated by humans, while others are operated autonomously.

Robots are just the mechanical devices that do certain tasks. However by combining them with Artificial Intelligence we are making those robots smarter so instead of being programmed to do something if something happened, it could have some sort of intelligence that helps it in decision-making in different unanticipated situations. That is a sort of intelligence which is like the brain for humans.

2. Topics

2.1 Operator Interface

The medium of communication between the user and the robot. They should be easy to use and enable easy and effective communication between the user and the robot.

2.2 Mobility or Locomotion

It depends on the environment in which the robot will be used in. The robot might need wheels, or joints, or even propellers to navigate the environment. These are like arms for humans.

2.3 Manipulators and Effectors

Parts of the robot that allow it to pick something or manipulate an object like fingers for humans.

2.4 Controller “Programming”

It is the language needed for communication between the operator interface and the robot. In other words, it is like the brain of the robot.

These could be divided into three parts:

  1. Real-time commands given by humans.
  2. Programmed series of tasks that the robot should perform autonomously.
  3. Programs that adapt to the changing environment and could either be programmed by Machine Learning (i.e. from data), or by Reinforcement Learning (i.e. from experience, rewards, and trial & error).

2.5 Sensing and Perception

These are the devices that allow the robot to navigate through the environment. They are like eyes, and ears for humans. Therefore robots could see, listen, touch and act accordingly.

What you Expect to Learn in Details (Modern Robotics: Mechanics, Planning, and Control Table of Contents)

  1. Configuration Space
  2. Rigid-Body Motions
  3. Forward Kinematics
  4. Velocity Kinematics and Statics
  5. Inverse Kinematics
  6. Kinematics of Closed Chains
  7. Dynamics of Open Chains
  8. Trajectory Generation
  9. Motion Planning
  10. Robot Control
  11. Grasping and Manipulation
  12. Wheeled Mobile Robots

3. Benefits

  1. Speed: No need to take a break.
  2. Safety: It could perform dangerous things for humans and even navigate in dangerous environments that humans can’t withstand.
  3. Accuracy: The error is known and expected. No errors will be due to fatigue, long working hours, or family problems at home.
  4. New jobs: Since robots are doing manual repetitive and sometimes even intelligent work. New jobs are in demand like engineers and technicians who build and maintain these robots while other jobs will be removed which are the jobs that the robots do efficiently.
  5. Productivity: They do what they are programmed to do as long as the sensors are working properly, and power is being provided for them.

4. Who First used the Robotics term

The Czech playwright, novelist, and journalist “Karel Čapek (1880-1938)” has introduced it in his 1920 hit play, R.U.R. “Rossum’s Universal Robots”.

5. Robotics Applications

  1. Self-driving cars
  2. Factory assembly lines
  3. Security
  4. Autonomous Mobile Robots
  5. Humanoid Robots
  6. Space Exploration
  7. Educational Robots
  8. Generic Robot
  9. Food Preparation
  10. Agriculture
  11. Health Care
  12. Underwater Exploration
  13. Customer Service

6. The Job Role of the Robotics Engineer

  • Design prototypes for building robots.
  • Testing robots.
  • Design the robotic system from start to end.
  • Develop and maintain the software that controls the robot.
  • Integration test.
  • Apply machine learning techniques.
  • Monitor robotic systems and optimize their functionalities.

7. Skills needed to work as a Robotics Engineer

Note that not all of these skills are necessary to start working as a Robotics engineer. Moreover these are general skills, and depending on the exact subfield of Robotics there could be other more specific skills that are not mentioned here.

  1. Mathematics: (Algebra, calculus, Geometry, etc…)
  2. Applied Physics, and Mechanics
  3. Electronics
  4. Systems Thinking
  5. Programming (Python, C++, etc…)
  6. Artificial Intelligence Basics
  7. Control
  8. Technical and IT knowledge: (operating systems, databases, etc…)
  9. Problem-Solving
  10. Cost, efficiency, and productivity optimization methods
  11. Tools: computer-aided design and drafting (CAD), Computer-aided manufacturing (CAM), Robotic process automation (RPA-related technologies) such as UiPath and BluePrism


Thank you. I hope this post has been beneficial to you. I would appreciate any comments if anyone needed more clarifications or if anyone has seen something wrong in what I have written in order to modify it, and I would also appreciate any possible enhancements or suggestions. We are humans, and mistakes are expected from us, but we could also minimize those mistakes by learning from them and by seeking to improve what we do and how we do it.

Allah bless our master Muhammad and his family.


Notify of

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x