0% found this document useful (0 votes)
86 views2 pages

Mobile Robot Human Tracking Algorithms

This document summarizes a thesis titled "Vision based Human Tracking from a Mobile Robotic Platform". The thesis deals with tracking humans from a mobile robot platform using computer vision techniques while addressing challenges such as abrupt motion, appearance changes, occlusion, and camera motion. A novel color-based human detection algorithm is proposed that uses color histograms and detects the head and hands to construct a human silhouette. Shape analysis and an Unscented Kalman Filter are used to predict locations and maintain tracking. Point-based tracking methods using SIFT and SURF features are also explored, along with developing a dynamic object model to overcome limitations of insufficient matching points. The thesis contributes algorithms for pose change detection, region growing, occlusion handling, and combining SUR

Uploaded by

AFTAB
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views2 pages

Mobile Robot Human Tracking Algorithms

This document summarizes a thesis titled "Vision based Human Tracking from a Mobile Robotic Platform". The thesis deals with tracking humans from a mobile robot platform using computer vision techniques while addressing challenges such as abrupt motion, appearance changes, occlusion, and camera motion. A novel color-based human detection algorithm is proposed that uses color histograms and detects the head and hands to construct a human silhouette. Shape analysis and an Unscented Kalman Filter are used to predict locations and maintain tracking. Point-based tracking methods using SIFT and SURF features are also explored, along with developing a dynamic object model to overcome limitations of insufficient matching points. The thesis contributes algorithms for pose change detection, region growing, occlusion handling, and combining SUR

Uploaded by

AFTAB
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Roll No.

: Y8104069

Title: Vision based Human Tracking from a Mobile Robotic Platform

Author(s): Gupta, Meenakshi

Supervisor(s): Behera, Laxmidhar


Venkatesh, K S

Keyword(s): Mobile Robot


Computer Vision
Image processing
Real Time

Subject(s): Mobile Robotics


Computer Vision

Abstract: Abstract This thesis deals with the human tracking from a mobile platform while
addressing issues such as abrupt object motion, change in appearance pattern
including pose, non-rigid object structure, occlu- sion, and camera motion. A novel color
based human detection algorithm is proposed. The algorithm uses the color histograms
of human clothing alongwith the concept of head and hand creation that is based on
depth of interest, to construct the complete human silhouette in a dynamic environment.
To make the algorithm robust, a series of detectors (e.g., height, size, shape) is utilized
to distinguish the target human from other objects. To meet the real-time processing
requirements, a shape analysis algorithm is developed, which is computationally
effective and identifies the object as a human by finding the two legs apart pattern in
the vertical projection histogram of the object. An unscented Kalman filter is used to
predict the human location in the image frame to maintain the continuity of the robot
motion. To avoid the inherent shortcoming of the color-based techniques, point-based
methods which use gradient features such as SIFT or SURF are explored for the
human tracking. The point-based methods have two major limitations: (1) The number
of matching points obtained vary significantly from one frame to another and may
diminish over time, and (2) the high computational complexity associated with
computing SURF correspondence between a pair of images. To overcome these
limitations, a SURF-based human tracking algorithm is developed which uses a
dynamic object model. The proposed dynamic object model consists of a set of SURF
descriptor points and it evolves over the time to accommodate the changes that might
arise due to change in poses over subsequent frames. This object model derives its
points from a template pool that helps in reinforcing the features which occur more
frequently compared to others. In this process, it aims to resolve the stability-plasticity
dilemma in object tracking and to overcome the limitation of unavailability of a sufficient
number of matching key-points. Further, to reduce the computational complexity, an
algorithm is developed which uses the concept of dynamic object model and searches
for the human in local regions. Most of the existing point based methods do not deal
with pose change due to out-of-plane rotations, which is a very difficult problem to
solve. To address the issue of pose change due to out-of-plane rotations, a SURF-
based algorithm is developed in which the object model is updated over time by
selecting new templates and projecting points from previous templates using an affine
transformation. The pose change due to out-of-plane rotations is confirmed by using
the aspect ratio of the bounding region of points projected using affine transformation.
An innovative application of the commonly used region growing algorithm is
demonstrated on point-based methods, where it helps in removing background
descriptors from the object model used by the SURF-based tracker. A k-d tree based
classifier is used to differentiate between a case of occlusion from that of a case of
pose change. Further, a SURF-based mean-shift tracker is combined with optical flow
tracker to provide a robust algorithm for tracking a human from a mobile robot platform.
The hybrid tracker serves several purposes. It is used for selecting new templates
online, and hence, solves the template update problem. It provides robust tracking over
a long run compared to the individual trackers - SURF-based mean- shift algorithm and
Optical flow tracker. It provides a way to deal with out-of-plane rotations, which is not
yet solved in point-based methods. A Kalman filter based motion predictor is used to
deal with the cases of occlusions. Finally, a robust, computationally effective human
tracking algorithm is proposed which utilizes the color information along-with SURF-
based tracker. The limitations of point-based methods are overcome using color
information and imposing a structure on the color blobs. Whenever the SURF based
tracker fails, the presence of a human is detected using a Markov random field based
graph matching algorithm. Imposition of structure on the colored blobs helps in
eliminating background objects having similar color distributions. The stability-versus-
plasticity dilemma inherent in tracking over a long run is resolved by selecting new
templates online, and maintaining a fixed-size tree of templates which is updated with
new information. All the human tracking algorithms developed in this thesis are
computable in real-time. In order to implement these visual human tracking algorithms
on a mobile robot, a visual servo controller is designed which takes data from the
tracking algorithm and gives motion commands (translational and rotational velocities)
to the mobile robot. The control problem is formulated using the equations of the
kinematic model of the robot and the pin-hole model of the camera. Then, the controller
is designed using the approach of dynamic inversion. The human tracking algorithms
developed in this thesis are combined with the proposed controller and real-time
experiments are conducted in indoor as well as in outdoor environments.

