Research

Automatic motion planning

The problem consists in automatically computing a collision-free motion for a multi-body system in an environment cluttered with obstacles. This problem can be broken down into various instances depending on whether the moving system is subject to kinematic or dynamic constraints. The latest work by the Gepetto team in this area focuses on manipulation planning. In this instance, objects are moved by robots. This implies specific constraints on the movements of the system: an object not held by a robot must remain motionless, an object held by a gripper is rigidly linked to this gripper.

Integration

This work is integrated in the software platform Humanoid Path Planner (HPP) described in

  - Florent LamirauxJoseph Mirabel. Prehensile Manipulation Planning: Modelling, Algorithms and Implementation.

Example

The animation below displays a trajectory planned for two robots instructed to assemble two magnetic spheres to a cylinder.

 

Robot Motion Control

Automatic Synthesis of controllers

This work is linked to the work in manipulation planning which is based on the HPP software platform. From a planned and segmented manipulation trajectory, the principle consists in automatically synthesizing hierarchical task based controllers active on the successive segments of the trajectory. On the trajectory segments where a part of the robot is close to an object (just before a grasp for example), the hierarchical controller contains as a first priority level a task of visually controlling the positioning of the gripper of the robot with respect to the object to be grasped. On the trajectory segments where an object is close to a contact surface (just before putting the object for example), the hierarchical controller contains as a first priority level a task of visually servoing of the relative pose of the object with respect to the contact surface.

Integration

This work is integrated into the software platform Agimus.

  - Joseph Mirabel, Florent Lamiraux, Long Thuc Ha, Alexis Nicolin, Olivier Stasse and Sébastien Boria Performing manufacturing tasks with a mobile manipulator: from motion planning to sensor based motion control, IEEE International Conference on Automation Science and Engineering, Lyon, France, 2021

Example

The movie below illustrates this work on a deburing task with a mobile manipulator.