オープンソースロボットソフトウェアの プラットフォーム化技術 … ·...

1
13 ソフトウェア 開発の背景・概要 ●様々なロボットのROSソフトウェアパッケージの開発、改良 ●ROSソフトウェアパッケージの管理体制の確立 NEDO「ロボット活用型市場化適用技術開発プロジェクト」 ロボット分野でも、既に使いやすく高性能なさまざまなオープン ソースが広く公開され活用されてきています。本プロジェクトでは、 これらのソフトウェアをプラットフォーム化し、産業用ロボット でも活用できる技術の開発を進めています。 製品・技術の特徴 移動ロボット、マニピュレーションロボットの要求に基づくROS ソフトウェアパッケージの作成、改良を進めています。 ●標準的ナビゲーション地図生成プログラム(gmapping) のライセンスについては、長らく商用不可のライセンスで 提供されていましたが、本プロジェクトにより商用可能 ライセンスとして再リリースを行いました。 ●標準マニピュレーションパッケージでは、商用コント ローラの半分程度の速度しかでず、またその加速度も 滑らかでないなどの問題がありました。そこで本プロ ジェクトでは独自のに最適軌道生成法を提案、実装する とともにROSコミュニティで開発された軌道生成法も 含めて評価を進めています。 ●標準マニピュレーションパッケージで要望の多かった、 ティーチングした指令の保存と連続呼び出し機能を追加 しました。 ●AI活 用 例 と し て、深 層 認 識 プ ロ グ ラ ム 並 び に 音 源 定 位 音声認識プログラムのパッケージ化を行いました。 一度開発され公開されたパッケージでも、年月が経る中でメンテ ナーがプロジェクトから離れ、放置されることも珍しくありません。 そこで、世界中のROSコミュニティと連携し、新しいメンテナーが 見つかるまで、放置されたパッケージを管理する品質保証のボラン ティアチームを結成し、ROSの公式ガイドライン(REP-152)として 取りまとめを進めています。 これまでに70弱の放置されたパッケージのメンテナーを引き受け ROSの品質向上に貢献しています。 オープンソースロボットソフトウェアの プラットフォーム化技術開発 開発、改良により、ROSソフトウェアパッケージを高機能に ROSソフトウェアパッケージ管理体制の確立 品質保証ボランティアチームで管理しているパッケージ例 ・ethernet制御系 ・USBカメラ:camera_uvd, gscam, libuvc_ros, usb_cam, uvc_camera ・地図生成:slam_gmapping ・状態遷移ツール:smach_viewer http://www.jsk.t.u-tokyo.ac.jp/ [email protected] 問合せ先 問合せ先 HP HP

Transcript of オープンソースロボットソフトウェアの プラットフォーム化技術 … ·...

Page 1: オープンソースロボットソフトウェアの プラットフォーム化技術 … · nedo「ロボット活用型市場化適用技術開発プロジェクト」 ロボット分野でも、既に使いやすく高性能なさまざまなオープン

13 ソフトウェア

開発の背景・概要

●様々なロボットのROSソフトウェアパッケージの開発、改良●ROSソフトウェアパッケージの管理体制の確立

NEDO「ロボット活用型市場化適用技術開発プロジェクト」

 ロボット分野でも、既に使いやすく高性能なさまざまなオープンソースが広く公開され活用されてきています。本プロジェクトでは、これらのソフトウェアをプラットフォーム化し、産業用ロボットでも活用できる技術の開発を進めています。

製品・技術の特徴 移動ロボット、マニピュレーションロボットの要求に基づくROSソフトウェアパッケージの作成、改良を進めています。●標準的ナビゲーション地図生成プログラム(gmapping)のライセンスについては、長らく商用不可のライセンスで提供されていましたが、本プロジェクトにより商用可能ライセンスとして再リリースを行いました。●標準マニピュレーションパッケージでは、商用コントローラの半分程度の速度しかでず、またその加速度も滑らかでないなどの問題がありました。そこで本プロジェクトでは独自のに最適軌道生成法を提案、実装するとともにROSコミュニティで開発された軌道生成法も含めて評価を進めています。●標準マニピュレーションパッケージで要望の多かった、ティーチングした指令の保存と連続呼び出し機能を追加しました。●AI活用例として、深層認識プログラム並びに音源定位音声認識プログラムのパッケージ化を行いました。

 一度開発され公開されたパッケージでも、年月が経る中でメンテナーがプロジェクトから離れ、放置されることも珍しくありません。 そこで、世界中のROSコミュニティと連携し、新しいメンテナーが見つかるまで、放置されたパッケージを管理する品質保証のボランティアチームを結成し、ROSの公式ガイドライン(REP-152)として取りまとめを進めています。 これまでに70弱の放置されたパッケージのメンテナーを引き受けROSの品質向上に貢献しています。

オープンソースロボットソフトウェアのプラットフォーム化技術開発

開発、改良により、ROSソフトウェアパッケージを高機能に

ROSソフトウェアパッケージ管理体制の確立

品質保証ボランティアチームで管理しているパッケージ例・ethernet制御系・USBカメラ:camera_uvd, gscam, libuvc_ros,

usb_cam, uvc_camera・地図生成:slam_gmapping・状態遷移ツール:smach_viewer

http://www.jsk.t.u-tokyo.ac.jp/

[email protected]問合せ先問合せ先

HPHP

低解像度