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

since
平成38年9月29日

← 検索結果に戻る

円筒の縁を転がし、旋回を挟んで目標姿勢へ運ぶ経路計画

Motion Planning for Object Manipulation by Edge-Rolling

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

Motion Planning for Object Manipulation by Edge-Rollingの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Fig. 1: Schematic sketch for the manipulation of a cylinder through a sequence of pivoting and rolling motions, transitioning it from an initial configuration 𝒞 O \mathcal{C}_{O} to a final configuration 𝒞 F \mathcal{C}_{F} .

出典:Motion Planning for Object Manipulation by Edge-Rolling / arXiv ↗

概要

  • 接地点を通る軸まわりの回転を組み合わせ、円筒の縁での転がりを近似する。
  • 曲線では区間ごとに旋回し、長い直進が難しい場合は区間長と旋回角を最適化する。
  • 著者らはロボットで直線・曲線経路を試したと述べるが、確認できた範囲に定量結果はない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Motion Planning for Object Manipulation by Edge-Rollingの仕組み

左から右へ読む
  1. 01円筒の初期・目標姿勢
  2. 02区間長と旋回角を最適化
  3. 03転がり・旋回を生成
  4. 04関節角の列

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

研究の背景

重い円筒を持ち上げるには、関節や把持部に大きな力が要る。本文では、持ち上げに必要な力が許容トルクを超える物体を「重い」とする。床との接触を保てば、床が重さの一部または全部を支えながら物体を動かせる。

円筒の縁で転がす方法は、側面全体で転がす方法より狭い場所で扱いやすいと著者らは説明する。一方、接触を保ち、ロボットの関節限界にも収まる経路を作らなければならない。

手法

入力には円筒の半径と高さ、初期・目標姿勢、縁上の始点・終点、傾き角、転がれる最大距離と旋回角の上限を使う。長い直進が難しい場合は区間長と旋回角を最適化し、各直線を小区間に分ける。各小区間の転がりは、二つの接地点をそれぞれ通る軸まわりの回転で近似する。「ねじ運動」は回転と移動を一体で表す方法で、ここでは接点まわりの回転を記述する。

曲線では各小区間の後に接点まわりで旋回し、次の進行方向へ向ける。旋回の途中姿勢には、二つの姿勢をねじ運動でつなぐScLERPを使う。例えば離れた目標へは、短い転がりと方向転換を繰り返し、生成した物体姿勢から関節角を求める。二回転の間に置く中間姿勢は床に入り込む数学上の姿勢であり、計画に使う姿勢は床に入り込まないものを選ぶ。

新規性

著者らの中心的な提案は、把持した円筒の縁での転がりを、接地点を通る軸まわりの一定軸回転の列で近似することだ。直線だけでなく、細分化した曲線にも同じ表現を使う。

長い直進が関節の可動範囲に合わない場合には、転がる区間の長さと区間間の旋回角を最適化し、方向を交互に変える経路を作る。曲線状の縁を把持して転がす操作の研究として位置付けている。

従来手法との違い

物体を持ち上げる搬送では、持ち上げに必要な力がロボットの関節や把持部の許容トルクを超える場合がある。著者らは、床に接触したまま動かす基本動作として、滑らせる、接点まわりに旋回させる、曲面や縁で転がす方法を整理する。

本手法は縁での転がりと旋回を組み合わせる。先行研究には押す操作や円筒の曲面上での操作があるが、確認できた本文の範囲では、これらとの速度や成功率の比較値は示されていない。

実験結果

著者らは、Franka Emika Pandaで円筒を直線経路と曲線経路に沿って操作する実験を行ったと述べる。本文には二次曲線と円形経路の図があり、最適化した往復経路と円形経路のシミュレーション・実験結果を扱う節の冒頭まで確認できる。

確認できた本文の範囲では結果の記述が途中で切れており、物体の寸法や重量、試行回数、追従誤差、成功率、比較条件は分からない。したがって性能差を数値で評価することはできない。図に示された経路が導入先の作業条件にも適するかは別に確かめる必要がある。

応用の可能性

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

編集上の応用案:工場内で、床に接した円筒状の容器を指定位置まで運ぶ作業を想定する。容器の寸法、初期・目標姿勢、把持点、床上の経路、ロボットの関節限界を入力し、転がりと旋回に対応する関節角の列を得る。

事前に容器と床の滑り、接地点と姿勢を測る手段を確認する。手法に学習用データや正解ラベルの入力は示されていない。対象の容器と設備に合わせ、転がれる距離と旋回角の上限を定める必要がある。

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

導入時の検証

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

導入時の検証案:円筒と床を一組に絞り、寸法、把持点、初期・目標姿勢、関節限界を記録する。姿勢と接地点を追う計測手段を用意し、同じ始点・終点について直線経路を基準に、提案法の方向転換を含む経路を計画する。

両経路で関節限界内に収まるかを確認し、実行可能なら目標姿勢からのずれ、滑り、接触喪失の有無を同じ条件で測る。学習用データや正解ラベルは手法の入力として示されていない。対象に合わせて分割幅、最大転がり距離、旋回角の上限を調整する。

限界と課題

著者らが置く前提は、ゆっくりした動作、作業範囲内の初期・目標姿勢、既知の把持点、物体と床および把持部の間で滑りがないことだ。本文で詳しく説明する経路は、主に円筒と平らな支持面を対象とする。

編集上の検証事項は、実物で滑りや接点のずれが生じた場合の挙動、経路の分割幅と計算量、姿勢計測誤差の影響である。著者らは他の曲線状の縁や平らでない面への拡張に言及するが、確認できた範囲では実証結果を判断できない。

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

出典

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

Motion Planning for Object Manipulation by Edge-Rolling

A common way to manipulate heavy objects is to maintain at least one point of the object in contact with the environment during the manipulation. When the object has a cylindrical shape or, in general, a curved edge, not only sliding and pivoting motions but also rolling the object along the edge can effectively satisfy this condition. Edge-rolling offers several advantages in terms of efficiency and maneuverability. This paper aims to develop a novel approach for approximating the prehensile edge-rolling motion on any path by a sequence of constant screw displacements, leveraging the principles of screw theory. Based on this approach, we proposed an algorithmic method for task-space-based path generation of object manipulation between two given configurations using a sequence of rolling and pivoting motions. The method is based on an optimization algorithm that takes into account the joint limitations of the robot. To validate our approach, we conducted experiments to manipulate a cylinder along linear and curved paths using the Franka Emika Panda manipulator.

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