Introduction To Robotics
Introduction To Robotics
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
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
Surgery
Helpers
Types of Robots - Service Robots
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
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