表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

異なるステッピングモーター駆動回路を併用する、画像誘導型6軸ロボットアーム

NeuralNexus Arm

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

NeuralNexus Armの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 2 : The assembled NeuralNexus Arm.

出典:NeuralNexus Arm / arXiv ↗

概要

  • 根元3関節には外付け、手首3関節には基板上のモータードライバーを使い、単一の制御器で六軸を動かす。
  • 画像から色で対象を見つけ、作業面の座標と既知のz座標から目標位置を求め、MATLABで関節角度を計算する。
  • 著者らは2 kHzでの協調駆動とブラウザーからの手動・記録済み動作を報告するが、位置誤差や把持成功率は確認できた本文の範囲では不明である。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、NeuralNexus Armの仕組み

左から右へ読む
  1. 01カメラ画像
  2. 02色領域と中心を抽出
  3. 03作業面座標に変換
  4. 04関節角度を算出
  5. 05六軸へパルス出力

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

NeuralNexus Armは、カメラ画像から対象の位置を求め、6つの回転関節を動かすロボットアームである。6自由度とは、関節の動きを組み合わせて手先の位置と向きを変えられる構成を指す。

著者らによると、安価なRCサーボ式の機体にはトルクや再現性の制約があり、産業・研究用の機体には費用や改造の負担がある。実際に製作して使うには、動作例だけでなく、駆動回路の選択、制御方法、較正時の判断を追える情報が重要になる。

手法

固定カメラの画像を較正値でゆがみ補正し、HSVという色合い・鮮やかさ・明るさの表し方で対象色の領域を取り出す。その中心画素を、画像上の点と作業面上の点の対応を使って実座標に変換する。例えば赤い部品を対象にする場合、赤い領域の中心から目標の平面位置を求め、奥行き方向には固定位置で既知のz座標を使う。

目標の位置と向きから関節角度を求める「逆運動学」は、MATLABの数値計算で処理する。角度をシリアル通信で制御基板へ送り、基板が六軸のステッピングモーターへパルスを出す。根元3関節には外付けのCL57T・DM542、手首3関節には基板上のTMC2209を使い、それぞれに合う電気信号を単一の制御器から送る。ブラウザー画面は関節の手動操作や記録済み動作に対応する。

新規性

著者らが中心的な貢献とするのは、負荷の大きい根元3関節の外付けドライバーと、手首3関節の基板上ドライバーを、単一のSTM32H743で扱う設計である。両者で異なる信号の出し方に加え、外付けドライバー間でも異なる有効化信号の極性を制御側で扱う。

開発基板から専用基板への移行時に見つかった配線・制御上の不具合と原因も記録する。著者らは機構の新しさより、設計と立ち上げの判断を再現できる形で示すことに重点を置く。

従来手法との違い

著者らは、安価だがトルクなどに制約があるRCサーボ式の学習用アームと、高価で再製作や改造が難しい産業・研究用アームの間に、本機を位置づける。本文の比較表は既存機との構成や操作方法の違いを整理したもので、同条件の性能比較ではない。

画像から目標位置を求める過程ではYOLO系の物体検出も試したが、最終構成には色による領域抽出を採用した。著者らは処理速度を選択理由に挙げるものの、確認できた本文の範囲では速度の測定値や比較条件は示されていない。

実験結果

著者らは、単一のSTM32H743で六軸を協調駆動し、制御更新周期を2 kHzとして、ブラウザーから手動操作と記録済み動作を実行したと報告する。カメラ較正には、一辺32 mmの格子を写した画像20枚を使用した。画像から位置を求める際は、固定位置でz座標を41 cmとして扱う。

物体検出ではYOLO系モデルを初期試験し、最終的に色による領域抽出を選んだと著者らは述べる。確認できた本文の範囲では、検出速度の測定値、位置誤差、把持成功率、繰り返し精度、試行数は分からない。そのため、実作業での精度や他方式に対する性能差の大きさは判断できない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:固定した作業台で、指定色の部品を決めた場所へ移す小規模な試験を想定する。入力は固定カメラの画像、対象色、移動先の座標で、出力は対象の推定位置とアームに送る関節指令とする。作業者が対象を置き、撮影、位置計算、移動、把持結果の記録を順に行う。

必要な元データはカメラ較正用の格子画像、画像と作業面の座標対応、アームの寸法と関節設定である。色抽出方式なら対象ごとの学習画像や正解ラベルは前提にならない。照明、対象色、対象の高さが変わる場合は、色の設定と座標の扱いを現場で調整する。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:固定作業面と対象色を一つ決め、既知位置に置いた物体を固定カメラで繰り返し撮影する。格子画像でカメラを較正し、画像上の点と作業面上の座標の対応を測る。照明に合わせて色の範囲を設定し、推定位置と手測りした位置との差を記録する。

次に、同じ配置で手動の関節操作を基準にし、自動移動と把持を試す。位置誤差、把持成功数、停止件数、動作時間を同じ条件で測る。色抽出には対象別の学習画像や正解ラベルを用意する前提はないが、色が似た背景や高さの違う対象を扱うなら、撮影条件と既知のz座標を使う方法を改めて検証する。

限界と課題

著者らが記す設計上の制約は、使用したカメラが奥行きを測れず、固定位置で既知のz座標を用いる点である。また、画像から得た目標位置を関節角度へ変える計算はMATLAB側で行い、ブラウザー内では実行しない。関節一回転に必要なパルス数も較正中で、J6では当初の設定を見直す必要があった。

編集上の検証事項は、作業面上の位置誤差、把持成功率、繰り返し位置決め精度と、照明や対象の高さを変えたときの挙動である。確認できた本文の範囲では、これらを判断する一貫した測定結果は確認できない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Reproducible Vision-Guided 6-DoF Robotic Manipulator with a Mixed Stepper-Driver Architecture and Browser-Native Control

We present the NeuralNexus Arm, an open, low-cost 6-DOF robotic manipulator built by an undergraduate engineering team, together with the design decisions and debugging experience needed to reproduce it. The arm is driven by a single STM32H743 microcontroller on a custom printed circuit board (PCB) and combines two stepper-driver strategies on one controller: push-pull 3.3 V step/direction outputs for onboard TMC2209 drivers on the three wrist joints, and open-drain outputs for external CL57T and DM542 drivers on the three high-torque proximal joints. We describe the mechanical design, mixed-driver electronics, interrupt-driven firmware, a MATLAB/Simscape-based inverse-kinematics pipeline, a browser-native control interface using the Web Serial API, and a lightweight vision pipeline for object localisation and autonomous pick-and-place tasks. We also document non-obvious hardware and firmware failure modes encountered during the transition from a development board to the custom PCB as reproducibility guidance. All design files and firmware are released openly. The platform actuates all six axes under coordinated control at a 2 kHz update rate and executes both manual and pre-recorded motions from the browser interface.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01