├── .gitignore ├── LICENSE ├── README.md ├── hardware └── freecad │ └── leg_top_v2.1.FCStd └── software ├── robot_dog_esp32 ├── HAL.ino ├── HALdisplay.ino ├── HALdisplaySettings.ino ├── WiFi.ino ├── about.ino ├── buttons.ino ├── config.h ├── config_wifi.example.h ├── def.h ├── display.ino ├── failsafe.ino ├── gait.ino ├── i2cscan.ino ├── imu.ino ├── libs │ ├── IK │ │ ├── IK.cpp │ │ ├── IK.h │ │ ├── geometry.h │ │ └── leg.h │ ├── MPU9250 │ │ ├── LICENSE │ │ ├── MPU9250.h │ │ ├── MPU9250 │ │ │ ├── MPU9250RegisterMap.h │ │ │ └── QuaternionFilter.h │ │ ├── README.md │ │ ├── examples │ │ │ ├── calibration │ │ │ │ └── calibration.ino │ │ │ ├── calibration_eeprom │ │ │ │ ├── calibration_eeprom.ino │ │ │ │ └── eeprom_utils.h │ │ │ ├── calibration_eeprom_uno_mega │ │ │ │ ├── EEPROMExt.h │ │ │ │ ├── calibration_eeprom_uno_mega.ino │ │ │ │ └── eeprom_utils.h │ │ │ └── simple │ │ │ │ └── simple.ino │ │ ├── library.json │ │ └── library.properties │ ├── balance │ │ ├── balance.cpp │ │ └── balance.h │ ├── gait │ │ ├── gait.cpp │ │ └── gait.h │ ├── planner │ │ ├── planner.cpp │ │ └── planner.h │ └── transition │ │ ├── transition.cpp │ │ └── transition.h ├── menu.h ├── menu.ino ├── packagesProcess.ino ├── robot_dog_esp32.ino ├── servo.ino ├── settings.ino └── webServer.ino └── web ├── gulpfile.js ├── package.json └── src ├── index.html └── s.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/README.md -------------------------------------------------------------------------------- /hardware/freecad/leg_top_v2.1.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/hardware/freecad/leg_top_v2.1.FCStd -------------------------------------------------------------------------------- /software/robot_dog_esp32/HAL.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/HAL.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/HALdisplay.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/HALdisplay.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/HALdisplaySettings.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/HALdisplaySettings.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/WiFi.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/WiFi.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/about.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/about.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/buttons.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/buttons.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/config.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/config_wifi.example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/config_wifi.example.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/def.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/display.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/display.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/failsafe.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/failsafe.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/gait.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/gait.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/i2cscan.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/i2cscan.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/imu.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/imu.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/IK/IK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/IK/IK.cpp -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/IK/IK.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/IK/IK.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/IK/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/IK/geometry.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/IK/leg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/IK/leg.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/LICENSE -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/MPU9250.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/MPU9250.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/MPU9250/MPU9250RegisterMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/MPU9250/MPU9250RegisterMap.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/MPU9250/QuaternionFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/MPU9250/QuaternionFilter.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/README.md -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/calibration/calibration.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/calibration/calibration.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom/calibration_eeprom.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom/calibration_eeprom.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom/eeprom_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom/eeprom_utils.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom_uno_mega/EEPROMExt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom_uno_mega/EEPROMExt.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom_uno_mega/calibration_eeprom_uno_mega.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom_uno_mega/calibration_eeprom_uno_mega.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom_uno_mega/eeprom_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/calibration_eeprom_uno_mega/eeprom_utils.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/examples/simple/simple.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/examples/simple/simple.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/library.json -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/MPU9250/library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/MPU9250/library.properties -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/balance/balance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/balance/balance.cpp -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/balance/balance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/balance/balance.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/gait/gait.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/gait/gait.cpp -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/gait/gait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/gait/gait.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/planner/planner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/planner/planner.cpp -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/planner/planner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/planner/planner.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/transition/transition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/transition/transition.cpp -------------------------------------------------------------------------------- /software/robot_dog_esp32/libs/transition/transition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/libs/transition/transition.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/menu.h -------------------------------------------------------------------------------- /software/robot_dog_esp32/menu.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/menu.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/packagesProcess.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/packagesProcess.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/robot_dog_esp32.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/robot_dog_esp32.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/servo.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/servo.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/settings.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/settings.ino -------------------------------------------------------------------------------- /software/robot_dog_esp32/webServer.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/robot_dog_esp32/webServer.ino -------------------------------------------------------------------------------- /software/web/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/web/gulpfile.js -------------------------------------------------------------------------------- /software/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/web/package.json -------------------------------------------------------------------------------- /software/web/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/web/src/index.html -------------------------------------------------------------------------------- /software/web/src/s.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SovGVD/esp32-robot-dog/HEAD/software/web/src/s.js --------------------------------------------------------------------------------