ORPHE CORE.js

Build motion-aware web apps with ORPHE CORE. ORPHE COREをブラウザから動かして、身体の動きを使ったWebアプリを作る

ORPHE-CORE.js connects ORPHE CORE 2.0 or ORPHE CORE 3.0 to JavaScript via Web Bluetooth. You can control LEDs, read sensor and gait data, and prototype games, visuals, sounds, and research tools in the browser. ORPHE-CORE.jsは、ORPHE CORE 2.0またはORPHE CORE 3.0をWeb Bluetooth経由でJavaScriptから扱うためのライブラリです。 LED制御、センサ値、歩容データを使って、ゲーム、ビジュアル、サウンド、研究用ツールなどをブラウザ上で試作できます。

What is ORPHE CORE? ORPHE COREとは

ORPHE CORE is a sensor device that advances human motion measurement. It supports real-time visualization of walking and running, and makes research-class motion measurement easier to operate. ORPHE CORE〈オルフェコア〉は身体動作計測を新たなレベルに進歩させるセンサーデバイスです。 歩行、走行のリアルタイムの可視化や、研究クラスの動作計測を簡便に運用することができます。

Web Bluetooth

ORPHE-CORE.js uses the Web Bluetooth API to communicate with ORPHE CORE. It works on Chromium-based browsers such as Chrome and Edge. ORPHE-CORE.jsではWeb Bluetooth APIを利用してBLE通信を行います。ChromeやEdgeなどのChromium系ブラウザで動作します。

6-axis IMU motion sensor 6軸IMUモーションセンサ

You can get raw motion sensor data and edge-analyzed gait data at the same time. モーションセンサ値の生データとエッジ解析された歩容データを同時に取得できます。

Start quickly すぐに始められます

Start with LED control, then move on to getting sensor values. まずはLED制御から始めて、センサ値の取得に進みましょう!

ORPHE CORE 3.0 product notes ORPHE CORE 3.0の製品情報

Hardware details useful for development. ORPHE CORE 3.0 ハードウェアの詳細

ORPHE CORE 3.0 front view
29mm
45mm
Size サイズ 45mm×29mm×14mm
Weight 重量 About 20g 約20g
Sensors センサー Acceleration XYZ, angular velocity XYZ 加速度XYZ、角速度XYZ
Analysis performance 解析性能 200Hz
Body 本体仕様 Bluetooth, full-color LED, micro USB, IPX7, about 8 hours of operation Bluetooth、フルカラーLED、micro USB、IPX7、約8時間駆動
Compatible shoes 対応シューズ EASYRUN SHIBUYA 3.0, RUNWALK ORPHE
Dual-foot measurement 両足計測 Two ORPHE CORE 3.0 devices are required. ORPHE CORE 3.0が2個必要です。
Package contents 同梱品 Sensor device, shoelace mount, USB charging cable 本体、シューレースマウント、充電用USBケーブル

See the ORPHE CORE 3.0 product page for details. You can order from this shop page. 詳細情報はORPHE CORE 3.0の製品ページをご覧ください。 ご購入はこちらのショップページから注文いただけます。

Shoelace mount setup シューレースマウントの使い方

Attach ORPHE CORE to your own shoes with laces before measuring motion. 靴ひものある手持ちのシューズにORPHE COREを正しく取り付けます。

Use the shoelace mount sold at the ORPHE Official Store to attach ORPHE CORE 2.0 or 3.0 to shoes with laces. ORPHE Official Storeで購入できるシューレースマウントを使うと、ORPHE CORE 2.0 / 3.0を靴ひものある手持ちのシューズに取り付けられます。

ORPHE CORE shoelace mount attached to a shoe with laces
Use the shoelace mount when you want to attach ORPHE CORE to your own shoes with laces. 靴ひものある手持ちのシューズでORPHE COREを使う場合は、シューレースマウントで足の甲に固定します。

See the shoelace mount guide for direction, mounting steps, and left/right checks. The mount is available from the ORPHE Official Store. 向き、取り付け手順、左右確認は シューレースマウントの詳しい使い方 にまとめています。 シューレースマウントは ORPHE Official Storeで購入できます。

What data can I get? 取得できるデータ

