Introduction to Robotics & Intelligent System
Amanuel Negash
SiTE-AAiT
Outline
● Introduction
● Types of Robots
● Why Robots?
● Components of a Robot
● Course Logistics
○ Topics
○ Evaluation
○ Material
○ Tools
What is a Robot?
● Most people have the perception of robots provided
by sci-fi movies
What is a Robot?
Early attempts to create robots
Digesting Duck: created by The Jacquard loom (1801) was a
Jacques de Vaucanson and reprogrammable machine and the
unveiled on 30 May 1764 in program was held on punched cards
France.
Model of Leonardo's robot with
inner workings. Possibly
constructed by Leonardo da
Vinci around 1495.
What is a Robot?
These days…
What is a Robot?
● A goal oriented machine that can sense, plan and act.
● It varies in degrees of autonomy - but ultimately, they are autonomous.
VS
What is a Robot?
● A robot is a machine:
○ programmable by a computer
○ capable of carrying out a complex series of actions automatically.
○ It might guided by an external control device
○ Shape and aesthetics design is depending on the application (doesn’t have to
look humanoid)
Types of Robots - Industrial
Manipulator AGVs (Automated Guided Vehicles)
Types of Robots - Medical
Surgery
Helpers
Types of Robots - Service Robots
Cleaning Robots Security Robots
Delivery Robots
Types of Robots - Agriculture
Sprayer Drones
harvesting robot
monitoring robots
Types of Robots - Transport
Autonomous Bus
Cruise Autonomous Taxi
Types of Robots - Military
Killer Drones
Autonomous Tank
Types of Robots - Humanoid
Types of Robots - Space
Space Robot
Mars Rover
Types of Robots - Quadruple
Darpa Robots 2011 Boston Dynamic Robot Dog
Components of Robots
Processor (Control Sys)
● Rigid Body (Link)
● Sensors
● Actuators
● Control System
● Power Supply
Actuator
Link
Sensor
Battery
Components of Robots
Knowledge base
https://www.nature.com/articles/s41
599-021-00737-6#Fig4
Why Robotics?
● Increased Efficiency and Productivity
● Precision and Accuracy
● Safety in Hazardous Environments
● Cost-Effectiveness
● Consistency in Performance
● Handling Heavy Loads
● Repetitive and Monotonous Tasks
● Exploration and Research
● Accessibility and Assistance
● Innovation and Technological Advancement
Course Logistic - Objective
● Students will have:
○ A strong foundation in robotics, including both manipulator arms and
mobile robotics, as well as a deep understanding of perception
techniques.
○ Practical skills and theoretical knowledge necessary to design,
control, and implement robotic systems, both in stationary and mobile
applications.
Course Logistic - Topics
● Foundations
● Arm or Manipulator Robots
● Mobile Robots
● Computer Vision
Course Logistic - Topics
Foundations
Vision
1. Introduction to Robotics
2. Coordinate Systems 1. Basics of Image Processing
3. Introduction ROS 2. Traditional Methods for Computer Vision
4. Designing Robots with Gazebo 3. Neural Network-Based Methods
4. Object Localization & Tracking
Arm based robot
1. Forward Kinematics
2. Inverse Kinematics
3. Motion Dynamics
4. Trajectory Planning
5. Control System - PID
Mobile Robots
1. Kinematics & Dynamics
2. Motion Planning
3. Localization and Mapping
Course Logistic - Simulation
Course Logistic - Materials
Text Book:
● Introduction to Robotics Mechanics and Control - John J. Craig
● ROS2 Humble - Link
● Gazebo Simulator - Link
Lecture Videos:
● YouTube Link
More Books:
● Robotics, Vision and Control - Peter Corke
● Modern Robotics - Kevin M. Lynch and Frank C. Park
Course Logistic - Tools
● Programming Language: C++, Python, XML
● Gazebo Simulator
● ROS2
Mathematics
● Strong Python and C++ Programming
● Strong Calculus, Linear Algebra & Probability Theory
Course Logistic - Evaluation
● Mid Exam - 25%
● Final Exam - 25%
● Assignment - 25%
● Project - 25%
Next Class
● Representing Position and Orientation
○ How do we define the position of an object and its orientation?
● Robot Operating System Basics
Course
Introduction
Thank you
Actual
Course