├── CMakeLists.txt ├── Controller ├── RobotController.cpp ├── RobotController.h ├── wheel.cpp └── wheel.h ├── IMU ├── IMU.cpp ├── IMU.h └── MPU9250lib │ ├── MPU9250_RegisterMap.h │ ├── SparkFunMPU9250-DMP.cpp │ ├── SparkFunMPU9250-DMP.h │ ├── arduino_mpu9250_clk.cpp │ ├── arduino_mpu9250_clk.h │ ├── arduino_mpu9250_i2c.cpp │ ├── arduino_mpu9250_i2c.h │ ├── arduino_mpu9250_log.cpp │ ├── arduino_mpu9250_log.h │ ├── dmpKey.h │ ├── dmpmap.h │ ├── inv_mpu.cpp │ ├── inv_mpu.h │ ├── inv_mpu_dmp_motion_driver.cpp │ └── inv_mpu_dmp_motion_driver.h ├── README.md ├── WebUI ├── bg.png ├── bg_gearbox.png ├── bg_gearbox_mobile.png ├── bg_manipulator.png ├── bg_manipulator_mobile.png ├── jquery-ui.min.js ├── jquery.mCustomScrollbar.concat.min.js ├── jquery.mCustomScrollbar.css ├── jquery.ui.touch-punch.js ├── nipplejs.min.js ├── spy_robot.js ├── ui.css └── ui.html ├── img ├── diagram_pid.png └── ralph_alu_back_hd.jpg ├── main.cpp └── settings.json /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Controller/RobotController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/Controller/RobotController.cpp -------------------------------------------------------------------------------- /Controller/RobotController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/Controller/RobotController.h -------------------------------------------------------------------------------- /Controller/wheel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/Controller/wheel.cpp -------------------------------------------------------------------------------- /Controller/wheel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/Controller/wheel.h -------------------------------------------------------------------------------- /IMU/IMU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/IMU.cpp -------------------------------------------------------------------------------- /IMU/IMU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/IMU.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/MPU9250_RegisterMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/MPU9250_RegisterMap.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/SparkFunMPU9250-DMP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/SparkFunMPU9250-DMP.cpp -------------------------------------------------------------------------------- /IMU/MPU9250lib/SparkFunMPU9250-DMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/SparkFunMPU9250-DMP.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/arduino_mpu9250_clk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/arduino_mpu9250_clk.cpp -------------------------------------------------------------------------------- /IMU/MPU9250lib/arduino_mpu9250_clk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/arduino_mpu9250_clk.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/arduino_mpu9250_i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/arduino_mpu9250_i2c.cpp -------------------------------------------------------------------------------- /IMU/MPU9250lib/arduino_mpu9250_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/arduino_mpu9250_i2c.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/arduino_mpu9250_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/arduino_mpu9250_log.cpp -------------------------------------------------------------------------------- /IMU/MPU9250lib/arduino_mpu9250_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/arduino_mpu9250_log.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/dmpKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/dmpKey.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/dmpmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/dmpmap.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/inv_mpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/inv_mpu.cpp -------------------------------------------------------------------------------- /IMU/MPU9250lib/inv_mpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/inv_mpu.h -------------------------------------------------------------------------------- /IMU/MPU9250lib/inv_mpu_dmp_motion_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/inv_mpu_dmp_motion_driver.cpp -------------------------------------------------------------------------------- /IMU/MPU9250lib/inv_mpu_dmp_motion_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/IMU/MPU9250lib/inv_mpu_dmp_motion_driver.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/README.md -------------------------------------------------------------------------------- /WebUI/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/bg.png -------------------------------------------------------------------------------- /WebUI/bg_gearbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/bg_gearbox.png -------------------------------------------------------------------------------- /WebUI/bg_gearbox_mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/bg_gearbox_mobile.png -------------------------------------------------------------------------------- /WebUI/bg_manipulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/bg_manipulator.png -------------------------------------------------------------------------------- /WebUI/bg_manipulator_mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/bg_manipulator_mobile.png -------------------------------------------------------------------------------- /WebUI/jquery-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/jquery-ui.min.js -------------------------------------------------------------------------------- /WebUI/jquery.mCustomScrollbar.concat.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/jquery.mCustomScrollbar.concat.min.js -------------------------------------------------------------------------------- /WebUI/jquery.mCustomScrollbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/jquery.mCustomScrollbar.css -------------------------------------------------------------------------------- /WebUI/jquery.ui.touch-punch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/jquery.ui.touch-punch.js -------------------------------------------------------------------------------- /WebUI/nipplejs.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/nipplejs.min.js -------------------------------------------------------------------------------- /WebUI/spy_robot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/spy_robot.js -------------------------------------------------------------------------------- /WebUI/ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/ui.css -------------------------------------------------------------------------------- /WebUI/ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/WebUI/ui.html -------------------------------------------------------------------------------- /img/diagram_pid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/img/diagram_pid.png -------------------------------------------------------------------------------- /img/ralph_alu_back_hd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/img/ralph_alu_back_hd.jpg -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/main.cpp -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husarion/self-balancing-telepresence-robot/HEAD/settings.json --------------------------------------------------------------------------------