Hey all, just putting this thread up to kinda log and show off my progress on my xl-320 based hexapod.
The biggest limiter on this project so far has been dealing with cost, working on stuff like this with a highschooler's budget has been hard, but I hope to work on many more projects in the future with better hardware once i'm able to afford such.
Anyways, the brain of this project is just a raspberry pi 3, sensors include a lidar lite and an ADXL345.
As is probably very very evident from that photo, it has some bad load issues. Some back of the napkin calculations led to some pretty wicked part sizing issues. But, given my limited capacity to print at the time of initial printing of the frame, I proceeded with construction anyways.
Parts were designed and modeled in OnShape, parts are variable sizes with variables in the construction so alterations are easy.
After doing load testing and initial kinematics work, the model has been refined with what I assume now to be much more reasonable numbers for loads.
In order to test IK and FK code before actually having a robot build or modeled, I started working on a simple sim program so I could simply migrate my IK and FK classes over to the code eventually deployed on the bot itself. It can also stream out and take in inputs for the xl-320's through the pi over wifi.
Current plans are to continue printing out the new frame, print out rubberized 'socks' for the legs, and continue making revisions on the framework, and optimize the code a bit more in order to try and resolve jitter (could probably tune PID on servos a bit better) and make further development easier.
So far I've done full FK tests for rotation and translation, and the code is in place for walking, which is can do while suspended, but currently can't handle the load unsupported. (maybe wave or ripple gait?)
Anyways, here's FK test:
This project has been my first real foray into robotics, and programming, and 3d modeling, so any tips and such would be greatly appreciated. I maybe should have taken the easy way out a while ago, and tried to use more existing material out there to get this working faster, but I feel I've learned a lot along the way, and am excited to continue working.
Bookmarks