Dear Robotics Specialists, I want to contact you for advice. I am developing a control system for complex parallel mechanisms like what I presented in this thread.
Formulas for calculating the passive joints angular velocities
I faced the problem of estimating the pitch, roll and yaw angles of a platform.
On the one hand, this problem can be solved by using IMU.
On the other hand, the use of mathematical tools, for example, the synthesis of an observer (a mathematical model of the mechanism in the state-space is known), is a rather attractive way.
But here another question arises: it is necessary to evaluate either the rotation angular velocities of the intermediate joints ($\dot{\psi_i}$ and $\dot{\xi_i}$), and then use them to solve the direct kinematics problem (which determines the multiplicity of solutions, rather than uniqueness), or, to evaluate these angular velocities and pitch, roll and yaw angles using an observer, taking them in the form of a single state vector. I’m not sure if this is possible. only motor shaft position and velocity is available for control and measurement ($[\dot{\theta_1},\dot{\theta_2},\dot{\theta_3}]$).
So:
IMU - automatically solves the problem and ensures the uniqueness of solutions, but it is expensive and causes the accumulation of errors, which is their disadvantage. Are there any alternatives to the IMU that have been spared this drawback?
An observer is a computational tool implemented in software. It allows you to evaluate some parameters. How to use it to evaluate such a large vector when only 1 measured and controlled joint is available and what type of observer is best used for this?? ($[\dot{\theta_1},\dot{\theta_2},\dot{\theta_3}]$).