Robotics is the domain where people work with the development and use of robots.
A robot is a machine that typically differs from others as it closes the loop between perception and action in a dynamic physical environment (some people exclude the real world, I consider it as an important distinction).
It is consists of sensors (to perceive the environment), actuators (to interact with the background) and a processing unit (a computer) that allows us to close the loop and decide what actions should be done based on the current perceived context.
More On Robotics
A key concept of robotic is the aim toward autonomy; meaning that the robot can act with minimum “user” input. Freedom is different from intelligence: a cockroach is probably more autonomous than a two-year-old baby, I would not argue that it is smarter. Similarly, a robot can complete autonomy by simple local reaction or AI techniques allowing it to project the impact of its activities and aim toward a set of goals. Nowadays most robots try to balance both response and projection in a hybrid form to be able to act flexibly in the world while still directed toward some objective (should it be a high-level goal or a simple waypoint).
A specific problem of robotics — which is rarely present in more classic fields of computer science — is the fact that it situates in a real-time dynamic world. Furthermore, this means that any processing leading the perception from a sensor to a decision toward a command needs to do as the world evolves. You have to take into account that if you choose to make a decision long, this decision may not be valid anymore — and potentially harmful — hence, you need to be able to either make this decision fast enough or being able to correct it as the situation changed. It finds in other embedded computing domains, but robotic usually deal with more complex sensory inputs and a more complex set of possible actions.
Every field is interrelated to one another, and it depends on your interest.
Each field in robotics has a different purpose, but if you combine them with all your final output.
This section of robotics base on the mechanical and electrical parts of it. It has servo motors, and also sensors, actuators, etc.
It works on the feedback of the system and also mostly involves the real moment of the system.
This section is the brain of the system. It has all the coding and programming parts of the robot. Moreover, all the feedback and the equation are calculated here in this section. Furthermore, this involves all the mechanisms behind the robot.
Machine Vision –
This is different from the other two above sections. As the name suggests, it is the technology on how things will change on continuous feedback that is being provided to the AI using vision technology.
Robotics is a broad and vast topic. Moreover, to understand this section, you have to focus on one point and reach the other.