I was recently interested on drawing this pendulum using TikZ, but I had some difficulties, here's what I want to get :
Here's my attempt and its result :
\begin{tikzpicture}
\draw[dashed, ->,smooth] (0,-3)--(0,4.5) node[right] {$z$};
\draw[thick] (0,3)--(2,-2.5);
\node[right] at (1,0.25) {$d$};
\filldraw[black] (2,-2.5)circle(0.025);
\draw[->] (2,-2.5)--(2,-3.5)node[left] {$\vec{P}$};
\node[right] at (2,-2.5) {$G$};
\filldraw[black] (0,3)circle(0.025);
\draw[smooth, ->] (0,3)--(-0.17,3.8) node[left] {$\vec{R}$};
\coordinate(o) at (2,-2.5);
\coordinate(b) at (0, -3);
\coordinate(a) at (0, 3);
\pic [draw=black!15!black,text=black,angle radius=13mm,"$\theta$",angle eccentricity=1.3]{angle = b--a--o};
\draw[dashed] (2,-2.5)--(2,3)--(0,3);
\coordinate(c) at (2,3);
\pic [draw=black!15!black,text=black,angle radius=13mm,"$\theta$",angle eccentricity=1.3]{angle = c--o--a};
\node[above] at (2,3) {$M$};
\node[left] at (0,3) {$O$};
\node[left] at (0,2.6){$(\Delta)$};
\pic [dashed ,draw=black!15!black ,angle radius=58.5mm,angle eccentricity=1.3]{angle = b--a--o};
\node[left] at (0,-2.8) {$G_0=O$};
\filldraw[black] (0,-2.85)circle(0.025);
\end{tikzpicture}
Can anyone help me how to draw the body which is something like this :