Use motion sensor values, gait analysis, and device controls from JavaScript. モーションセンサ値、歩容解析、デバイス制御をJavaScriptから扱えます。

Motion sensor values モーションセンサ値

Acceleration, angular velocity, quaternion, and Euler angles. 加速度、角速度、クォータニオン、オイラー角を取得できます。

Gait analysis 歩容解析

Steps, gait type, direction, distance, and phase duration. 歩数、歩容タイプ、方向、距離、立脚・遊脚時間を扱えます。

Foot mechanics 足部の指標

Stride, pronation, landing impact, and foot angle. ストライド、プロネーション、着地衝撃、接地角を取得できます。

Device control デバイス制御

LED control, mount position, sensor reset, and device information. LED、装着位置、センサリセット、デバイス情報を操作できます。

What you can build ORPHE COREで作れるもの

Virtual sports, games, visuals, sounds, and motion interfaces built with ORPHE-CORE.js. バーチャルスポーツ、ゲーム、ビジュアル、サウンド、身体の動きを使ったインターフェースを作ることができます。

Quick start Quick start

Include ORPHE-CORE.js via CDN and try a simple connection. CDNでORPHE-CORE.jsを読み込み、まずは接続を試します。

<button onclick="connectOrphe()">Connect ORPHE</button>
<script src="https://cdn.jsdelivr.net/gh/Orphe-OSS/ORPHE-CORE.js/js/ORPHE-CORE.js"></script>
<script>
  var core = new Orphe(0);

  window.onload = function () {
    core.setup();
  };

  async function connectOrphe() {
    await core.begin('STEP_ANALYSIS_AND_SENSOR_VALUES');
    core.setLED(1, 0);
  }
</script>

The first visible test is the LED. 最初の確認にはLED制御が便利です。

Once the device connects, make the full-color LED blink and then move on to sensor data. 接続できたらフルカラーLEDを点滅させて、そのままセンサ値の取得へ進めます。

ORPHE CORE LED blinking

Start building 始め方を選ぶ

Choose the guide that matches how you want to work. 作りたいものや開発環境に合わせて、次の入口を選べます。

ORPHE-CORE.js uses the Web Bluetooth API, so please check browser compatibility. It works on Chrome-based browsers such as Chrome and Edge. Safari and Firefox are not supported. On iOS, use a Web BLE browser such as Bluefy. ORPHE-CORE.jsではWeb Bluetooth APIを利用してBLE通信を行うため、ブラウザとの互換性に注意してください。ChromeやEdgeなどのChromium系ブラウザで動作します。SafariやFirefoxでは動作しません。iOSの場合は Bluefy などのWeb BLE対応ブラウザを利用してください。

ORPHE CORE Workshop Materials

Use these workshop materials to learn ORPHE CORE programming from video lessons and class outcomes.

YouTubeのORPHE CORE WS教材と、授業・ワークショップで制作された成果を参照できます。

ORPHE CORE WS DFT and FFT material

ORPHE CORE WS #7 / #8

Workshop material for learning Fourier, DFT, and FFT with ORPHE CORE sensor data.

YouTubeのORPHE CORE WSで扱った、フーリエ解析・DFT/FFTの教材です。

WorkshopDFT / FFT
Tokyo Metropolitan University 2025 workshop gallery

TMU 2025 Workshop Gallery

Tokyo Metropolitan University class and workshop outcomes made with ORPHE CORE.

東京都立大学での授業・ワークショップ成果をまとめたギャラリーです。

EducationStudent Works

ORPHE-CORE.js Tutorial

Click here for a Tutorial page where you can learn ORPHE CORE js step by step. have a fun, enjoy!!

ORPHE-CORE.js を手順を追って学習できるTutorialページをこちらで公開しています。楽しんでください!

Application Examples

Use these examples to inspect the device, control LEDs, visualize sensor and gait data, and connect ORPHE CORE with other web APIs.

デバイス情報、LED制御、センサー値や歩容データの可視化、外部API連携など、アプリ開発の起点になるExampleです。

Device Information

INFORMATION

Read ORPHE CORE device information before building an app.

アプリを作る前に、ORPHE COREのデバイス情報を確認します。

DeviceSetup
LED Control

LIGHT

Connect to ORPHE CORE and control the full-color LED.

ORPHE COREに接続して、フルカラーLEDを制御します。

LEDBeginner
Data Viewer

VIEW

Inspect sensor and gait values in a browser UI.

センサー値と歩容解析の値をブラウザ上で確認します。

ViewerGait
Sensor Values Visualizer

VISUALIZE

Visualize SENSOR_VALUES in a simple browser interface.

SENSOR_VALUESをシンプルな画面で可視化します。

SensorChart
Foot Angle

FOOT ANGLE

Visualize landing and foot-angle data from ORPHE gait analysis.

歩容解析から得られる接地角や足角度を可視化します。

GaitFoot angle
Pronation

PRONATION

Visualize pronation and landing-related gait data.

プロネーションや着地に関わる歩容データを可視化します。

GaitPronation
Air Walker

AIR WALKER

Show steps, motion, and activity in a workout dashboard.

歩数、動き、アクティビティをダッシュボードで表示します。

DashboardActivity
Pose with ORPHE CORE

POSE

Combine MediaPipe Pose with ORPHE CORE sensor data.

MediaPipe PoseとORPHE COREのセンサーデータを組み合わせます。

PoseCreative
OH1 Heart Rate

OH1

Connect OH1 heart rate data with ORPHE CORE motion data.

OH1の心拍データとORPHE COREのモーションデータを連携します。

BLEHeart rate
CoreToolkit Starter

CORETOOLKIT STARTER

Start faster with CoreToolkit.js connection UI and sensor monitor.

CoreToolkit.jsの接続UIとセンサーモニターからすばやく始めます。

CoreToolkitUI
Sensor Calibration

SENSOR CALIBRATION

Record sensor data for gesture recognition and AI training.

ジェスチャー認識やAI学習用にセンサーデータを記録します。

RecordingAI
Gesture Demo

GESTURE DEMO

Detect toe tap, heel tap, and stomp gestures in real time.

つま先タップ、かかとタップ、踏み込みをリアルタイムに検出します。

GestureSound

Starter Templates

Starter Templates are small working examples for learning one data type or one notification mode at a time.

Starter Templatesは、1つのデータ型や通知モードを小さく試すための最小サンプルです。

Step Analysis and Sensor Values

STEP_ANALYSIS + SENSOR_VALUES

Start STEP_ANALYSIS_AND_SENSOR_VALUES notify.

解析値と生センサー値を同時に受け取ります。

GaitSensor

p5.js Recipes

Virtual Sports Examples

Sports examples that turn gait and foot motion into track, sprint, hurdle, and competition-style experiences.

歩行・走行・足の動きを使って、陸上競技や対戦型スポーツ体験を作るExampleです。

110m Hurdles

110m Hurdles

110m ハードル走

A flagship Virtual Sports example powered by Gait Analysis and foot motion.

Gait Analysisと足の動きで走る、Virtual Sportsの代表Exampleです。

Virtual Sports2 COREs

Creative Examples

Play with graphics, sounds, and physical game mechanics using ORPHE CORE as an input device.

ORPHE COREを入力デバイスとして使い、グラフィック、サウンド、身体動作のゲームを作るExampleです。

Udon game

UDON

足踏みでうどんをこねるゲーム。

Move your feet

MOVEYOURFEET

足を動かして遊ぶエクササイズ系ゲーム。

Ping pong game

PINGPONG GAME

2人で遊べるシンプルな対戦ゲーム。

Drum game

ORPHE CORE Gesture Drum

ジェスチャーで音を鳴らすドラムサンプラー。

Boxing game

BOXING GAME

パンチ動作を使ったアクションゲーム。

DDR game

DDR GAME

音楽と足の動きを組み合わせたリズムゲーム。

p5.js Sketches

Technical Examples

Examples for gesture recognition, time-series matching, frequency analysis, and data plotting.

ジェスチャー認識、時系列マッチング、周波数解析、データ可視化を試すためのExampleです。

Gesture recognition

GESTURE DEMO

A practical starting point for real-time gesture detection.

リアルタイムのジェスチャー検出を試す実用的な起点です。

GestureDetection

p5.js Analysis Sketches

API

Here is a ORPHE class API reference which is generated by jsdoc.

以下はjsdocによって生成されたORPHEクラスのAPIリファレンスです。

  • API Reference for ORPHE-CORE.js