Projects
Hitting with different joints of a manipulator
Description:
This project builds up the skill of impact aware non prehensile manipulation
through a hitting motion by allowing the robot arm to come in contact with the
environment with parts other than its end effector.
In tasks where directional effective inertia of a robot is important at the contact point,
it is useful to understand inertia not just at the end effector of the robot
but also at other points of the robot.
Hitting with other joints allows us to manipulate heavier objects since
the robot effective inertia is higher at joints other than its end effector.
We propose a methodology for selecting a hitting joint based on the hitting task requirements,
impact posture generation for the robot and a smooth generation of desired directional inertia values through a hitting motion.
Automated Air Hockey Inspired Dual Arm Hitting Framework
Description:
This paper presents a data collection framework and a learning model to understand
the motion of an object after being subject to an impulse.
The data collection framework consists of an automated dual arm setup hitting an object to each other,
like a collaborative air-hockey game. The design of the system is further detailed in the system.
An impact aware extended Kalman filter is proposed for automation of the air-hockey setup which
approximates the discontinuous impulse motion equations through a hitting force model by balancing
the energies during collision. To capture the variance in the motion that stochasticity of friction introduces,
the errors in the controls for the hitting flux, we model the stochastic relationship between hitting impulse
and object's resulting displacement, using full density modeling. Further we show the application of the learnt
motion model for planning sequential hits with two or more robots, in a Golf-like principle, to let an object reach a location far beyond reach of any single robot.
Repeatable Motion Generation for a robot to hit an object
Description:
In this article, we propose a metric called hitting flux, which is used in the motion generation and controls
for a robot manipulator to interact with the environment through a hitting or a striking motion.
Given the task of placing a known object outside of the workspace of the robot, the robot needs
to come in contact with it at a nonzero relative speed. The configuration of the robot and the speed
at contact matter because they affect the motion of the object. The physical quantity called hitting flux
depends on the robot's configuration, the robot speed, and the properties of the environment.
An approach to achieve the desired directional preimpact flux for the robot through a combination
of a dynamical system for motion generation and a control system that regulates the directional inertia
of the robot is presented. Furthermore, a quadratic program formulation for achieving a desired inertia matrix
at a desired position while following a motion plan constrained to the robot limits is presented.
The system is tested for different scenarios in simulation showing the repeatability of the procedure
and in real scenarios with KUKA LBR iiwa 7 robot.
Learning to Hit through Dynamical Systems
Description:
This paper proposes a manipulation scheme based on learning the motion of objects
after being hit by a robotic end-effector. This allows for the object to be positioned
at a desired location outside the physical workspace of the robot.
An estimate of the object dynamics under friction and collisions is learnt and used
to predict the desired hitting parameters (speed and direction),
given the initial and desired location of the object.
Based on the obtained hitting parameters, the desired pre-impact velocity of the end-effector
is generated using a stable dynamical system. The performance of the proposed DS is validated in simulation
and and is used to learn a model for hitting using real robot. The approach is tested on real robot with a KUKA LBR IIWA robot.