Common questions

Powered by AI

The stability-plasticity dilemma in the proposed human tracking algorithm is addressed by using a dynamic object model that evolves over time. This model uses a fixed-size tree of templates, updated online, to integrate new information continually. It reinforces frequently occurring features while allowing the model to adapt to new situations without losing previously learned structures. This balancing act maintains stability in recognizing persistent features while incorporating plasticity to adapt to changes such as pose or lighting variations .

The thesis claims several advancements over existing point-based methods for human tracking, including addressing out-of-plane rotations and pose changes. By developing a SURF-based algorithm using a dynamic object model, the thesis alleviates common point-based constraints like high computational complexity and instability due to variable matching points. Additionally, the introduction of hybrid tracking systems and the innovative application of region growing algorithms to remove background descriptors significantly advance robustness and real-time trackability in dynamic environments .

The use of an affine transformation is critical for projecting points from previous templates because it accommodates changes in scale, rotation, and translation of the target object within the image frame. This geometric transformation ensures that previously gathered key-point data can remain relevant and accurately superimposed on the current image, thus maintaining the object model's integrity despite pose variations. The method allows the tracker to effectively manage continuity and accuracy in tracking as the human body's appearance transforms spatially across frames .

The key challenges in human tracking from a mobile robotic platform include abrupt object motion, changes in appearance pattern such as pose variations, non-rigid object structure, occlusion, and camera motion. The proposed algorithm addresses these challenges by using a novel color-based human detection method that involves color histograms and head and hand creation based on depth of interest to construct the human silhouette. It employs detectors for height, size, and shape to distinguish humans from other objects. For real-time processing, a shape analysis algorithm identifies humans by detecting the two legs apart pattern in the vertical projection histogram. The algorithm also employs an unscented Kalman filter to predict human location and a dynamic object model with SURF descriptors to handle pose changes and mitigate limitations related to insufficient matching points and computational complexity .

The integration of color information enhances SURF-based human tracking by overcoming limitations associated with point-based methods, such as insufficient matching key-points and handling background objects with similar color distributions. The proposed system uses a Markov random field-based graph matching algorithm to detect humans when the SURF-based tracker fails. It also imposes a structure on color blobs to eliminate background objects with similar color distributions, making the algorithm robust and effective in dynamic environments .

The proposed algorithm handles abrupt object motion by employing an unscented Kalman filter to maintain tracking continuity. The Kalman filter predicts the subsequent location of the human in the image frame based on previous states, providing a reliable means to anticipate sudden changes in the object's position. This predictive capability allows the tracking system to adjust dynamically and robustly, even when faced with sudden or unexpected movements, ensuring that the robot can follow the target without losing track .

The hybrid tracker combines SURF-based mean-shift with optical flow to enhance human tracking, offering improved robustness and adaptability. This integration allows for online template selection and addresses out-of-plane rotations—an issue not effectively solved by individual point-based methods. The hybrid approach also ensures more reliable long-term tracking by solving the template update problem and dealing with occlusions by using a Kalman filter-based motion predictor. It provides superior performance compared to solely using SURF-based mean-shift or optical flow trackers .

The thesis proposes a SURF-based algorithm that updates the object model over time to address pose changes due to out-of-plane rotations. The innovative technique involves projecting points from previous templates using an affine transformation and confirming pose changes by examining the aspect ratio of the bounding region formed by these projected points. This approach effectively resolves the challenges of maintaining accurate human tracking despite variations in pose .

A k-d tree-based classifier assists in differentiating occlusion from pose change in human tracking by analyzing and interpreting the distribution of descriptor points. When occlusion occurs, the distribution is likely to be irregular or sparse, whereas pose changes result in more structured changes in point patterns due to the rotational transformation. By classifying these distribution patterns using k-d trees, the algorithm can accurately identify the underlying cause—allowing for targeted adjustments in the tracking process .

A visual servo controller plays a crucial role in implementing real-time human tracking algorithms by translating data from tracking algorithms into motion commands for the mobile robot. It processes translational and rotational velocities, formulated using the kinematic model of the robot and the pin-hole camera model, to ensure that the robot can dynamically and accurately follow tracked humans. The visual servo controller functions as an intermediary that converts visual cues into actionable navigation tasks, thereby linking the perception system with the robot's motor controls .

You might also like