mira , hace como 7 años (wow ya paso tanto tiempo...) junto con unos amigos hicimos un robot muy similar al de tu dibujo, se controlaba por el LPT y hacia la simulacion en C
en tiempo real...
en ese entonces no sabia nada de directx u opengl asi que toda la parte de las rotaciones en 3D me la tuve que echar a mano
, (si hubiera conocido directx en ese entonces
) pero bueno...
te puedo decir que
1. en 3D es mucho trabajo, a menos que uses directx o algo asi,
2. te recomendaria iniciar como lo hice yo, con las ecuaciones de cinematica directa del robot aplicalas al movimiento de simples lineas, una linea por cada articulacion, y ya cuando funcione amplialo a rectangulos y luego a cubos o cosas mas complejas
3. En un plano no puedes representar 3 grados de libertad a menos que sean redundantes
4. moverlo con el LPT no es tan complicado, aunque necesitas saber algo de electronica busca en la seccion de robotica sobre como usar algunos tipos de motores que te podrian servir