I had the idea to make a cube, but which is actually not a cube but a robot, but I twisted it a little with the decoration, so it turned out to be a little more polygonal model.
I managed to realize the idea. Figured out the armatures, so we have eight position-aware bones, eight rotation-aware bones, and eight inverse kinematics bones.
All the bones have corresponding names and numbering of the corresponding part, so I think this will make it easier for you to animate. I don't know how to properly animate and export them, so sorry. But it was relatively easy for me to pose for the rendering.
This model took a lot of time, more than five hours a day, for a week. It was possible to do retopology to reduce the number of polygons by a hundred times, but that's another time.
The blender file will contain both a model with bones and a collection without bones. Animation by degrees is possible, but it will be more difficult with tubes.
Files:
Textures: