Abstract

Automating object shaping by grinding with a robot is a crucial industrial process that involves removing material with a rotating grinding belt. This process generates removal resistance depending on such process conditions as material type, removal volume, and robot grinding posture, all of which complicate the analytical modeling of shape transitions. Additionally, a data-driven approach based on real-world data is challenging due to high data collection costs and the irreversible nature of the process.
This paper proposes a Cutting Sequence Diffuser (CSD) for object shaping by grinding. The CSD, which only requires simple simulation data for model learning, offers an efficient way to plan long-horizon action sequences transferable to the real world. Our method designs a smooth action space with constrained small removal volumes to suppress the complexity of the shape transitions caused by removal resistance, thus reducing the reality gap in simulations. Furthermore, by using a diffusion model to generate long-horizon action sequences, our approach reduces the planning time and allows for grinding the target shape while adhering to the constraints of a small removal volume per step. Through evaluations in both simulations and real robot experiments, we confirmed that our CSD is effective for grinding to different materials and various target shapes in a short time.

Video

Overview

Trajectory generation for object shaping by grinding. The proposed method (cutting sequence diffuser) enables sim-to-real transferable trajectory generation using a diffusion model by constraining the robot's action with a small removal volume, which reduces removal resistance.

Overview

Framework of Cutting Sequence Diffuser

A diffusion model is trained by collected data under grinding action with a small removal volume. At the deployment, planned M-step action (cutting) sequences are executed based on the current observed shape.

net arch.

Action space for grinding with a small removal volume

Top: Shape transition by cutting surface. Bottom: Transition examples of cutting surface.

Overview

Simulation Experiments

Cost weights of CSD in simulation experiments

\(c_\mathrm{state}\) cost is implemented by directly replacing across all the denoising processes, as in Janner et al.1. Therefore, adjusting \(\lambda_\mathrm{state}\) is unnecessary.
1: M. Janner, Y. Du, J. Tenenbaum, and S. Levine, “Planning with diffusion for flexible behavior synthesis,” in Int. Conf. on Machine Learning, vol. 162, 2022, pp. 9902–9915.

net arch.

Effects of individuals cost for shape A with ASA

We have conducted ablation studies to demonstrate how the performance changes when individual costs are removed. From the following table, we confirmed that removing each cost led to a deterioration in the corresponding evaluation metric. \(c_\mathrm{vol}\) is calculated using the predicted action \(\mathbf{a}_l\) and state \(\mathbf{s}_l\) by the diffusion model. Therefore, if \(c_\mathrm{state}\) is removed, the prediction performance of \(\mathbf{s}_l\) deteriorates, making it difficult to compute \(c_\mathrm{vol}\) accurately. As a result, it can be considered that the cut volume cost was comparable to CSD without \(c_\mathrm{vol}\).

net arch.

Shape A printed with ASA material

Const-RS
CSA-MBRL
CSD (Ours)
net arch.

Shape A printed with PC material

Const-RS
CSA-MBRL
CSD (Ours)
net arch.

Shape B printed with ASA material

Const-RS
CSA-MBRL
CSD (Ours)
net arch.

Shape C printed with ASA material

Const-RS
CSA-MBRL
CSD (Ours)
net arch.

Real Robot Experiments

Cost weights of CSD in real robot experiments

net arch.

Shape A printed with ASA material

cat

Shape A printed with PC material

cat

Shape B printed with ASA material

cat

Shape C printed with ASA material

cat

Hardware settings for real robot experiments

cat