iRoPro:エンドユーザーが教示できる対話型ロボットプログラミングフレームワーク
iRoPro: An interactive Robot Programming Framework
教示と自動計画を組み合わせ、専門知識のないユーザーがキネステティック実演でロボットに再利用可能な動作を教え、未見のタスクを解けるようにする枠組みをBaxter上で実装・評価した。
著者: Ying Siu Liang, Damien Pellier, Humbert Fiorino, Sylvie Pesty
分類: cs.RO, cs.AI
原文アブストラクト
The great diversity of end-user tasks ranging from manufacturing environments to personal homes makes pre-programming robots for general purpose applications extremely challenging. In fact, teaching robots new actions from scratch that can be reused for previously unseen tasks remains a difficult challenge and is generally left up to robotics experts. In this work, we present iRoPro, an interactive Robot Programming framework that allows end-users with little to no technical background to teach a robot new reusable actions. We combine Programming by Demonstration and Automated Planning techniques to allow the user to construct the robot's knowledge base by teaching new actions by kinesthetic demonstration. The actions are generalised and reused with a task planner to solve previously unseen problems defined by the user. We implement iRoPro as an end-to-end system on a Baxter Research Robot to simultaneously teach low- and high-level actions by demonstration that the user can customise via a Graphical User Interface to adapt to their specific use case. To evaluate the feasibility of our approach, we first conducted pre-design experiments to better understand the user's adoption of involved concepts and the proposed robot programming process. We compare results with post-design experiments, where we conducted a user study to validate the usability of our approach with real end-users. Overall, we showed that users with different programming levels and educational backgrounds can easily learn and use iRoPro and its robot programming process.
関連論文
- 教示手法の比較分析:キネステティック教示 vs 人間による実演Programming by Demonstration
- 拡張運動感覚教示:直感的な人間指示によるタスク実行効率の向上Programming by Demonstration
- マルチモーダルなロボットの実演プログラミング:予備的検討Programming by Demonstration
- エンドユーザーによるロボットの低次・高次動作のプログラミングとタスク計画Programming by Demonstration
- コボット環境でのロボットプログラミングフレームワーク:初期ユーザ実験Programming by Demonstration
