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 チェックサム / 誤り検出
19
20// PIDフィードバック制御器
22
23// 移動平均
25
26// ループ周期制御
28
29// 独立ステア最適化
31
32// サーボ
34
35// 数学
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// 通信経由モーター
66
67// 通信経由エンコーダー
69
70// フォワーディング / メッセージ転送
72
73
74//
75// ファイルシステム / filesystem
76//
77
78// SDカード
80
81
82//
83// シリアライザー / serializer
84//
85
87
88
89//
90// デバイスドライバー / driver
91//
92
93// モーター(基板用)
94#include <Udon/Driver/Motor.hpp>
95
96// ロボマスモーター
98
99// BNO055(IMU)
100#include <Udon/Driver/BNO055.hpp>
101
102// ディップスイッチ
104
105// 7セグメントLED
107
108// LED
109#include <Udon/Driver/Led.hpp>
110
111// Raspberry Pi Pico エンコーダー
113
114// Raspberry Pi Pico PIO クロック出力
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次元ベクトル
130
131// 3次元ベクトル
133
134// 極座標系
135#include <Udon/Types/Polar.hpp>
136
137// ロボットの位置
139
140// 固定長浮動小数点型
141#include <Udon/Types/Float.hpp>
142
143// オイラー角
144#include <Udon/Types/Euler.hpp>
145
146// クオータニオン
148
149// コンテナ / 配列参照
151
152// コンテナ / 文字列参照 簡易字句解析器
154
155// コンテナ / 静的可変長配列
157
158// コンテナ / リングバッファ
160
161
162//
163// トレイト / trait
164//
165
166// メンバー関数の有無判定
168
169// 送信クラス、受信クラス判定
171
172// シリアライズ可能判定
174
175// static_assert 失敗遅延
177
178
179//
180// ユーティリティ
181//
182
183// プラットフォーム定義
185
186// 汎用Printf
188
189// 汎用表示
190#include <Udon/Utility/Show.hpp>
191
192// 汎用時間取得
193#include <Udon/Utility/Time.hpp>
194
195// Raspberry Pi Pico 用ウォッチドックタイマー
197
198// アサート