Mobile Robots
Mobile Robots
An Introductory Idea
11/1/2022
What is robot?
• There’s no precise definition,
but by general notion,
• Robots — machines with sensing,
intelligence and mobility.
11/1/2022
Different Types
11/1/2022
Wheeled Mobile Robots (WMR)
Khepera
Yamabico Magellan Pro Koala
If the absolute value of change in the orientation is less than 10°, then VL = V and VR = V,
the robot will move straight.
If the change in the orientation is positive and greater than 10°, but less than 90°, then VL
= 0 and VR = V and the robot will rotate left.
If the change in the orientation is negative and magnitudically greater than 10°, but less
than 90°, then VL = V and VR = 0 and the robot will rotate right.
The magnitude of ux and uy are so generated from the controller, that the linear velocity V
and corresponding VL and VR will drive the robot to track the generated path by the vision
11/1/2022sensor.
Wheeled Mobile Robots
A collection of subsystems:
Locomotion: how the robot moves through its environment
Sensing: how the robot measures properties of itself and its
environment
Control: how the robot generate physical actions
Reasoning: how the robot maps measurements into actions
Communication: how the robots communicate with each other or with
an outside operator
11/1/2022
Non-holonomic constraint
• Assumptions:
• No slip occurs in the
orthogonal direction of
rolling (non-slipping).
• No translation slip
occurs between the
wheel and the floor
(pure rolling).
Centered orientable
wheel
wheel
ntered
able wheel Swedish wheel: omni-
or wheel) directional
11/1/2022
Examples of WMR
Smooth motion
Bi-wheel type robot Risk of slipping
Some times use roller-ball to make balance
Free motion
Omnidirectional robot Complex structure
Weakness of the frame
11/1/2022
Mobile Robot navigation
Exit
SLAM is a technique used to build up a map
within an unknown environment or a
known environment while at the same time
keeping track of the current location of the
robot
Given:
The robot’s controls
Estimate:
Map of features
11/1/2022
Sensor-Driven Robot Control
• To accurately achieve a task in real environment, a robot has to be
able to react dynamically to changes on its surrounding
• Robots need sensors to perceive the environment
• Most robots use a set of different sensors
• Different sensors serve different purposes
• Information from sensors has to be integrated into the control of the robot
11/1/2022
Types of Sensors
Odometry
Laser Ranging and Detection (LIDAR)
Acoustic (sonar, ultrasonic)
Radar
GPS
Gyroscopes, Accelerometers (Inertial Navigation),
Vision (monocular,
stereo)
Problems in sensor based SLAM
Finally, these trained controllers are then utilized to perform the real-life implementation.
Machine Vision - Introduction
Machine Vision
• Elements of a Machine Vision System
• Lens-camera model
• 2D versus 3D machine vision
• Image segmentation – pixel classification
• Thresholding
• Connected component labeling
• Chain and crack coding for boundary representations
• Contour tracking / border following
• Object recognition
• Blob analysis, generalized moments, compactness
• Evaluation of form parameters from chain and crack codes
MACHINE VISION SYSTEM
LENS-CAMERA MODEL
HOW CAN WE RECOVER THE
“DEPTH” INFORMATION?
Laser Projector
Digital Camera
Field of View
X
Neural Bases of Disparity Registration
X
Neural Bases of Disparity Registration
X zero disparity
Neural Bases of Disparity Registration
X uncrossed disparity
Neural Bases of Disparity Registration
X uncrossed disparity
Neural Bases of Disparity Registration
X
Neural Bases of Disparity Registration
X “crossed disparity
Neural Bases of Disparity Registration
X “crossed disparity
2D or Monocular Vision
h h xl
tan
1
tan
1
tan 1
yb yb yl y
b y l
u 2v
y h tan ( ) ( ) x y tan
2 S y Sx
Image Processing and Path Planning
Techniques
Image Processing
Planning Techniques
120 2
100
1.5
80
60 1
40
0.5
20
0 0
-40 -30 -20 -10 0 10 20 30 40 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
X axis (in Pixels) X axis (in Meters)
V u 2
x u y2
uy
tan
1
ux
Calculation of left and right wheel velocities
A Simulation Result
End notes
• The best features of SLAM and Tracking Controller
Based Navigation can be combined to achieve more
robust and reliable robot navigation in both static and
dynamic environment.
• Accurate and efficient Sensor Data Fusion Algorithm
may be developed for sophisticated applications.
• The concept of Swarm Robotics can be exploited with
Vision Empowered Tracking Controller Based Approach.