Papers
Topics
Authors
Recent
2000 character limit reached

Quadratic Programming-based Reference Spreading Control for Dual-Arm Robotic Manipulation with Planned Simultaneous Impacts

Published 15 May 2023 in cs.RO, cs.SY, and eess.SY | (2305.08643v4)

Abstract: With the aim of further enabling the exploitation of intentional impacts in robotic manipulation, a control framework is presented that directly tackles the challenges posed by tracking control of robotic manipulators that are tasked to perform nominally simultaneous impacts. This framework is an extension of the reference spreading control framework, in which overlapping ante- and post-impact references that are consistent with impact dynamics are defined. In this work, such a reference is constructed starting from a teleoperation-based approach. By using the corresponding ante- and post-impact control modes in the scope of a quadratic programming control approach, peaking of the velocity error and control inputs due to impacts is avoided while maintaining high tracking performance. With the inclusion of a novel interim mode, we aim to also avoid input peaks and steps when uncertainty in the environment causes a series of unplanned single impacts to occur rather than the planned simultaneous impact. This work in particular presents for the first time an experimental evaluation of reference spreading control on a robotic setup, showcasing its robustness against uncertainty in the environment compared to three baseline control approaches.

Citations (5)

Summary

  • The paper introduces a QP-based RS framework integrating ante-impact, interim, and post-impact control modes to avoid input peaks and error peaking.
  • It employs a teleoperation-generated reference with position feedback to manage transitions during uncertain simultaneous impacts.
  • Experimental validation on dual 7DOF Franka Emika robots shows reduced force peaks and enhanced manipulation success under environmental disturbances.

Reference Spreading Control for Dual-Arm Robotic Manipulation with Simultaneous Impacts

This essay discusses a control framework for dual-arm robotic manipulation with planned simultaneous impacts, addressing challenges in tracking control when dealing with nominally simultaneous impacts. The framework extends reference spreading control, constructing a reference from a teleoperation-based approach and incorporating a novel interim mode to handle environmental uncertainties that lead to a series of unplanned single impacts. Experimental validation on a dual-arm robotic setup demonstrates the framework's robustness against environmental uncertainty compared to baseline control approaches.

The paper addresses three key challenges in impact-aware manipulation: hardware limit violation, impact-consistent reference generation, and error peaking. Traditional tracking control induces error peaking due to mismatches between actual and nominal impact times, leading to undesirable torque peaks. The reference spreading (RS) framework, extended in this work, mitigates error peaking by employing overlapping ante- and post-impact references.

Related work on impact-aware tracking control includes methods that redefine the tracking error, project control objectives onto impact-invariant subspaces, and introduce transition phases or heuristic gain blending. The paper extends the RS framework by defining a novel interim mode that uses position feedback during partial contact establishment to avoid input peaks and steps. The control approach is cast into the quadratic programming (QP) robot control framework, enabling the control of robots with multiple tasks and constraints.

QP-based Reference Spreading Control Approach

The paper introduces a QP-based control approach that integrates the RS framework with ante-impact, interim, and post-impact control modes. The interim mode addresses uncertainties causing a loss of impact simultaneity, using a blending parameter γ\gamma to ensure smooth transitions between modes. The interim mode desired wrench iint^\text{int}_i is formulated as:

$\begin{aligned} ^\text{int}_{i} := & \ (1-\gamma)\bar{}^a_{i,r}(t) + \gamma\bar{}^p_{i,r}(t) \ + & \ \bm D^\text{int}_{i} \left( (1-\gamma)_i + \gamma \bar{}^p_{i,r}(t) - _i \right) \ + & \ \bm K^\text{int} \begin{bmatrix} (1-\gamma)\bar{\bm p}^a_{i,r}(t) + \gamma\bar{\bm p}^p_{i,r}(t) - {\bm p_{i} \ -(\log(\bm R_i^T \bm R^\text{int}_{i,d}))^{\vee } \end{bmatrix} \end{aligned}$

where γ\gamma is defined as $\gamma := \frac{t-T_\text{imp}{\Delta t_\text{int}}$.

This design ensures continuous transitions and reduces velocity feedback during uncertain contact states. The ante-impact mode establishes near-simultaneous contact, while the post-impact mode maintains desired force through a feedforward signal. The teleoperation procedure is depicted below. Figure 1

Figure 1: Depiction of the teleoperation procedure, where a user uses the VIVE handheld controller devices to prescribe a reference for both end effectors.

The robot control scheme based on QP robot control employed for recording a reference through teleoperation is shown below. Figure 2

Figure 2: Visualization of the robot control scheme based on QP robot control employed for recording a reference through teleoperation. All physical entities are red, the controller-related signals are blue, and the recorded signals are black.

Experimental Validation

Experimental validation involves a dual-arm grabbing task using two 7DOF Franka Emika robots, comparing the proposed approach against three baselines: no RS, no velocity feedback, and no interim mode. To emulate environmental uncertainty, the manipulated object's position is shifted. The proposed approach demonstrates reduced input peaks and steps, while snapshots of the ante-impact state are shown. Figure 3

Figure 3

Figure 3

Figure 3: Ante-impact state

The visualization of the ante-impact QP control scheme employed for tracking the recorded reference using the proposed RS-based control framework is displayed below. Figure 4

Figure 4: Visualization of the ante-impact QP control scheme employed for tracking the recorded reference using the proposed RS-based control framework. The physical robot signals are red, the controller-related signals are blue, and extended reference signals are black.

An additional ante-impact state is displayed. Figure 5

Figure 5

Figure 5

Figure 5: Ante-impact state

A photo of the rice box used is displayed. Figure 6

Figure 6

Figure 6

Figure 6

Figure 6: Rice box (1.25 kg)

Results show that the proposed approach achieves higher success rates and reduces force peaks compared to baseline approaches. The approach's robustness in reducing input peaks and jumps under environmental uncertainty is highlighted.

Conclusion

The paper presents a reference spreading-based QP robot control framework for motions with nominally simultaneous impacts, validated through dual-arm robotic grabbing experiments. The novel interim mode controller avoids input peaks and jumps during transitions without needing a contact-completion detection mechanism. Future extensions include incorporating a contact-completion detector, impact-aware motion planner, and formal stability proof.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.