I want this layout but I can't control the placement of s1, s2 and s3. How do I achieve this. My MWE follows.
\documentclass[11pt]{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,angles,quotes}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\begin{figure}[ht]
\centering
\begin{tikzpicture}
\coordinate (Origin) at (0,0);
\coordinate (XAxisMin) at (-2.0,0);
\coordinate (XAxisMax) at (2.0,0);
\coordinate (YAxisMin) at (0,-2.2);
\coordinate (YAxisMax) at (0,2.2);
\draw (XAxisMin) -- (XAxisMax);
\draw (YAxisMin) -- (YAxisMax);
\coordinate (P1) at (-2,-2);
\coordinate (P2) at (-1,-1.74);
\coordinate (P3) at (0.82,0);
\coordinate (P4) at (2,2);
\draw [thick,green] (P1) -- (P2) -- (P3) -- (P4);
\draw (P1) node[circle,fill,minimum size=1mm,inner sep=2pt,label=above:$p_1$](){};
\draw (P2) node[circle,fill,minimum size=1mm,inner sep=2pt,label=above:$p_2$](){};
\draw (P3) node[circle,fill,minimum size=1mm,inner sep=2pt,label=above left:$p_3$](){};
\draw (P4) node[circle,fill,minimum size=1mm,inner sep=2pt,label=above left:$p_4$](){};
\draw[red,decoration={brace,mirror,raise=10pt},decorate](P1) -- node[below=10pt] {$s_1$}(P2);
\draw[red,decoration={brace,mirror,raise=10pt},decorate](P2) -- node[right=16pt] {$s_2$}(P3);
\draw[red,decoration={brace,mirror,raise=10pt},decorate](P3) -- node[right=16pt] {$s_3$}(P4);
\end{tikzpicture}
\end{figure}
\end{document}



