Skip to content

C ++ based inverse kinematics solver and algorithm for static positioning, walking sequence and adaptability of hexapod robot, with support for PWM based servo driver [Research is WIP]

Arsfiqball/linkspider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C ++ based inverse kinematics solver and algorithm for static positioning, walking sequence and adaptability of hexapod robot, with support for PWM based servo driver

Features

  • Convert cartesian coordinates of each leg tips to 3DOF servo angle.
  • Convert servo angle into PWM (+ calibration feature)
  • Move forward / backward
  • Rotate clockwise / counter clockwise
  • Shift left / right
  • Turn left / right
  • Adjustable speed
  • Adjustable robot height
  • Adjustable step span
  • Adjustable leg span
  • Rotation at X / Y / Z axis

Getting Started

Download and copy this repository to your modules folder or just clone this repository as a git submodule.

git submodule add https://github.com/Arsfiqball/linkspider.git submodules/linkspider

Read the Definitions and API Documentation for detailed usage.

Run Tests

g++ -o test test.cpp
./test

Related Research

References

About

C ++ based inverse kinematics solver and algorithm for static positioning, walking sequence and adaptability of hexapod robot, with support for PWM based servo driver [Research is WIP]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages