serilibはロボット制御の計算部分を補佐することを目的とした環境非依存のライブラリです。
機能
- PID処理
- スティック入力を正規化(-1.0〜0.0〜1.0、√2修正)
- 数学計算
- 足回りのモーター速度計算
- n輪オムニホイール
- 2輪クローラー
- メカナムホイール
使用方法
例においてはプロジェクトルート直下にserilibという名前で追加することを想定する。
プロジェクトのリポジトリにサブモジュールとしてこのリポジトリを追加する\ 例:
git submodule add https://github.com/mecha-natori/serilib.git serilib
CMakeにserilibを認識させる\ 例:
# CMakeLists.txt
add_subdirectory(serilib)
target_link_librariesに以下を加える
例:
# CMakeLists.txt
target_link_libraries(firmware.elf PRIVATE seri)
関連ページ