Tags: mithi/hexapod-robot-simulator
Tags
Improve ground contact solver + some small changes In ground contact solver: * No longer return trio since it isn't being used anyway * Improve ground contact solver algorithm * Prefer combinations where the legs aren't adjacent to each other * Introduce some randomness so we are not bias in choosing on stable position over another * Refactor shared code for both ground contact solver and ground contact solver 2 In points: * Add tolerance optional parameter when testing point equality In tests: * Make test (doesn't assume ground targets) its own function * Add tolerance when asserting points in tests * Update README
❗Add more generalized algorithm to compute ground contacts + chores (#78 ) * Add a new the more general algorithm to computer orientation properties - Incorporate both ground contact solver algorithms in updating hexapod pose depending on situation - Use the more general algorithm for the kinematics page - Incorporate new algorithm in test * Fix ground contact solver module - Move ground contact solver to own module - Replace check stability with function that accounts for all cases - Simplify and refactor ground contact solver, remove duplicate operations * Do pylint chores - Remove unused ignore declarations on pylint file - Dont ignore tests directory since it's not pylint isn't ignoring directories anyway * Update README