日常生活の中でサービスロボットが登場しています。サービスロボットの開発は、オブジェクトの知覚からオブジェクトの操作まで、複数の研究分野を組み合わせています。最先端技術は、オブジェクトの知覚と操作を適切に結び付けるために改善を続けています。この結合は、サービスロボットが妥当な時間内にさまざまなタスクを実行するだけでなく、新しい環境に継続的に適応し、専門家ではない人間のユーザーと安全に対話するためにも必要です。現在、ロボットはさまざまなオブジェクトを認識し、衝突のない軌道をすばやく計画して、事前定義された設定でターゲットオブジェクトをつかむことができます。さらに、ほとんどの場合、大量のトレーニングデータに依存しています。したがって、そのようなロボットの知識はトレーニングフェーズの後で修正され、環境の変化は人間の専門家による複雑で時間のかかる高価なロボットの再プログラミングを必要とします。したがって、これらのアプローチは、環境の重要な部分が不明であり、直接検知または制御できない非構造化環境での実際のアプリケーションには依然として厳格すぎる。このような環境では、バッチ学習に使用されるトレーニングデータがどれほど広範囲であっても、ロボットは常に新しいオブジェクトに直面します。したがって、バッチ学習は別として、ロボットは新しいオブジェクトカテゴリについて継続的に学習し、現場での非常に少ないトレーニング例からアフォーダンスを把握できる必要があります。さらに、ロボットの自己学習とは別に、専門家ではないユーザーは、新しい概念を教えるか、不十分または誤った概念を修正することによって、経験の習得プロセスをインタラクティブにガイドできます。このようにして、ロボットは、再プログラミングの必要なしに、ますます多くの経験を積むことによって、日常の作業で人間を助ける方法を常に学習します。
Service robots are appearing more and more in our daily life. The development of service robots combines multiple fields of research, from object perception to object manipulation. The state-of-the-art continues to improve to make a proper coupling between object perception and manipulation. This coupling is necessary for service robots not only to perform various tasks in a reasonable amount of time but also to continually adapt to new environments and safely interact with non-expert human users. Nowadays, robots are able to recognize various objects, and quickly plan a collision-free trajectory to grasp a target object in predefined settings. Besides, in most of the cases, there is a reliance on large amounts of training data. Therefore, the knowledge of such robots is fixed after the training phase, and any changes in the environment require complicated, time-consuming, and expensive robot re-programming by human experts. Therefore, these approaches are still too rigid for real-life applications in unstructured environments, where a significant portion of the environment is unknown and cannot be directly sensed or controlled. In such environments, no matter how extensive the training data used for batch learning, a robot will always face new objects. Therefore, apart from batch learning, the robot should be able to continually learn about new object categories and grasp affordances from very few training examples on-site. Moreover, apart from robot self-learning, non-expert users could interactively guide the process of experience acquisition by teaching new concepts, or by correcting insufficient or erroneous concepts. In this way, the robot will constantly learn how to help humans in everyday tasks by gaining more and more experiences without the need for re-programming.