Yes, what I meant to say is there is a +/- 30 degrees offset from leg to leg and this extra 30 degrees is perhaps the offset from the “center.” By “center” I mean the nose of the H3-R, the mid point between the two “front” legs if the three holes for the switches are considered to be the “rear.”
I’m just theorizing this portion. The IK calculation still has not fully permeated my understanding of what is going on from a logic flow stand point…
For the moment, I am using my own code, which is just a gaiting code to make the hexapod walk. This is a sequence-based code so it’s inferior to the one that Laurent wrote, but it is used as a morale booster (to watch my hexapod do something other then sit on the bucket/stand with a DB9 umbilical all the time) when I get frustrated trying to understand his awesome code
Let’s keep this thread going so we can all have a better understanding of the IK calculations that is going on. I am still very confused at the “movement” point of view of things. There seems to be two SETS of reference system. One set is each individual reference system that fixes its origin at the Hip Horizontal servo. The other set of reference system seems to be the body of the H3-R? Am I viewing this correctly?
In order to determine where to move the hexapod, one has to assume that you want to ultimately move the body/chassis to coordinate (X,Z) and use the IK calculation to move the legs into certain positions to accomplish this?
I’m really hoping that Laurent can shed some light if he has any free time to explain his code… Meanwhile, I am searching for books and literature that explains IK calculations more on the general level (theory) to gain a better understanding of what perspective/angle I should be viewing from to even start throwing trigonometry at it… I believe that ultimately, this general sense of IK can be and should be applied to robots of any kind (except for wheeled/tracked I suppose)…