Micro-Doppler Sonar Simulation

When walking toward an ultrasonic sonar, a person generates a Doppler signature in the same way that a car does when it moves toward a traffic enforcement radar. Because we each swing our arms, legs, and torso in a unique way as we walk, micro-Doppler sonar data can be used for human recognition and detection. This Demonstration simulates the response of a micro-Doppler sonar to the motion of 19 key body parts as a person walks toward the sonar. The human motion portion of the simulation is based on [1].


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Use the setter bar in the Demonstration to select the body part for which velocity is calculated. In the left-hand graph the selected body part will be highlighted in yellow. The right leg and arm are shown in red. The left leg and arm are shown in blue. The velocity of the body part is shown in the right-hand graph. Choosing results in the selection of all 19 body parts for the velocity computation.
The lower two buttons control the velocity (m/s) of the walker and the relative time (sec) in the walk cycle. As varies from 0 to 1, the individual takes two steps. By varying the individual can be made to "walk". The simulation assumes that the individual is six feet tall.
[1] R. Boulic, N. Thalmann, and D. Thalmann, "A Global Human Walking Model with Real-Time Kinematic Personification," Visual Computer 6(6), 1990, pp. 344–358.
[2] M. Bradley, "A Mathematical Implementation of 'A Global Human Walking Model with Real-Time Kinematic Personification' by Boulic, Thalmann and Thalmann," Human, Light Vehicle and Tunnel Detection Workshop, June 16–17, 2009.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+