3D Rotations and Euler Angles in Python

3D Rotations and Euler angles in Python

The virtual realities we often play with on our PCs are based on 3D engines, i.e. systems capable of performing calculations that simulate the movement and rotation of objects in a three-dimensional system. Also in robotics, in particular with robotic arms, systems are used that are able to calculate a certain movement, establishing how much the individual motors that compose them must rotate. All these systems are based on calculations and mathematical concepts capable of calculating every single movement in three-dimensional space, most of which were developed by the famous mathematician Euler (1707-1784). In this article we will see what Euler angles are, how they are calculated and how the rotational motion of a rigid body in three-dimensional Euclidean space can be calculated. All with step-by-step practical tests developed in Python.

Robotics - The manipulators - the most common configurations

The manipulators – the most common configurations

Before starting to deal with manipulators and robotics in general, it is very important to know their structure and possible configurations. Of all the possible structures created by the combination of solid bodies and joints, in fact only a few have proven effective in carrying out particular tasks. In this article we will see the most common configurations used in the industry and in the most used robotics applications.

Meccanismo Complesso - InMoov

InMoov – the open source 3D printed robot

  Moov is a Gael Langevin’s project, a French sculptor and designer. His main idea was to be able to carry out a project, such as a robot, through cooperation and sharing of all those who are able to contribute in this area, working through a community of “builders”.