Shared Autonomy via Variable Impedance Control and Virtual Potential Fields for Encoding Human Demonstrations

ICRA, 2024
Indian Institute of Technology Gandhinagar, Technische Universit ̈at Wien (TUWien), German Aerospace Center (DLR)

Abstract

This article introduces a framework for complex human-robot collaboration tasks, such as the co-manufacturing of furniture. For these tasks, it is essential to encode tasks from human demonstration and reproduce these skills in a compliant and safe manner. Therefore, two key components are addressed in this work: motion generation and shared autonomy. We propose a motion generator based on a time-invariant potential field, capable of encoding wrench profiles, complex and closed-loop trajectories, and additionally incorporates obstacle avoidance. Additionally, the paper addresses shared autonomy (SA) which enables synergetic collaboration between human operators and robots by dynamically allocating authority. Variable impedance control (VIC) and force control are employed, where impedance and wrench are adapted based on the human-robot autonomy factor derived from interaction forces. System passivity is ensured by an energy-tank based task passivation strategy. The framework's efficacy is validated through simulations and an experimental study employing a Franka Emika Research 3 robot.

Motivation of our model

How does it work?

Our framework leverages a sophisticated shared autonomy framework designed to enhance human-machine collaboration. At its core, it features a state-of-the-art motion generator capable of encoding task-specific movements and wrench profiles. This motion generator is adept at navigating complex, closed-loop paths while seamlessly incorporating obstacle avoidance, ensuring smooth and efficient operations across diverse environments.

Building upon this foundation, our approach introduces a Variable Impedance and Force Control (VIC) system. This system is meticulously crafted to ensure precise trajectory following and force application, adjusting dynamically to different levels of human interaction and responding effectively to any human-induced changes. Such adaptability ensures that machines can work in perfect harmony with their human counterparts, enhancing productivity and safety.

A key element of the system is the integration of an energy-tank-based passivation strategy. This strategy ensures the system remains stable and responsive even as it adjusts to changing control parameters and impedance levels, drawing on advanced concepts to maintain operational integrity.

Proposed methodology has been rigorously tested through extensive experiments and simulations, demonstrating its effectiveness and reliability. This framework opens new avenues for human-machine collaboration, promising significant advancements in industrial, medical, and service applications.



Comparison with SEDS and LPV-DS

To evaluate the effectiveness of our method, we compared it with SEDS and LPV-DS by using the leaf shape from the LASA handwriting dataset, as shown in the above figure. Although both SEDS and LPV-DS managed to reach the final point, they couldn't accurately copy the original example. LPV-DS had a smaller error in following the path than SEDS, but still couldn't match the original example closely.

In the above figure, the red lines show the original examples, black lines with arrows represent the path of movement, and solid black lines are the attempts to recreate the examples. Our method uses the average path from the examples, marked with a green dashed line in above figure. It's worth noting that our method only needs one example, chosen from many based on the best performance. Our findings show that points starting away from the example path eventually meet and then follow this average path, reaching the end goal. This proves our method can capture complex shapes, including those that don't directly move closer to the target over time. Our technique also works well with other shapes in the LASA handwriting dataset.



dd

Experiments

In our research, we delved into an innovative approach enabling robots to acquire and replicate precise movements and exert the necessary force for task execution, utilizing a hands-on teaching strategy known as kinesthetic teaching. This technique proves invaluable for tasks requiring direct environmental interaction. A standout feature of our methodology is the seamless transition of control from human to robot during tasks, facilitating an efficient and intuitive collaboration. We evaluated our method through a basic yet illustrative test: button pressing and polishing.

The test involved a person guiding the robot's arm to different positions to teach the task. Upon release, the robot autonomously executed the task, demonstrating its capability to accurately follow the instructed path and press the button, with the arm movements captured in 3D. The robot exhibited adaptive behavior when manually adjusted, becoming more compliant for smoother interaction, thereby enhancing the collaborative experience.

Building on previous experiments where human-applied force directed robot control, we explored complex task execution, such as polishing intricately shaped objects. Utilizing a leaf-shaped object from the LASA handwriting dataset, the robot learned and replicated the polishing motion. We monitored the robot's arm during learning, task execution, and obstacle avoidance, emphasizing its ability to maintain a close trajectory with minimal deviation and apply appropriate force for polishing.

The robot demonstrated intelligent obstacle navigation, resuming its task without disruption. An integral experiment component was the introduction of an "energy tank" concept to regulate energy consumption, ensuring safe, efficient operation. The robot's energy management system automatically activated a low-energy mode upon reaching critical levels, halting tasks to prevent issues.

This study showcased the robot's real-time adaptability in movement and force application, managing complex tasks and obstacles while effectively regulating its energy consumption for safe, efficient functionality.



BibTeX


@article{jadav2024salads,
  title={Shared Autonomy via Variable Impedance Control and Virtual Potential Fields for Encoding Human Demonstrations},
  author={Jadav, Shail and Heidersberger, Johannes and Ott, Christian and Lee,Dongheui},
  journal={2024 IEEE International Conference on Robotics and Automation (ICRA)},
  year={2024}
}