%&tex
\documentclass{standalone}
\usepackage{tikz}
\usepackage{siltex}
\usetikzlibrary{calc,positioning,patterns,math}
% Compliant PDF
\usepackage[a-3u]{pdfx}

\begin{document}
\begin{tikzpicture}[x=0.75cm, y=0.75cm]
    \tikzstyle{arrow} = [-latex,ultra thick]

    % draw roof
    \fill[pattern = north east lines] ($ (0,0) + (-1,0) $) rectangle ($ (0,0) + (1,0.5) $);
    \draw[thick] ($ (0,0.5) + (-1,0) $) -- ($ (0,0.5) + (1,0) $);

    %draw arm and joints
    \pgfmathsetmacro{\alphahoek}{120};
    \pgfmathsetmacro{\a}{4};
    \pgfmathsetmacro{\betahoek}{-105};
    \pgfmathsetmacro{\b}{4};
    \pgfmathsetmacro{\radius}{0.8};
    \begin{scope}[shift={(0,0.5)}]
        \draw (\radius,0) arc [start angle=0, end angle=\alphahoek, radius=\radius] node[above,midway] {$\alpha$};
        \begin{scope}[rotate=\alphahoek]
            \fill (0,0) circle (0.2);  
            \draw[thick] (0,0) to node[midway,right,draw=none] {$a$} (\a,0);  
            \begin{scope}[shift={(\a,0)}]
                \draw (-\radius,0) arc [start angle=-180, end angle=\betahoek, radius=\radius] node[right,midway] {$\beta$};
                \begin{scope}[rotate=\betahoek]
                    \fill (0,0) circle (0.2);  
                    \draw[thick] (0,0) to node[midway,below,draw=none] {$b$} (\b,0);  
                    \begin{scope}[shift={(\b,0)}]
                        \draw[fill=white] (0,0) circle (0.3) node {$m$};
                    \end{scope}
                \end{scope}
            \end{scope}
        \end{scope}
    \end{scope}
\end{tikzpicture}
\end{document}
