├── .clang-format ├── .gitignore ├── Makefile ├── README.md ├── conf ├── conf_hardware.h └── conf_network_example.h ├── custom.meta ├── data └── index.html ├── extra_packages └── README.md ├── platformio.ini ├── res └── kinematics_calculations.mcdx ├── scripts ├── motor_modelling.py └── step_response_generator.py ├── src ├── native │ ├── filter_comparison.cpp │ ├── gd_simulator.cpp │ ├── pid_simulator.cpp │ └── system_analyzer.cpp ├── roboost │ ├── serial-roboost-teensy.cpp │ ├── serial-roboost.cpp │ └── wifi-dualcore-roboost.cpp ├── testing │ ├── ISR_teensy.cpp │ ├── encoder_test.cpp │ ├── microros-tests.cpp │ ├── position_controller_test.cpp │ ├── scheduler-rtos.cpp │ ├── scheduler-watchdog.cpp │ ├── serial-test-teensy.cpp │ ├── step_response.cpp │ ├── teensy-microros.cpp │ ├── velocity_controller_test.cpp │ └── zephyr-test.c └── tools │ ├── deadband_detection.cpp │ └── scheduler-deadline.cpp └── test ├── main.cpp ├── test_controllers.hpp ├── test_kinematics.hpp └── test_velocity_controller.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | conf/conf_network.h 2 | lib/* 3 | .pio 4 | .vscode 5 | micro_ros_setup -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/README.md -------------------------------------------------------------------------------- /conf/conf_hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/conf/conf_hardware.h -------------------------------------------------------------------------------- /conf/conf_network_example.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/conf/conf_network_example.h -------------------------------------------------------------------------------- /custom.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/custom.meta -------------------------------------------------------------------------------- /data/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/data/index.html -------------------------------------------------------------------------------- /extra_packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/extra_packages/README.md -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/platformio.ini -------------------------------------------------------------------------------- /res/kinematics_calculations.mcdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/res/kinematics_calculations.mcdx -------------------------------------------------------------------------------- /scripts/motor_modelling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/scripts/motor_modelling.py -------------------------------------------------------------------------------- /scripts/step_response_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/scripts/step_response_generator.py -------------------------------------------------------------------------------- /src/native/filter_comparison.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/native/filter_comparison.cpp -------------------------------------------------------------------------------- /src/native/gd_simulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/native/gd_simulator.cpp -------------------------------------------------------------------------------- /src/native/pid_simulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/native/pid_simulator.cpp -------------------------------------------------------------------------------- /src/native/system_analyzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/native/system_analyzer.cpp -------------------------------------------------------------------------------- /src/roboost/serial-roboost-teensy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/roboost/serial-roboost-teensy.cpp -------------------------------------------------------------------------------- /src/roboost/serial-roboost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/roboost/serial-roboost.cpp -------------------------------------------------------------------------------- /src/roboost/wifi-dualcore-roboost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/roboost/wifi-dualcore-roboost.cpp -------------------------------------------------------------------------------- /src/testing/ISR_teensy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/ISR_teensy.cpp -------------------------------------------------------------------------------- /src/testing/encoder_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/encoder_test.cpp -------------------------------------------------------------------------------- /src/testing/microros-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/microros-tests.cpp -------------------------------------------------------------------------------- /src/testing/position_controller_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/position_controller_test.cpp -------------------------------------------------------------------------------- /src/testing/scheduler-rtos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/scheduler-rtos.cpp -------------------------------------------------------------------------------- /src/testing/scheduler-watchdog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/scheduler-watchdog.cpp -------------------------------------------------------------------------------- /src/testing/serial-test-teensy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/serial-test-teensy.cpp -------------------------------------------------------------------------------- /src/testing/step_response.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/step_response.cpp -------------------------------------------------------------------------------- /src/testing/teensy-microros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/teensy-microros.cpp -------------------------------------------------------------------------------- /src/testing/velocity_controller_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/velocity_controller_test.cpp -------------------------------------------------------------------------------- /src/testing/zephyr-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/testing/zephyr-test.c -------------------------------------------------------------------------------- /src/tools/deadband_detection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/tools/deadband_detection.cpp -------------------------------------------------------------------------------- /src/tools/scheduler-deadline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/src/tools/scheduler-deadline.cpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/test_controllers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/test/test_controllers.hpp -------------------------------------------------------------------------------- /test/test_kinematics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/test/test_kinematics.hpp -------------------------------------------------------------------------------- /test/test_velocity_controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Roboost-Robotics/firmware/HEAD/test/test_velocity_controller.hpp --------------------------------------------------------------------------------