UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Udon.hpp
[詳解]
1//
2// UdonLibrary
3//
4// Copyright (c) 2022 udonrobo
5//
6
7#pragma once
8
10#define UDON_INCLUDED
11
12
13//
14// アルゴリズム / algorithm
15//
16
17// CRC / 誤り検出
19
20// PIDフィードバック制御器
22
23// 速度型PIDフィードバック制御器
25
26// 移動平均
28
29// ループ周期制御
31
32// 独立ステア最適化
34
35// サーボ
37
38// 数学
40
41
42//
43// 通信 / com
44//
45
46// CAN
47#include <Udon/Com/Can.hpp>
48
49// Serial
50#include <Udon/Com/Serial.hpp>
51
52// I2c
53#include <Udon/Com/I2c.hpp>
54
55// IM920
56#include <Udon/Com/Im920.hpp>
57
58// LoRa
59#include <Udon/Com/LoRa.hpp>
60
61// コントローラー
62#include <Udon/Com/Pad.hpp>
63
64// 通信用構造体群
65#include <Udon/Com/Message.hpp>
66
67// 通信経由モーター
69
70// 通信経由エンコーダー
72
73// フォワーディング / メッセージ転送
75
76
77//
78// ファイルシステム / filesystem
79//
80
81// SDカード
82// #include <Udon/Filesystem/Sd/Parameter.hpp>
83
84
85//
86// シリアライザー / serializer
87//
88
90
91
92//
93// デバイスドライバー / driver
94//
95
96// モーター(基板用)
97#include <Udon/Driver/Motor.hpp>
98
99// ロボマスモーター
101
102// BNO055(IMU)
103#include <Udon/Driver/BNO055.hpp>
104
105// ディップスイッチ
107
108// 7セグメントLED
110
111// LED
112#include <Udon/Driver/Led.hpp>
113
114// Raspberry Pi Pico エンコーダー
116
117// Raspberry Pi Pico PIO クロック出力
119
120// Raspberry Pi Pico サーボ
121#include <Udon/Driver/Servo.hpp>
122
123
124//
125// ユーザー定義型 / types
126//
127
128// 色空間 / RGB / HSV
129#include <Udon/Types/Color.hpp>
130
131// 2次元ベクトル
133
134// 3次元ベクトル
136
137// 極座標系
138#include <Udon/Types/Polar.hpp>
139
140// ロボットの位置
142
143// 固定長浮動小数点型
144#include <Udon/Types/Float.hpp>
145
146// オイラー角
147#include <Udon/Types/Euler.hpp>
148
149// クオータニオン
151
152// コンテナ / 配列参照
154
155// コンテナ / 文字列参照 簡易字句解析器
157
158// コンテナ / 静的可変長配列
160
161// コンテナ / リングバッファ
163
164
165//
166// トレイト / trait
167//
168
169// メンバー関数の有無判定
171
172// 送信クラス、受信クラス判定
174
175// シリアライズ可能判定
177
178// static_assert 失敗遅延
180
181
182//
183// ユーティリティ
184//
185
186// プラットフォーム定義
188
189// 汎用Printf
191
192// 汎用表示
193#include <Udon/Utility/Show.hpp>
194
195// 汎用時間取得
196#include <Udon/Utility/Time.hpp>
197
198// Raspberry Pi Pico 用ウォッチドックタイマー
200
201// アサート