You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Zhengyu Peng cbe0c9c8c8 Update hexapod.py 3 years ago
..
files add UI screenshot 6 years ago
hexapod7697 add run/climb movement 6 years ago
pathTool add run/climb movement 6 years ago
rpi Update hexapod.py 3 years ago
README.md add UI screenshot 6 years ago

README.md

Software

Software contain 2 parts, one is software of running on Linkt 7697 (an arduino C++ program), another is path generation (a python program).

  • hexapod7697: an arduino program running on Linkit 7697
  • pathTool: a python program that generate 3D points header, included by hexapod7697

hexapod7697

Files/Folder Description
src/normal_mode provide normal calibration (forward/backward/turn left/turn right/rotate/etc...)
src/setting_mode provide calirbration functions, to make sure servo is correctly aligned.
src/linkit_control/ UI control helper
src/hexapod hexapod class
src/hexapod/hal Hardware Abatraction Layer to running on Linkit 7697

Note hexapod7697 use c++11 and STL, you may encounter problem if want to port it on pure Arduino platform.

Normal Mode UI

normal

Setting (Calibration) Mode UI

setting

During Linkit 7697 boot up, quick press the user button.

LRemote App will display above UI.

It is used to adjust the settings of each servo, make sure they align to center.

Note. Dont press user button when power on, but just after power on.

pathTool

  • Python compatibility:
    • 3.x: ok.
    • 2.x: not verified.
  • Required package
    • numpy: pip3 install numpy