Robotics
Robotics
ICS
W HAT I S R O B O
T I C describes
Robotics S ? the field of study
focused on developing robots and
automation
These levels range from human-
controlled bots that carry out tasks to
fully-autonomous bots that perform tasks
in the environment for which its
designed.
In the near future, thanks to
advancements in technology, robots will
MAIN COMPONENTS OF A ROBOT
Control system: the CPU that directs a robot’s tasks at high level.
Sensors: a component that provides electrical signals signals to allow a robot to interact with the world.
Actuators: The motor parts that are responsible for a robot’s movement.
End effectors: the exterior features of a robot that allows it to complete a task.
Robot programming generally involves:
•Enabling the robot to perceive the environment by using
computer vision and deep learning algorithms for object
detection, classification and tracking, and motion estimation
•Enabling robot autonomy through algorithms for
simultaneous localization and mapping (SLAM), collision
avoidance, and motion planning
•Controlling the robot’s behavior by designing control systems
such as model predictive control, computed torque control, and
path following
•Communicating and interfacing with sensors and actuators
connected with different embedded platforms, such as CPUs,
When starting with robot
programming, engineers often
develop a state machine diagram of
the robot’s intended behavior.
Further, programming languages
such as C/C++, Python®, Java®, and
MATLAB® are used for algorithm
development, and middleware such
as robot operating system (ROS) is
used for hardware abstraction, low-
level device control, message-
passing between processes, and
Python is the high-level programming language
and it plays a key role in building and testing
robots. Python is a good platform to automate,
teach, and post-process robot programs. Many
people choose this programming language as we
can write script that calculates, records, and
simulates an entire robot program instead of
manually teaching every statement to a robot.
This helps to quickly test and visualize solution in
simulation as well as refine the program and its
logic.
HUMANOID ROBOTS
AUTONOMOUS
MOBILE
ROBOTS(AMRs)
Autonomous mobile robots are machines that
can perform tasks and operate independently
without human control or intervention
They use cameras, sensors, artificial intelligence
and machine vision to complete various tasks
independently
Example- pick-and-place AMR
These are commonly used in warehouses. They
use machine vision technology to identify, grab
and move objects from one location to other
while avoiding obstacles
Automated guided vehicle robots
are material handling systems or
load carriers that travel
autonomously throughout
warehouse or manufacturing
facility without an operator or
driver.