KSJ ロボティクス コンセプト

KSJロボテイクスのご紹介

Key technologies and Demonstration

UZ100 EtherCAT ROS motor driver

UZ100 EtherCAT ROS motor driver

KSJ Robotics demo


本動画では、KSJのキー技術であるROS、画像処理、EtherCAT、モータドライバを集結し、5軸の多関節ロボットアームの動作をデモ紹介しています。

UZ100基板はメインコントローラであり、UZ100上でROS(Robot Operating System)アプリケーションが、各ロボット関節の動作量を計算します。 各関節の動作量は、各モーターの回転量へと置き換えられます。

EtherCATマスタースタックは、計算されたモーターの回転量をモータードライバーに通知します。 各モータードライバは、100μsecと非常に高速な周期タイミングでEtherCAT通信によるデータを授受し、EtherCAT通信データに基づいたモータ制御を行います。

ここで、UZ100はROSの計算により、目標位置に素早くスムーズに到達するために、現在位置から目標位置までの各関節の動作量を決定しています。 さらには、ロボットハンドに備えられたCMOSカメラにより、画像データを取得し、画像データを使用して目標位置を決定することにより、ティーチングレスなロボット開発プラットフォームを実現しています。

XY linear stage with EtherCAT motor driver and Image processing


本動画のリニアXYステージには、ステージ上部にCMOSカメラが搭載されており、 UZ100基板上で、FPGAベースのリアルタイム画像処理が20 msec以下の時間で実行されています。
フィルタリングやパターンマッチングなどの画像処理が動作していますが、FPGA処理時間に変動はなく、FPGA処理が時間管理できるリアルタイムシステムに有用であると言えます。

リニアXYステージは、2種類のKSJEtherCATモータードライバによって制御されています。KSJモータドライバは、ロータリーモーターとリニアモーターの両方を制御可能です。 また、KSJ EtherCATマスタースタックは、画像処理とともにUZ100基板上で動作しています。

画像処理システムの設計において重要なことは、EtherCAT、ROSなどの他のシステムと "効果的に連携すること" です。
Zynq Ultrascale + MPSoCは、1つのIC内部で複数システムを実現するため、高速な連携に最適です。
当社では、このデモのよう、画像処理やEtherCAT、モーション制御をはじめとする、開発プラットフォームの提供が可能です。

Xilinx Ultrascale+MPSoC Zynq搭載 統合評価基板 UZ100

UZ100では、EtherCAT、画像処理、ROSロボット制御、などと多岐に亘る機能の評価が可能です。
UZ100上で実現したい機能の評価を行って頂いた後、最適化した基板へとカスタマイズ可能です。
そのため、UZ100には、複数のオプション評価パッケージが用意されています。

UZ100 Block Diagram


ROS EtherCAT

UZ100基板

  • Size: 250 × 200 mm
    Ultrascale+MPSoC Zynq搭載 (3EG series)
UZ100 EtherCAT motion ROS

UZ100 board interface hardware ROS

EtherCATユーザーズマニュアル

ユーザーマニュアルを見る