OIPP: Object-Adaptive Impact Point Predictor
for Catching Diverse In-Flight Objects
January 01, 1970
In this study, we address the problem of in-flight object catching using a quadruped robot with a basket. Our objective is to accurately predict the impact point, defined as the object’s landing position. This task poses two key challenges: the absence of public datasets capturing diverse objects under unsteady aerodynamics, which are essential for training reliable predictors; and the difficulty of accurate early-stage impact point prediction when trajectories appear similar across objects. To overcome these issues, we construct a real-world dataset of 8,000 trajectories from 20 objects, providing a foundation for advancing in-flight object catching under complex aerodynamics. We then propose the Object-Adaptive Impact Point Predictor (OIPP), consisting of two modules: (i) an Object-Adaptive Encoder (OAE) that extracts object-dependent representations from motion histories, and (ii) an Impact Point Predictor (IPP) that estimates the impact point from these representations. Two IPP variants are implemented: a Neural Acceleration Estimator (NAE)-based method that predicts trajectories and derives the impact point, and a Direct Point Estimator (DPE)-based method that directly outputs it. Experimental results show that our dataset is more diverse and complex than existing datasets, and that our method outperforms baselines on both 15 seen and 5 unseen objects. Furthermore, we show that improved early-stage prediction enhances catching success in simulation and demonstrate the effectiveness of our approach through real-robot experiments. The dataset and demonstration are available at https://sites.google.com/view/robot-catching-2025.
Accurate prediction of the object’s future state is essential for robotic catching of in-flight objects [1]–[6]. Owing to limited flight time, the robot must predict the object’s future state from only a short segment of its motion history in the early stage. In addition, the prediction must remain accurate under complex aerodynamic effects that make trajectories deviate significantly from simple parabolic motion.
In this study, we address in-flight object catching using a quadruped robot equipped with a basket mounted on its body, as illustrated in Fig. 1. While manipulator-based catching [1]–[6] can intercept objects at various points along their trajectories, our task is constrained to a catching plane at a fixed height. Consequently, our objective is not to predict the entire trajectory but to accurately estimate the impact point [7], defined as the intersection between the object’s trajectory and the catching plane.
Predicting the impact point of diverse in-flight objects poses two key challenges. First, there is no public dataset that captures complex aerodynamics across diverse objects, which is essential for training reliable predictors. Existing datasets are limited to six objects with mostly near-parabolic trajectories [5], while physics simulations diversify object shapes [6] but fail to capture unsteady aerodynamic phenomena such as lift variation, Magnus forces, and vortex shedding. Second, existing methods often fail to learn object-dependent representations from short motion histories, particularly in the early stage where trajectories appear similar across different objects. This makes it difficult to distinguish trajectories, leading to inaccurate predictions. Moreover, predicting trajectories of unseen objects is particularly challenging: even when the dynamics are similar to those observed during training, such similarities are hard to identify from short early-stage trajectories. Therefore, it is crucial to construct a dataset that captures complex aerodynamics and develop a prediction method that enables accurate early-stage impact point prediction for diverse in-flight objects.
In this study, we first construct a real-world dataset that captures complex aerodynamic effects across diverse objects. The dataset comprises 2,000 measured trajectories from 20 objects (100 per object), which are further expanded to 8,000 trajectories through translational and rotational augmentation. This dataset provides the foundation for developing and evaluating our prediction method and contributes to advancing in-flight object catching under complex aerodynamics.
We then propose the Object-Adaptive Impact Point Predictor (OIPP) for catching diverse in-flight objects. OIPP consists of two key modules: (i) an Object-Adaptive Encoder (OAE) that extracts object-dependent representations from motion histories, and (ii) the impact point predictor (IPP), which predicts the impact point from these representations. The OAE embeds historical states including position, velocity, and acceleration into a feature space where trajectories with similar dynamics are mapped close to each other. This improves early-stage prediction accuracy and facilitates generalization to unseen objects by relating their trajectories to dynamically similar ones observed during training. For the IPP module, we propose two approaches with complementary tradeoffs. The Neural Acceleration Estimator (NAE)-based method [5] prioritizes accuracy and adaptability to varying catching heights by autoregressively rolling out the future trajectory and deriving the impact point, but incurs higher computational cost. In contrast, the Direct Point Estimator (DPE)-based method prioritizes faster impact point prediction by directly estimating the impact point from historical states, but yields lower accuracy and is restricted to fixed height catching.
To confirm the effectiveness of our approach, we first show that our dataset contains more diverse and complex trajectories than existing datasets [5]. Using this dataset, our method outperforms baselines in impact point prediction accuracy for both 15 seen and 5 unseen objects. We further demonstrate that improved early-stage prediction increases the catching success rate in simulation. Finally, we demonstrate the effectiveness of our approach through real-world catching experiments with a quadruped robot.
The main contributions of this study are summarized as follows:
We construct a novel real-world dataset of 8,000 trajectories from 20 diverse objects, capturing complex aerodynamics not presented in existing datasets.
We propose OIPP, a framework for impact point prediction of diverse in-flight objects.
We conduct ablation studies comparing LSTM and Transformer encoders for the OAE and show improved prediction accuracy on both seen and unseen objects.
We show that enhanced early-stage prediction increases catching success rates in simulation and real-robot demonstrations.
Existing approaches [7]–[17] predict the future states of flying objects based on Newtonian dynamics, modeling them as point masses using simplified aerodynamic models. To improve prediction accuracy under observation noise, various Kalman filter variants have been introduced, including the Extended Kalman Filter (EKF)[18], [19] and discrete-time filters[20], [21]. Furthermore, Jia et al. Jia-TRO2024? employed Koopman operator to estimate complex aerodynamic disturbances for accurate prediction.
While these approaches are computationally efficient, they require accurate modeling of object-specific dynamics, which becomes impractical for objects with complex aerodynamics. In contrast, our method employs a deep learning approach without relying on dynamics modeling, thereby enabling application to a wider range of objects.
Prior works have adopted regression-based methods such as Support Vector Regression (SVR)[1]–[3] and Gaussian Process Regression (GPR) [4] to predict flying object motion based on time-series trajectory data.
While these methods can be applied without relying on dynamics models, they often fail to achieve accurate predictions when dealing with objects exhibiting complex aerodynamics, as demonstrated in [5]. In contrast, our study adopts a deep learning approach that models temporal patterns in historical motion, leading to improved prediction accuracy for objects with complex aerodynamics.
Advances in deep learning have significantly improved trajectory prediction for in-flight objects. LSTM-based models [5], [6], [22] predict trajectories from time-series data, while Transformer-based models [23] have been explored for related motion prediction tasks such as rolling objects on planar surfaces from RGB images. However, existing real-world datasets remain limited—for example, prior work considers only six objects with mostly near-parabolic trajectories [5]—and simulation-based datasets, although they diversify shapes [6], do not capture unsteady aerodynamics observed in real flights. Moreover, these approaches struggle with diverse objects because early-stage trajectories often appear similar, making it difficult to extract object-dependent representations, especially for unseen objects.
In contrast, our study addresses these limitations by constructing a diverse real-world dataset that captures complex aerodynamics, providing a foundation for advancing in-flight object catching. We further propose OIPP, which learns object-dependent representations that capture dynamics differences from short motion histories and integrates them with both an NAE-based predictor and a DPE-based predictor, enabling accurate impact point prediction for diverse objects under complex aerodynamics.
This section introduces OIPP for catching diverse in-flight objects, as shown in Fig. 2. OIPP consists of two modules: the OAE and IPP modules.
The OAE maps historical motion states into a feature space where trajectories with similar dynamics are mapped close together and dissimilar ones are mapped farther apart, enabling object-dependent representation learning and generalization to unseen objects. The IPP estimates the impact point from these representations. We consider two variants of the IPP: one based on the NAE method, which learns dynamics to predict trajectories and derives the impact point, and a DPE-based method, which directly outputs the impact point from historical states.
Figure 2: OIPP framework for catching diverse in-flight objects. a — Overview, b — OAE, c — IPP
To further improve prediction accuracy, we introduce the Impact Point Enhanced (IPE) loss, which explicitly minimizes the gap between predicted and actual impact points. The OAE and IPP are jointly optimized with the IPE loss, yielding accurate impact point predictions and improved catching performance across diverse objects.
Existing approaches [5], [6] learn to predict future trajectories from motion histories, but generalization across objects remains difficult because early-stage trajectories often appear similar. In other domains such as object transport, representation learning has been shown to improve generalization across diverse objects [24]. Building on this insight, we employ an OAE that learns object-dependent representations from motion histories.
Given the input sequences \(\boldsymbol{s}_{t-T:t}\), the encoder \(E(\cdot)\) in the OAE computes object-dependent representations as \[\boldsymbol{e}_{t-T:t} = E(\boldsymbol{s}_{t-T:t}), \label{eq:encoder}\tag{1}\] where \(\boldsymbol{s}_t = [\boldsymbol{x}_t^\top, \boldsymbol{v}_t^\top, \boldsymbol{a}_t^\top]^\top \in \mathbb{R}^9\) represents the object state at time \(t\), composed of position \(\boldsymbol{x}_t \in \mathbb{R}^3\), velocity \(\boldsymbol{v}_t \in \mathbb{R}^3\), and acceleration \(\boldsymbol{a}_t \in \mathbb{R}^3\). By learning object-dependent representations from historical motion data, the OAE can improve trajectory prediction across diverse objects.
While existing studies [5], [6] focus on trajectory prediction, our objective is impact point prediction. To this end, we propose two approaches: an NAE-based predictor that learns a dynamics model to predict future trajectories and derives the impact point, and a DPE-based predictor that directly estimates the impact point from historical states.
NAE-based Predictor: Given the object-dependent representations, the hidden state is recursively updated using \[\boldsymbol{h}_{t-T+i+1} = \begin{cases} \mathrm{LSTM}(\boldsymbol{e}_{t-T+i}, \boldsymbol{h}_{t-T+i}) & \text{if } 0 \leq i \leq T \\ \mathrm{LSTM}(\boldsymbol{h}_{t-T+i}) & \text{if } T < i \leq T + K \end{cases} \label{eq:autoregression}\tag{2}\] where the representations \(\boldsymbol{e}_{t-T+i}\) are used for \(0 \leq i \leq T\), and the hidden state \(\boldsymbol{h}_{t-T+i}\) is used for \(i > T\), since future representations are unavailable. Here, \(K\) denotes the number of steps required to reach a plane \(\mathcal{P}\) at a fixed height, as shown in Fig. 2 (a).
At each step \(i\), the hidden state is passed to a decoder network \(D(\cdot)\) to generate the predicted future state: \[\boldsymbol{\hat{s}}_{t-T+i+1} = D_{\mathrm{NAE}}(\boldsymbol{h}_{t-T+i+1}) \label{eq:decoder}\tag{3}\] Finally, the impact point \(\hat{\boldsymbol{p}}_{\mathrm{imp}} \in \mathbb{R}^3\) is obtained as the intersection of the predicted trajectory with the plane \(\mathcal{P}\).
DPE-based Predictor: Unlike the NAE-based predictor, which generates the future trajectory and derives the impact point, the DPE-based predictor directly outputs the impact point. Specifically, instead of autoregressively applying 2 and 3 for future steps, it only computes \[\hat{\boldsymbol{p}}_{\mathrm{imp}} = D_{\mathrm{DPE}}(\boldsymbol{h}_{t+1}),\] where \(\hat{\boldsymbol{p}}_{\mathrm{imp}}\) is obtained directly from the hidden state.
While the DPE-based predictor is computationally efficient, it is restricted to fixed-height catching. In contrast, the NAE-based predictor autoregressively predicts future trajectories as in Eq. 2 , which leads to higher computational cost but enables applicability beyond fixed-height catching.
Unlike existing trajectory prediction methods [5], [6], we introduce the IPE loss, which explicitly penalizes errors at the impact point. This loss directly reduces the gap between predicted and true impact points, enabling more accurate estimation. The training objectives are then defined according to the type of predictor.
Since this predictor generates the entire future trajectory, its training objective combines (i) teacher-forcing and reconstruction losses [5], and (ii) the proposed IPE loss, given by \[\begin{align} \mathcal{L}_\text{NAE} &= \underbrace{\frac{1}{T+1} \sum_{i=1}^{T+1} \left\| \boldsymbol{s}_{t-T+i} - \hat{\boldsymbol{s}}_{t-T+i} \right\|^2}_{\text{teacher forcing}} \nonumber \\ &+ \underbrace{\frac{1}{T+1} \sum_{i=0}^{T} \left\| \boldsymbol{s}_{t-T+i} - D_{\mathrm{NAE}}\left(E\left(\boldsymbol{s}_{t-T+i}\right)\right) \right\|^2}_{\text{reconstruction}} \nonumber \\ &+ \underbrace{\frac{1}{K-1}\sum_{i=2}^{K} \left\| \boldsymbol{s}_{t+i} - \hat{\boldsymbol{s}}_{t+i} \right\|^2}_{\text{trajectory alignment (IPE)}} + \underbrace{\left\| \boldsymbol{p}_{\mathrm{imp}} - \hat{\boldsymbol{p}}_{\mathrm{imp}} \right\|^2}_{\text{impact point (IPE)}}. \end{align}\] The first two terms ensure that the encoder and decoder preserve sufficient information in the representations, while the last two terms constitute the proposed IPE loss, which aligns the predicted trajectory with the ground truth up to the impact point and explicitly penalizes the impact point error.
This predictor does not generate trajectories; instead, it directly estimates the impact point from historical states. Accordingly, its training objective consists of the reconstruction loss and the IPE loss: \[\begin{align} \mathcal{L}_\text{DPE} &= \frac{1}{T+1} \sum_{i=0}^{T} \left\| \boldsymbol{s}_{t-T+i} - D_\text{DPE}\left(E\left(\boldsymbol{s}_{t-T+i}\right)\right) \right\|^2 \nonumber \\ &+ \left\| \boldsymbol{p}_{\mathrm{imp}} - \hat{\boldsymbol{p}}_{\mathrm{imp}} \right\|^2. \label{eq:loss95reg} \end{align}\tag{4}\] The reconstruction loss ensures that the encoder preserves sufficient information in the latent representations, while the IPE loss directly evaluates the discrepancy between the predicted and actual impact points.
In this section, we validate the effectiveness of the proposed method through experiments using a real-world trajectory dataset of diverse in-flight objects. The key research questions in this experiment are as follows:
RQ1: Does our dataset include more diverse and complex trajectories than existing datasets?
RQ2: Can the proposed method improve early-stage prediction for multiple seen and unseen objects?
RQ3: Can the better early-stage prediction improve the catching performance?
RQ4: Can the proposed method be successfully demonstrated in the real world?
In the following experiments, training and quantitative evaluation are conducted in simulation, while real-world experiments are used for demonstration, because achieving identical initial conditions in physical throwing is difficult, making fair quantitative comparison challenging.
We constructed a dataset of 20 flying objects, as shown in Fig. 3. Each object was hand-thrown and recorded at 120 Hz using a motion capture system, yielding 100 trajectories per object. The data were augmented to 400 trajectories per object with random horizontal translations of up to \(\pm 0.3\mathrm{m}\) in the \(x\)–\(z\) plane and random rotations of up to \(\pm 10^\circ\) about the vertical \(y\)-axis around the initial position. The trajectories covered distances of \(2.9\)–\(4.2\,\mathrm{m}\) and maximum heights of \(2.5\)–\(2.8\,\mathrm{m}\), keeping full flights within the motion-capture range.
To evaluate the effectiveness of the proposed method, comparisons were made with the following baseline approaches:
Newton [7]: a Newtonian mechanics-based method that applies RANSAC for outlier removal and then fits a parabolic trajectory using least squares.
SVR [1]: an SVR-based regression method using historical position data.
NAE [5]: an LSTM-based trajectory prediction method, which serves as the basis for our NAE-based predictor.
Furthermore, we evaluate the following variants of our proposed method:
DPE: a direct impact point predictor without OAE, used to assess the effect of representation learning.
OIPP-NAE: a variant that combines the OAE with an NAE-based predictor and differs from the NAE baseline by using OAE-based representations and the proposed IPE loss with impact-point-aligned trajectories rather than a fixed prediction horizon.
OIPP-DPE: a variant that combines the OAE with a DPE-based predictor.
We implemented NAE, DPE, OIPP-NAE, and OIPP-DPE using PyTorch. Each model is optimized using the Adam optimizer with a batch size of 512 and trained for up to \(3.0 \times 10^{4}\) epochs. The learning rate is set to \(3.0 \times 10^{-5}\) for DPE, OIPP-NAE, and OIPP-DPE, and \(1.0 \times 10^{-4}\) for NAE. These parameters are determined through empirical tuning based on validation performance.
We examined multiple encoder choices for the OAE, including FC, LSTM, and Transformer, and adopted the LSTM encoder based on the ablation study in Appendix 6.2. OIPP-NAE and OIPP-DPE share the same architecture, consisting of a single-layer LSTM encoder, followed by a two-layer LSTM module and a single fully connected (FC) decoder. OIPP-NAE outputs the future trajectory, while OIPP-DPE outputs only the impact point. The DPE is constructed by replacing the LSTM encoder in OIPP-NAE with a single FC layer, while keeping the rest of the network identical. All hidden layers contain 128 units. The architecture of NAE is implemented following [5].
Training is conducted on a dataset consisting of 15 out of 20 flying objects, while the remaining 5 objects are used to evaluate the generalization to unseen objects. For each of the 15 training objects, the dataset is divided into 80% for training, 10% for validation, and 10% for testing.
To quantitatively evaluate the proposed model and baselines, we employ the following two metrics:
Impact Point Error (IE): IE is defined as the Euclidean distance between the predicted and ground-truth impact points.
Success Rate (SR): SR is defined as the ratio of test trials in which the ground-truth impact point falls within the radius of a circular basket, which is mounted at a predefined height on the robot.
To assess the complexity and diversity of object trajectories, we analyzed the real-world trajectories included in our dataset and the NAE dataset [5]. For quantitative analysis, we defined the Parabola Deviation Score (PDS) as the difference between each trajectory and its approximated parabolic curve. A higher PDS value indicates a significant deviation from a parabolic motion, suggesting that the trajectory exhibits complex motion patterns that deviate from simple Newtonian dynamics. See Appendix A for details of the PDS computation.
The PDS for individual objects in each dataset is shown in Fig. 4. The NAE dataset exhibits low PDS values for six objects, indicating that their trajectories closely follow parabolic motion. In contrast, our dataset demonstrates higher PDS values for both seen and unseen objects.
In summary, our dataset presents more diverse and complex trajectories compared to existing datasets.
In this experiment, we evaluate the prediction performance of each method using real-world trajectories for multiple seen and unseen objects.
The IE values across different time steps to the impact point for each method are presented in Fig. 5. OIPP-NAE and OIPP-DPE yield lower errors than the baselines and DPE for both seen and unseen objects. Notably, the performance gaps are larger when predicting from earlier observations, indicating that the proposed method improves early-stage impact point prediction.
To analyze the learned representations from early-stage trajectories, we visualize 2D t-SNE projections of the OAE representations, as shown in Fig. 6. The first five consecutive segments of each trajectory are defined as the early stage. The results show that OIPP-NAE and OIPP-DPE form a more structured organization of trajectories than NAE, where trajectories with similar dynamics tend to appear close to each other. For example, trajectories of the pinwheel appear near those of the boomerang, which share similar dynamics. Although NAE also places these two objects relatively close, the boomerang embeddings are more scattered, and several samples lie farther away from the pinwheel cluster. This suggests that our proposed method learns representations that capture such similarities between seen and unseen objects.
Finally, a comparison of the predicted trajectories for the boomerang and pinwheel is shown in Fig. 7. The results show that OIPP-NAE predicts trajectories that are closer to the actual trajectory for both objects compared to the other baseline methods.
Overall, the proposed method learns object-dependent representations from early-stage motion histories, resulting in improved prediction for multiple seen and unseen objects.
Figure 5: Comparison of impact point errors. Statistically significant differences (\(p < 0.05\)) are denoted by ***. One timestep corresponds to 1/120 s.. a — 15 seen objects, b — 5 unseen objects
his experiment evaluates whether improved prediction enhances catching under robot motion constraints. Since the robot cannot be instantaneously placed at the predicted impact point, catching success depends on how impact point estimates updated during flight guide robot motion. We conduct a simulation using our real-world trajectory dataset to evaluate catching success rate. The robot is modeled as a PID-controlled single integrator with a maximum velocity of 2.5 m/s, and its initial position is randomly sampled within a 0.3 m radius circle centered at the ground-truth impact point.
Figure 8: Comparisons of real-robot demonstrations.. a — NAE, b — OIPP-NAE
Table 1 presents the catching success rates for different basket radii. The evaluation was conducted with 100 trials for each of 5 seen and 5 unseen objects. The results show that OIPP-NAE achieves the highest success rates for both seen and unseen objects across various basket radii. Notably, OIPP-NAE improves catching performance on unseen objects by producing more accurate early-stage impact point predictions based on motion histories.
Overall, improved early-stage prediction accuracy contributes significantly to the catching performance.
| Method | \(r=0.05\) | \(r=0.10\) | \(r=0.15\) | \(r=0.20\) |
|---|---|---|---|---|
| Newton [7] | 0.02/0.04 | 0.06/0.16 | 0.11/0.32 | 0.25/0.44 |
| SVR [1] | 0.06/0.06 | 0.17/0.17 | 0.35/0.32 | 0.52/0.47 |
| NAE [5] | 0.11/0.08 | 0.36/0.26 | 0.66/0.46 | 0.83/0.66 |
| DPE | 0.51/0.13 | 0.79/0.33 | 0.92/0.55 | 0.97/0.72 |
| OIPP-NAE | 0.51/0.16 | 0.84/0.38 | 0.96/0.59 | 0.98/0.78 |
| OIPP-DPE | 0.54/0.16 | 0.80/0.35 | 0.94/0.55 | 0.98/0.71 |
To demonstrate the practical applicability of our approach, we conducted real-world catching experiments using a quadruped robot. The robot position was controlled by a PID controller, with gains tuned to reach the predicted impact point as quickly as possible. Since OIPP-NAE achieved a higher SR than OIPP-DPE, we report real-world demonstrations only for OIPP-NAE. We evaluated two seen and two unseen objects, comparing OIPP-NAE with NAE under comparable conditions by keeping the robot’s initial pose, throwing motion, and target impact point as consistent as possible. The basket radius was 0.15 m.
Figure 8 shows representative snapshots of the real-robot catching demonstrations for one seen object (boomerang) and one unseen object (pinwheel) using both NAE and OIPP-NAE. While the robot failed to catch these objects with NAE, OIPP-NAE successfully caught them. See the attached video for additional demonstrations.
In summary, the proposed method enables successful catching in real-robot experiments.
This section discusses the limitations of the proposed method and outlines potential directions for improvement.
Our method assumes a basket mounted horizontally on the robot base, constraining the catching space to a fixed height. This limits applicability to platforms such as mobile manipulators that catch objects at varying poses. To address this, we combine our method with a catching pose quality network [6] that learns to score object poses for catching, and select the highest-scoring pose as the impact point.
The current framework relies solely on object trajectories. Incorporating human motion as an additional input for object identification is a promising direction, and future work will investigate its effect on prediction accuracy.
In this paper, we constructed a real-world dataset of 8,000 trajectories from 20 objects exhibiting complex aerodynamics and proposed OIPP for catching diverse in-flight objects. OIPP consists of an OAE that learns object-dependent representations from motion histories and an IPP that estimates the impact point with two variants: a NAE-based method and a DPE-based method. Experiments showed that our dataset captures more diverse and complex trajectories than existing ones, and that OIPP outperforms baselines on seen and unseen objects. Furthermore, improved early-stage impact point prediction also enhanced catching success in simulation, while real-world experiments with a quadruped robot demonstrated the practical effectiveness of our approach.
As future work, we aim to validate the proposed method in settings with different catching mechanisms and robot platforms, such as quadrotors and mobile manipulators.
This appendix describes the computation of the Parabola Deviation Score (PDS) used in the trajectory analysis. First, the parameters of the parabolic motion that best approximate each object trajectory are obtained as follows: \[\begin{align} \boldsymbol{v}_{0} &= \arg\min_{\boldsymbol{v}_{0}} \sum_{i=0}^{N_p} \left\| \boldsymbol{p}_i - \left(\boldsymbol{p}_0 + \boldsymbol{v}_0 t_i + \tfrac{1}{2} \boldsymbol{g} t_i^2 \right) \right\|^2 , \end{align}\] where \(\boldsymbol{p}_0\) and \(\boldsymbol{v}_0\) denote the initial position and initial velocity of the object, \(t_i\) is the time at the \(i\)-th data point, and \(N_p\) is the total number of data points in the trajectory. The PDS is defined as the average deviation between the approximated parabolic curve and the actual trajectory: \[\begin{align} \text{PDS} &= \frac{1}{N_p} \sum_{i=1}^{N_p} \left\| \boldsymbol{p}_i - \left(\boldsymbol{p}_0 + \boldsymbol{v}_0 t_i + \tfrac{1}{2} \boldsymbol{g} t_i^2 \right) \right\| . \end{align}\] In the evaluation, the PDS was computed for each object as the average over 400 trajectories.
To investigate which model is best suited as the OAE, we compared IE values using the following variants:
OIPP-NAE-FC: A variant of OIPP-NAE where the encoder is replaced with an FC layer.
OIPP-NAE-TR: A variant of OIPP-NAE where the encoder is replaced with a Transformer encoder.
OIPP-NAE-FC consists of a single FC encoder, a two-layer LSTM, and a single FC decoder. OIPP-NAE-TR consists of an FC layer followed by a Transformer encoder with positional encoding [25] and a single FC decoder, where the Transformer models temporal dependencies.
Fig. 9 shows IE values across different time steps to the impact point. For seen objects, OIPP-NAE outperforms OIPP-NAE-FC, while no significant difference is observed between OIPP-NAE and OIPP-NAE-TR. For unseen objects, OIPP-NAE outperforms both variants. We attribute the relatively inferior performance of the Transformer-based encoder to the limited dataset size, which may not fully exploit the its capacity. Further work should clarify how dataset scale affects Transformer encoder performance.
Figure 9: Comparison of IE with different OAE architectures. a — 15 seen objects, b — 5 unseen objects
This work was supported by JSPS KAKENHI Grant Number JP25K21315.
\(^{1}\)All the authors are with the Division of Information Science, Graduate School of Science and Technology, Nara Institute of Science and Technology (NAIST), Nara, Japan↩︎