Hexapod using Inverse kinematics with a Raspberry PI 3 brain,

All the parts for the legs and servo modifications can be 3d printed with any decent 3d printer with .2 – .3 mm resolution using ABS.

The servo used is the Solar D772, which has high reliability without the insane price. It runs about $22 or so.

Servo bottom replacement to allow mounting a bearing,

Acetone was used to fuse the various partshexapod using inverse kinematics with a raspberry pi 3 brain

All the CAD models can be found here.

https://www.tinkercad.com/users/kGfZmAhYRc2-larryw

At this point all the models have been pretty well refined and will function as intended when printed. Coxa parts used a 20% infill, tibia 60% and the femur was 30%. I can post the tested gcode files if there is any interest.

My parts were printed at .3mm to save time as my printer is quite dated!

The C# code for this project has the following features:

  • General NMEA sentence parser (GPS)
  • Adafruit Ultimate GPS support (now using the NavSpark GPS)
  • NavSpark RTK GPS support
  • NTRIP client for RTK GPS corrections – allows for CM accuracy
  • (beta) Adafruit Fona support (Cellular modem/phone/SMS)
  • (beta) MPU 9150 support
  • Lynxmotion SSC-32U support
  • XBox 360 Controller and wireless receiver support
  • Windows remote Arduino / RemoteWiring / Firmata – this is used with a SparkFun RedBoard that controls the HC-SR04 sensors.
  • HC-SR04 sensor via remote Arduino functionality

The Inverse Kinematics code mostly uses standard .net math libraries. The basics for way point following and navigation is also there. Recently added some obstacle avoidance code to be used in conjunction with the way-point following or the XBox 360 remote. hexapod using inverse kinematics with a raspberry pi 3 brain

Feel free to contact me with questions!

Update : Everything does seem to work with the Raspberry PI 3. Too bad Windows 10 IoT does not have the on-board UART, on-board WiFI or on-board bluetooth enabled yet. It also appears to not support 64bit yet.

For more detail: Hexapod using Inverse kinematics with a Raspberry PI 3 brain,


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *