HQP logo

Mobile Manipulation using HQP

We are developing the controller of the dual-arm mobile manipulator by using HQP. In this study, we suggests the task transition algorithm to handle the discontinuity of the control input.

Tags: projects HQP, mobile-robot

GitHub

Website



Overview

Mobile robot and manipulator have a long history on their development. Combining these two robots, mobile manipulator has the potential of versatile skills. It has a high dimensional state space. However, combining these two robots causes many problems. First of all, the control system becomes complicated. Most manipulators actuate with the assumption that their basement is fixed. On the other hand, the mobile base and the manipulator give dynamic effects to each other. Therefore, we should consider the effects when we control the robot. Secondly, the target control accuracy would be lower than a fixed manipulator. As containing high dimensional state space, it inevitably leads to uncertainty (especially in mobile part).

To handle these problems, we are focusing on controlling and planning this mobile manipulator.

Experimental Equipments

The system consists of two robots. The mobile base is Clearpath Husky and the manipulator is Franka Emika Panda.

It has a powerful computation unit to solve complicated whole-body dynamics and plan motions in high dimensional state space. The specification is described below.

Algorithms

JUCE
JUCE

Experimental Results

Task Transition Algorithm
  • See also Transition Project
  • See also Related Papers
  • Coffee Delivery Demo #1
  • Making trajectory by using BiRRT
  • Controlling by Whole-body HQP controller
  • Task Transition by considering multiple tasks
  • Coffee Delivery Demo #2
  • Making trajectory by using BiRRT
  • Controlling by Whole-body HQP controller
  • Task Transition by considering multiple tasks
  • Momentum Observer Demo
  • Detecting disturbances using momentum based observer
  • Compliance Control
  • TODO

    JUCE