Learning to Play Cup-and-Ball with Noisy Camera Observations

07/19/2020
by   Monimoy Bujarbaruah, et al.
0

Playing the cup-and-ball game is an intriguing task for robotics research since it abstracts important problem characteristics including system nonlinearity, contact forces and precise positioning as terminal goal. In this paper, we present a learning model based control strategy for the cup-and-ball game, where a Universal Robots UR5e manipulator arm learns to catch a ball in one of the cups on a Kendama. Our control problem is divided into two sub-tasks, namely (i) swinging the ball up in a constrained motion, and (ii) catching the free-falling ball. The swing-up trajectory is computed offline, and applied in open-loop to the arm. Subsequently, a convex optimization problem is solved online during the ball's free-fall to control the manipulator and catch the ball. The controller utilizes noisy position feedback of the ball from an Intel RealSense D435 depth camera. We propose a novel iterative framework, where data is used to learn the support of the camera noise distribution iteratively in order to update the control policy. The probability of a catch with a fixed policy is computed empirically with a user specified number of roll-outs. Our design guarantees that probability of the catch increases in the limit, as the learned support nears the true support of the camera noise distribution. High-fidelity Mujoco simulations and preliminary experimental results support our theoretical analysis.

READ FULL TEXT

page 1

page 2

research
10/11/2022

Real-time Trajectory Optimization and Control for Ball Bumping with Quadruped Robots

This paper studies real-time motion planning and control for ball bumpin...
research
03/12/2021

Offset-free Model Predictive Control: A Ball Catching Application with a Spherical Soft Robotic Arm

This paper presents an offset-free model predictive controller for fast ...
research
10/12/2022

AIMY: An Open-source Table Tennis Ball Launcher for Versatile and High-fidelity Trajectory Generation

To approach the level of advanced human players in table tennis with rob...
research
11/20/2020

Learning How to Solve Bubble Ball

"Bubble Ball" is a game built on a 2D physics engine, where a finite set...
research
10/26/2020

Adaptive Optimal Trajectory Tracking Control Applied to a Large-Scale Ball-on-Plate System

While many theoretical works concerning Adaptive Dynamic Programming (AD...
research
09/13/2018

Learning Hybrid Models to Control a Ball in a Circular Maze

This paper presents a problem of model learning to navigate a ball to a ...
research
05/23/2021

Design, Construction and Implementation of Stewart Platform with Control of Rolling Ball on Platform through Artificial Vision

Artificial vision (AV) has recently emerged as an extremely important to...

Please sign up or login with your details

Forgot password? Click here to reset