\documentclass[border=5mm]{standalone}
\usepackage{luamplib}
\begin{document}
\mplibtextextlabel{enable}
\begin{mplibcode}
beginfig(1);
numeric desired_length, n, s;
desired_length = 180; n = 30; s = 80;
for r=0 upto 8:
  path shape;
  shape = for i=1 upto n: 
    (s + r * normaldeviate, 0) rotated (360/n*i) ..
  endfor cycle;  

  shape := shape scaled (desired_length/arclength shape);
  
  draw shape shifted (r*s, 0) withcolor (r/8)[black,red];
  label(decimal r, (r*s, 0));

endfor
endfig;
\end{mplibcode}
\end{document}

