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