Abstract
Learning from Demonstration (LfD) is a powerful tool for users to encode information about a task for a robot to perform. LfD has been used with some success in specific types of tasks, however very few implementations consider dynamic features in demonstrations while exploring new environments. The goal of this paper is to propose a novel motion planning algorithm that can incorporate the dynamics of a demonstration and avoid obstacles using learned motion primitives. The method uses a combination of hidden semi-Markov models (HSMM) and neural network controllers to classify and encode motion primitives and their sequences. The encoded motion primitives and their transition probabilities are then used to design a discrete sample space to be utilized by a random tree search algorithm. To evaluate this method, a bar-tending task that includes important dynamic motions was recorded. The recorded demonstrations were used in this method to create the discrete sample space and generate a trajectory for the task in a new environment. The algorithm was run 100 times with a randomly selected set of obstacles and found a feasible trajectory with 91% success.
Original language | English |
---|---|
Title of host publication | 2023 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM 2023 |
Pages | 221-227 |
Number of pages | 7 |
ISBN (Electronic) | 9781665476331 |
DOIs | |
State | Published - 2023 |
Event | 2023 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM 2023 - Seattle, United States Duration: Jun 28 2023 → Jun 30 2023 |
Publication series
Name | IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM |
---|---|
Volume | 2023-June |
Conference
Conference | 2023 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, AIM 2023 |
---|---|
Country/Territory | United States |
City | Seattle |
Period | 6/28/23 → 6/30/23 |
Bibliographical note
Publisher Copyright:© 2023 IEEE.
ASJC Scopus subject areas
- Electrical and Electronic Engineering
- Control and Systems Engineering
- Computer Science Applications
- Software