AI Algorithm for Autonomous Machines Can Predict Human Movement

Keeping track of human movement is pivotal to an autonomous machine’s computer vision system.

Nefi Alarcon
2 min readadvanced
--
View Original

Overview

Researchers from the University of Michigan have developed a deep learning-based algorithm capable of predicting pedestrian movement, including their pose and gait, up to 45 meters away from cameras. This advancement aims to enhance computer vision systems for robotics and autonomous vehicles by interpreting subtle human behaviors.

What You'll Learn

1

How to implement a deep learning algorithm for predicting human movement

2

Why understanding human body language is crucial for autonomous systems

3

When to apply computer vision techniques in urban environments

Prerequisites & Requirements

  • Understanding of deep learning concepts and algorithms
  • Familiarity with Keras and NVIDIA GPUs(optional)
  • Experience in computer vision applications(optional)

Key Questions Answered

What capabilities does the new AI algorithm have for predicting pedestrian movement?
The AI algorithm can predict the future location, pose, and gait of multiple pedestrians simultaneously, up to 45 meters from the cameras. This allows for enhanced understanding of pedestrian behavior in urban environments.
How does the algorithm utilize deep learning for its predictions?
The algorithm is based on a bio-LSTM neural network trained on the PedX dataset, which includes real intersection data. It leverages NVIDIA TITAN X GPUs and the cuDNN-accelerated Keras framework for training and inference.
What is the expected inference time for predictions made by the algorithm?
The current unoptimized code allows the algorithm to make predictions in approximately 1 millisecond for each person in each frame, demonstrating its efficiency in real-time applications.
What future applications do the researchers envision for this technology?
The researchers aim to expand their work to include real-time motion capture applications in autonomous vehicles, enhancing their ability to predict pedestrian actions and improve safety.

Key Statistics & Figures

Prediction range
45 meters
The algorithm can predict the poses and locations of pedestrians up to this distance from the cameras.
Inference time per person
1 millisecond
This is the time taken by the algorithm to make predictions for each individual in each frame.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Hardware
Nvidia Titan X Gpus
Used for training the deep learning model.
Software
Keras
The deep learning framework used for implementing the bio-LSTM neural network.
Programming Language
Python 3.6
The programming language used to implement the proposed network.

Key Actionable Insights

1
Implementing a deep learning algorithm for pedestrian movement prediction can significantly enhance the safety features of autonomous vehicles.
By accurately predicting pedestrian behavior, developers can create systems that respond proactively to potential hazards, thereby improving overall traffic safety.
2
Understanding human body language can provide critical context for autonomous systems in urban environments.
By incorporating cues from human behavior, developers can build more intuitive and responsive AI systems that better interact with pedestrians and other road users.
3
Utilizing NVIDIA GPUs for training deep learning models can drastically reduce training time and improve model performance.
The researchers used NVIDIA TITAN X GPUs, which are optimized for deep learning tasks, allowing for faster processing and more complex model training.

Common Pitfalls

1
Relying solely on traditional algorithms for pedestrian detection may lead to inaccurate predictions in dynamic environments.
Traditional methods often fail to account for the subtleties of human behavior, which can result in unsafe situations for autonomous systems.