I always have had a problem understanding Chebychev–Grübler–Kutzbach Formula of Degree of Freedom:
$$d = 6\,n - \sum_{i= 1}^{m}\left( 6 - f_i\right)$$
where $n$ is the number of moving links, $m$ is the number of joints and $f_i$ is the degree of freedom of each $i$-th joint.
I read about it in the Wikipedia and there its said that the formula should work for any non-over constrained system. Hence I assume that it should work for parallel manipulators. But when I try to compute it for some parallel manipulators I don't get the degree of freedom that I expect. Maybe I don't understand what parts to consider as the "moving links". I would appreciate if someone explains this through computing it for the cases of "3-RPR" and "Gough-Stewart" parallel platforms.