Lect 10-11 - Intro To Robotics - Mobile Robot
Lect 10-11 - Intro To Robotics - Mobile Robot
Lect 10-11 - Intro To Robotics - Mobile Robot
Introduction to Robotics
Faculty of Artificial Intelligence
Prepared by
Dr.\ Emad A. Elsheikh
Faculty of Electronic Engineering,
Menoufia University.
Robot Hardware
What makes a robot
Any robot is made from a collection of various hardware
components:-
• Locomotion – how the robot moves within the environment.
E.g. Wheels or Legs.
• Sensing – how the robot obtains information about itself and the
current state of the environment. E.g. Camera or Ultra-Sonic
Range Finder.
• Reasoning – how the robot utilizes the information obtained
from its sensors to form decisions and actions. E.g. Reactive
Controller or Computer running an AI program.
• Communication – how the robot communicates to a human or
machine operator and vice versa. E.g. Remote Control, Text
Interface, or Video Link.
Environment and Task Driven Constraints
Kinematics:-
• The study of motion ignores the forces that generate that
motion.
What is Forward Kinematics?
Forward Kinematics is the calculation of the position and
orientation of an end effector using the variables of the
joints and linkages connecting to the end effector.
Given the current positions, angles, and orientation of the
joints and linkages, forward kinematics can be used to
calculate the position and orientation of the end effector.
–Can be steered/fixed
Spherical Wheels
– 3 DOF
• Rotation in any direction
• Rotation around the contact point
An actual wheel is considerably more complicated than the
ideal:-
Non-Holonomic Holonomic
Types of Robot Motion
• Inter-wheel spacing is D or L.
• Orientation of the robot is θ w.r.t. world coordinate{W} or {X-
axis}.
• So: VLeft
R−D 2
=
VRight
R+D 2 VLeft ( R + D 2) = VRight ( R − D 2)
D
(VLeft + VRight ) = R.(VRight − VLeft )
2
• Therefore:
D(VLeft + VRight )
R=
2(VRight − VLeft )
Solving for ω: