ロボマRobot Market
ヒューマノイド四足歩行アーム接客・配膳屋外作業パーツ選び方ガイド法人のご相談
メーカーカート0
ヒューマノイド四足歩行アーム接客・配膳用途から選ぶ屋外作業パーツ選び方ガイド法人のご相談メーカー

ロボマ

ロボットを、仕様で選んでそのまま買う。広島からお届けするロボットの通販。

商品

全商品一覧メーカー一覧選び方ガイド

ご購入

見積書の発行法人のご相談運営会社・購入の流れお届け・設置・保証

規約

特定商取引法に基づく表記プライバシーポリシー利用規約

運営 HiroshimAI株式会社

© ロボマ

ROBOMA

トップ/ガイド/用語と技術
用語と技術

更新 2026.10.30・HiroshimAI株式会社

ロボットの SDK と低レベル制御とは|対応機種と始める前に確認すること

開発用 SDK と、関節ごとに指令を送る低レベル制御の意味を、Unitree の unitree_sdk2 と Booster の booster_robotics_sdk の公式資料で説明します。対応機種と始める前の確認事項もまとめます。

  • Booster K1 EducationBooster K1 Education
  • Booster K1 ProfessionalBooster K1 Professional
  • Booster T2 Pro P1Booster T2 Pro P1
  • Unitree G1 EDU StandardUnitree G1 EDU Standard
  • Unitree G1 EDU PlusUnitree G1 EDU Plus
  • Unitree H2 EDUUnitree H2 EDU

この記事の要点

  • SDK は、自分たちのプログラムからロボットの状態を読み、動きを指令するための開発キットで、Unitree は unitree_sdk2、Booster は booster_robotics_sdk を GitHub で公開しています。
  • 低レベル制御は、関節(モーター)ごとに目標の角度・速度・ゲイン(kp・kd)・トルクを送る使い方で、立つ・歩くなどの動作を指令する高レベル制御とは分かれています。
  • ロボマで扱う機種のうち開発用 SDK に対応しているのは、Booster K1・T2 の全グレードと、Unitree G1 EDU の各グレード・H2 EDU・H2 Plus です。
  • Unitree G1(Basic)・G1 Pro・G1+・H2 は SDK 非対応で、Unitree R1 シリーズはカタログに記載がないため、購入前の確認が必要です。
目次+
  1. 01SDK とは
  2. 02高レベル制御と低レベル制御の違い
  3. 03ロボマで扱う機種の SDK 対応
  4. 04始める前に確認すること
  5. 05よくある質問
  6. 06参考資料

01SDK とは

ロボットの SDK(ソフトウェア開発キット)とは、自分たちのプログラムからロボットの状態を読み取り、動きを指令するためのライブラリとサンプルの一式です。ロボマの商品ページでは「開発用 SDK」の欄に対応・非対応を出しています。

Unitree と Booster は、どちらも SDK を GitHub で公開しています。どちらも DDS という通信の仕組みを使い、ロボットとパソコンの間でデータをやり取りします。

2社の SDK の比較(各社の公式リポジトリの README から。2026年10月時点)
項目Unitree(unitree_sdk2)Booster(booster_robotics_sdk)
言語C++。Python は unitree_sdk2_python(Python 3.8 以上)C++。Python は pip パッケージ booster_robotics_sdk_python
ビルド環境の OSUbuntu 20.04 LTSUbuntu 22.04 LTS
CPUaarch64・x86_64aarch64・x86_64
コンパイラgcc 9.4.0gcc 11.4.0
通信の仕組みCyclone DDS(Python 版は cyclonedds 0.10.2)Fast DDS
サンプル機種ごとのフォルダ(g1・h2・go2 など)に高レベル・低レベルの例example/high_level と example/low_level に分けた例
2社の SDK の比較(各社の公式リポジトリの README から。2026年10月時点)

02高レベル制御と低レベル制御の違い

高レベル制御は、立つ・座る・この速度で歩く、といった動作をメーカーの制御ソフトに任せて指令する使い方です。低レベル制御は、関節(モーター)ごとに目標の角度・速度・ゲイン・トルクを直接送る使い方です。

高レベル制御と低レベル制御(unitree_sdk2_python の README とサンプルから)
項目高レベル制御低レベル制御
送るもの動作の指令(立つ・伏せる、速度、姿勢、軌道)関節ごとの目標の角度(q)・角速度(dq)・ゲイン(kp・kd)・トルク(tau)
読めるものロボット全体の状態(位置・速度など)関節ごとの状態、IMU、バッテリーの電圧
メーカーの運動サービス(sport_mode)動かしたまま使う指令がぶつからないよう、アプリで止めてから使う
高レベル制御と低レベル制御(unitree_sdk2_python の README とサンプルから)

Unitree の G1 用の低レベル制御のサンプル(g1_ankle_swing_example)は、29個のモーターについて目標の角度・角速度・kp・kd・トルクを持ち、2ミリ秒ごとに rt/lowcmd という宛先へ指令を送り、rt/lowstate から状態を読みます。指令を送る前に、メーカーの運動制御を解除する手順も含まれています。

Booster の低レベル制御のサンプル(b1_low_sdk_example)は、ロボットを Prepare モードにしてから起動し、リモコンか API で Custom モードに切り替えて関節を制御する手順です。サンプルでは関節ごとに kp・kd・トルクの値を設定しています。

unitree_sdk2_python の低レベルのサンプルは、安全のために小さいゲイン(kp=10、kd=1)で1つの関節を0度に保ち、別の関節に1N·mのトルクをかけ続ける内容です。低レベル制御はメーカーの運動サービスを止めて使うため、メーカーのサンプルと手順書に従って、小さい値から試してください。

03ロボマで扱う機種の SDK 対応

SDK に対応しているかは、シリーズではなくグレードで決まります。公式リポジトリに機種名のフォルダ(g1 など)があっても、そのシリーズのすべてのグレードで使えるわけではありません。

  • Booster:K1(Geek・Geek アップグレード・Education・Professional)と T2(Education・Pro)の全グレードが対応しています。
  • Unitree G1:EDU の各グレード(Standard・Plus・Ultimate A〜F)が対応し、G1(Basic)・G1 Pro・G1+ は非対応です。
  • Unitree H2:H2 EDU と H2 Plus が対応し、H2 は非対応です。
  • Unitree Go2:EDU が対応(価格はお問い合わせ)、X は二次開発に一部対応、Air・Pro は非対応です。
  • Unitree R1:SDK の対応状況はカタログに記載がありません。ご購入前にお問い合わせください。
主な機種の SDK 対応(価格は表示時点の税込)
機種価格(税込)関節の数開発用 SDK
Booster K1 Geek¥1,818,00022軸対応
Booster K1 Education¥2,824,00022軸対応
Booster T2 Education¥6,864,00031軸対応
Booster T2 Pro P1¥8,083,00031軸対応
Unitree G1¥3,578,00023軸非対応
Unitree G1+¥3,926,00025軸非対応
Unitree G1 EDU Standard¥10,630,00023軸対応
Unitree G1 EDU Plus¥12,949,00029軸対応
Unitree H2¥7,712,00031軸非対応
Unitree H2 EDU¥16,759,00031軸対応
Unitree H2 Plus¥23,973,00031軸対応
Unitree R1 EDU¥2,829,000——
主な機種の SDK 対応(価格は表示時点の税込)

「—」はカタログに記載がない項目です。関節の数が多いほど、低レベル制御で扱う関節も増えます。関節の数の読み方は ロボットの自由度(軸数)とは をご覧ください。

04始める前に確認すること

  1. グレード:選んだグレードが「開発用 SDK」に対応しているか、商品ページで確認します。
  2. 開発用パソコン:README のビルド環境は、unitree_sdk2 が Ubuntu 20.04 LTS、booster_robotics_sdk が Ubuntu 22.04 LTS です。
  3. ネットワーク:Unitree のサンプルは、ロボットにつないだネットワークインターフェースの名前(例 enp2s0)を指定して動かします。Booster K1 はギガビット Ethernet、T2 は Ethernet の外部ポートがあります(カタログ)。
  4. モードの切り替え:低レベル制御の前に、Unitree はアプリで高レベルの運動サービスを止め、Booster は Prepare モードから Custom モードに切り替えます。
  5. シミュレーション:Booster は Booster Studio(シミュレーション)を用意し、booster_deploy は同じ制御コードを MuJoCo のシミュレーションと実機で動かす仕組みです。Unitree も GitHub で unitree_mujoco を公開しています。
  6. 安全:Booster K1・T2 はソフト・ハードの緊急停止と、低電圧・関節温度の警告を備えます。Unitree は G1 の公式ページで、人との間に十分な安全距離を取るよう求めています。

ROS 2 から動かしたい場合は ROS 2 とは を、機種ごとの違いは ヒューマノイド比較 をご覧ください。研究の内容に合うグレードが分からない場合は、相談フォーム からお問い合わせください。

よくある質問

QSDK 非対応の機種でも、自分のプログラムで関節を動かせますか?+

ロボマのカタログで SDK 非対応としている Unitree G1(Basic)・G1 Pro・G1+・H2 は、自分たちのプログラムで関節を動かす用途の候補になりません。関節を制御したい場合は、G1 EDU・H2 EDU・H2 Plus か Booster K1・T2 から選んでください。

QPython でも開発できますか?+

できます。Unitree は unitree_sdk2_python(Python 3.8 以上)を、Booster は pip パッケージの booster_robotics_sdk_python を公開しています。

Q低レベル制御で気をつけることは何ですか?+

Unitree はアプリで高レベルの運動サービスを止めてから、Booster は Prepare モードから Custom モードに切り替えてから使います。メーカーのサンプルは小さいゲインで試す内容なので、手順書に従い、人との距離を十分に取って試してください。

QUnitree Go2 は SDK に対応していますか?+

Go2 EDU が対応しています(価格はお問い合わせください)。Go2 X は二次開発に一部対応し、Go2 Air と Go2 Pro は非対応です。

参考資料

  • Unitree Robotics「unitree_sdk2」(GitHub)
  • Unitree Robotics「unitree_sdk2_python」(GitHub)
  • Unitree Robotics「unitree_ros2」(GitHub。SDK の通信の仕組みの説明)
  • Booster Robotics「booster_robotics_sdk」(GitHub)
  • Booster Robotics「booster_deploy」(GitHub)
  • Unitree Robotics「Unitree G1」製品ページ

この記事について:メーカーの公開資料と当店の商品データをもとに HiroshimAI株式会社 が作成しています。作成には AI を使い、仕様の数値は商品データと参考資料に照らして確認しています。価格は表示時点の税込価格で、商品データから自動で表示しています。

Contents

  1. 01SDK とは
  2. 02高レベル制御と低レベル制御の違い
  3. 03ロボマで扱う機種の SDK 対応
  4. 04始める前に確認すること
  5. 05よくある質問
  6. 06参考資料

購入前の相談・見積

機種選び・技適・設置場所の確認も受け付けています。

見積書を作る相談する

関連商品

22軸

BoosterBS-K1-EDU

Booster K1 Education

重さ
19.5kg
稼働時間
約1時間10分(歩行時)

¥2,824,000税込

お取り寄せ
22軸

BoosterBS-K1-PRO

Booster K1 Professional

重さ
19.5kg
稼働時間
約1時間10分(歩行時)

¥3,704,000税込

お取り寄せ
31軸

BoosterBS-T2-PRO

Booster T2 Pro P1

重さ
42kg
可搬重量
可搬 10kg
稼働時間
約2時間(連続歩行)

¥8,083,000税込

お取り寄せ
23軸

UnitreeUT-G1-EDU-STD

Unitree G1 EDU Standard

重さ
35kg
可搬重量
可搬 3kg
稼働時間
約2時間

¥10,630,000税込

お取り寄せ
29軸

UnitreeUT-G1-EDU-PLUS

Unitree G1 EDU Plus

重さ
35kg
可搬重量
可搬 3kg
稼働時間
約2時間

¥12,949,000税込

お取り寄せ
31軸

UnitreeUT-H2-EDU

Unitree H2 EDU

重さ
70kg
可搬重量
可搬 7kg
稼働時間
約3時間

¥16,759,000税込

お取り寄せ

見積書の作成・購入のご相談

法人のお客様は見積書を PDF で作れます。機種選びや技適・設置場所の確認など、ご購入前のご相談も受け付けています。

見積書を作る購入について相談する

あわせて読みたいガイド

すべてのガイド →
用語と技術2026.10.30

屋外ロボットの通信と測位|4G・Wi-Fi HaLow・RTK-GPS

屋外で動くロボットの通信(4G・Wi-Fi・Wi-Fi HaLow)と測位(GPS・RTK-GPS)のしくみを、Yarbo と Unitree Go2 Pro の仕様で説明します。日本で使う前に確かめることもまとめます。

用語と技術2026.10.30

ロボットの計算機と TOPS|Jetson Orin・Jetson Thor・QCS8550 の違い

TOPS と TFLOPS の読み方と、Booster K1・T2、Unitree G1・H2 が積む Qualcomm QCS8550、NVIDIA Jetson Orin・Jetson Thor の性能をメーカー公式の値で比べます。

用語と技術2026.10.30

ロボットの自由度(軸数)とは|関節の数で何が変わるか

仕様表の自由度(軸数)は、独立して動かせる関節の数です。Booster K1 の22軸、Unitree G1 の23〜43軸、Booster T2 の31〜73軸を例に、内訳の読み方とハンドの軸の数え方を説明します。