SPIDAR API Library
0x16033101
Space Interface Device for Artificial Reality
|
#include "Spidar.h"
#include "../controller/ControllerFtd2xx.hpp"
#include "../parser/SpecParserRapidJson.hpp"
#include "../core/DeviceSpec.hpp"
#include "../core/Pose.hpp"
#include "../core/WireVector.hpp"
#include "../core/SpringDamperModel.hpp"
#include "../core/PoseEstimation.hpp"
#include "../core/ForceDecomposition.hpp"
#include "../core/SpidarSystem.hpp"
#include "../math/Vector.hpp"
#include "../math/Quaternion.hpp"
#include "../math/Matrix.hpp"
#include "../math/LowPassFilter.hpp"
#include "../math/QuadraticProgramming.hpp"
#include "../win32/DataLogger.hpp"
#include "../win32/Timer.hpp"
#include "../win32/Thread.hpp"
#include "../win32/SpidarTraits.hpp"
#include <map>
Go to the source code of this file.
Macros | |
#define | SPIDAR_VERSION 0x16033101 |
Functions | |
SPIDAR_API BOOL __stdcall | SpidarGetLibraryVersion (UINT &version) |
SPIDAR APIのライブラリバージョンを取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarInitialize (LPCSTR fileName, UINT &serialNumber) |
SPIDARシステムを初期化します. More... | |
SPIDAR_API BOOL __stdcall | SpidarInitializeController (UINT serialNumber) |
SPIDARコントローラを初期化します. More... | |
SPIDAR_API BOOL __stdcall | SpidarTerminate (UINT serialNumber) |
SPIDARを終了します. More... | |
SPIDAR_API BOOL __stdcall | SpidarCalibrate (UINT serialNumber) |
グリップ姿勢のキャリブレーションを実行します. More... | |
SPIDAR_API BOOL __stdcall | SpidarSetHaptics (UINT serialNumber, BOOL enable) |
力覚提示の有無を設定します. More... | |
SPIDAR_API BOOL __stdcall | SpidarSetCascadeGain (UINT serialNumber, FLOAT gain) |
カスケード制御用ゲインを設定します. More... | |
SPIDAR_API BOOL __stdcall | SpidarStart (UINT serialNumber) |
システムの動作を開始します. More... | |
SPIDAR_API BOOL __stdcall | SpidarStop (UINT serialNumber) |
システムの動作を停止します. More... | |
SPIDAR_API BOOL __stdcall | SpidarGetPose (UINT serialNumber, Vector3 &position, Quaternion &rotation, Vector3 &velocity, Vector3 &angularVelocity) |
グリップの姿勢を取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarGetEncoderCount (UINT serialNumber, INT(&count)[8]) |
エンコーダ値を取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarSetForce (UINT serialNumber, const Vector3 &force, FLOAT forceK, FLOAT forceB, const Vector3 &torque, FLOAT torqueK, FLOAT torqueB, BOOL lerp, BOOL cascade) |
提示力の目標値を設定します. More... | |
SPIDAR_API BOOL __stdcall | SpidarEnableMotorControl (UINT serialNumber, BOOL enable) |
コントローラ単体での動作状態を変更します. More... | |
SPIDAR_API BOOL __stdcall | SpidarWritePulseWidth (UINT serialNumber, const UINT(&pulseWidth)[8]) |
PWMのパルス幅を書き込みます. More... | |
SPIDAR_API BOOL __stdcall | SpidarGetMaxPulseWidth (UINT serialNumber, UINT &maxPulseWidth) |
PWMのパルス幅の最大値を取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarReadEncoderCount (UINT serialNumber, INT(&count)[8]) |
エンコーダ値を読み込みます. More... | |
SPIDAR_API BOOL __stdcall | SpidarClearEncoderCount (UINT serialNumber) |
エンコーダ値をクリアします. More... | |
SPIDAR_API BOOL __stdcall | SpidarGetGpioValue (UINT serialNumber, UINT &value) |
GPIOの値を取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarGetDeltaTime (UINT serialNumber, FLOAT &deltaTime) |
制御周期(実測値)を取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarGetGripRadius (UINT serialNumber, FLOAT &gripRadius) |
グリップの半径を取得します. More... | |
SPIDAR_API BOOL __stdcall | SpidarStartLog (UINT serialNumber) |
ログの記録を開始します. More... | |