1. Introduction
Extending the effective workspace of robotic manipulators without increasing the actuator power or the system mass remains an important challenge in robotics. As a source of inspiration, we have focused on “fly-casting”, a type of fishing, as a manipulation to address this challenge [
1,
2]. In typical fishing methods using a lure or a sinker, the lure (or sinker) attached to the tip of a flexible line pulls the line outward by its inertia during the casting motion [
3]. However, fly-casting utilizes the elasticity of a rod and the mass of the line itself outside the rod tip [
4]. One key feature of fly-casting is that even when the target throwing distance is large, the angler can deliver the fly line to a target spot by performing slow, repetitive motions over a longer period [
5,
6]. In the long term, this study aims to realize a small and low-power manipulator capable of throwing a line based on the principles of fly-casting.
In fly-casting, after forming the line in the air with a “false casting”, the line is placed at the target spot by a “delivery cast”. In this study, we focus on false casting. The false casting consists of a “forward cast” and a “back cast”. The forward cast involves swinging the rod forward to fly the line in front of an angler. Conversely, the back cast involves flying the line in the opposite direction. False casting is achieved by repeatedly alternating between these casts [
7,
8].
In these casts, the rod is swung in the sagittal plane to form a “loop” in the line. The loop is the U-shaped form the line takes immediately after each cast, extending beyond the rod tip.
Figure 1 shows the loop formed after a forward cast. The loop consists of sections called the “rod leg”, “loop nose”, and “fly leg”. The rod leg is the lower section connected to the rod tip. The loop nose connects to the rod leg and is the curved front section of the line that flies out by inertia after the cast. The fly leg connects the loop nose to the fly. After the cast, the loop nose flies in the casting direction, resulting in a longer rod leg and shorter fly leg.
This casting is a delicate motion that requires the skill of experts. In this casting process, it is considered important to prevent line slack [
9]. Specialists utilize the “rebound phenomenon” as one method to achieve this [
10].
Figure 2 illustrates the rebound phenomenon in a forward cast. Here, the rod straight position (RSP) is defined as the instant at which the elastic rod becomes momentarily straight during the casting motion. The rebound phenomenon occurs when, after the RSP at the end of each cast, the rod’s inertia causes the rod handle to rotate in the casting direction. Specifically, after the angular velocity of the rod handle decelerates, it accelerates again. The rebound phenomenon is characterized by the suppression of residual vibrations at the rod tip by the re-acceleration of the rod handle after the RSP. This behavior arises from the rod’s elastic restoring force and inertia [
11]. It has been experimentally demonstrated that this rebound phenomenon suppresses the residual rod vibration [
11].
The shape of the rod leg relies on the trajectory of the rod tip from the RSP to the terminal state of the cast. Therefore, the damping effect from this rebound phenomenon is essential for achieving false casting. This rebound phenomenon is one of the skilled techniques for fly-casting experts, based on intuitive operational feel. Therefore, the engineering methodology for achieving the rebound phenomenon remains unclear.
On the other hand, there are several examples of studies that have taken an engineering approach to fly-casting. Several dynamic simulation methods for fly-casting have been proposed. For example, Perkins et al. developed distributed-parameter models of fly-casting by coupling the rod with the line. Their simulations successfully reproduced the loop formation, showing how the elastic energy stored in the rod is transferred to the line [
12,
13]. Watanabe’s method modeled the rod and line as a serial chain composed of multiple links based on multibody dynamics, and numerical simulations were performed [
14]. This approach successfully simulated various real-world fly-casting motions [
3,
4,
7,
15]. Additionally, Watanabe et al. analyzed the impact of the “rebound phenomenon” on casting [
11]. Through simulation and actual equipment verification, they revealed that a slight wrist movement caused by the rebound phenomenon suppresses the residual vibration of the rod after casting. Furthermore, the authors proposed an extension of this method to identify the parameters of the rod model based on its actual behavior [
1]. These achievements have made it possible to simulate the actual behavior of fly-casting using numerical computation.
Although various dynamic simulation methods have been proposed, experimental validations with robotic implementations have been limited. The authors developed a robotic system capable of reproducing the false casting motion through a lightweight 3-DOF planar arm equipped with a rod [
2]. While this system successfully maintained the line aloft, the joint trajectories were set from real human motions. Therefore, how to swing the rod for a stable false casting remains unclear.
In this study, for the engineering realization of fly-casting, we hypothesize that this phenomenon can be interpreted as a vibration suppression control problem using trajectory shaping for a flexible object, and this hypothesis is verified.
Typical trajectory shaping methods consist of a finite number of delay impulses, and by appropriately setting the weights and delay times, they eliminate the residual vibration for vibration modes. Zero Vibration (ZV) shapers, their extension Zero Vibration Derivative (ZVD) shapers, and the Extra-Insensitive (EI) shaper are the most representative design methods, capable of achieving vibration suppression for single or multiple modes [
16,
17]. These target trajectories between two static states. However, since the trajectory prior to the RSP affects the shape of the fly leg, it is undesirable to shape it.
On the other hand, Newman et al. proposed an input shaping design for systems with nonzero initial conditions to address this issue [
18]. This design method imposes constraints on the shaper to reduce the sensitivity of residual vibrations over a specific frequency range, thereby minimizing the vibrations excited by finite-time disturbances or nonzero initial conditions. Its effectiveness has been demonstrated through simulations and experiments, particularly in research on load sway suppression during crane operations [
18].
The problem formulation in this study—suppressing residual vibrations occurring immediately after the RSP through trajectory shaping—is analogous to conventional vibration suppression control problems with nonzero initial conditions. However, unlike existing studies such as crane load sway suppression, this study targets elastic rod systems with multiple vibration modes and preserves the motion before the RSP that determines the fly-leg formation. Accordingly, this study formulates the rebound phenomenon in fly-casting as a vibration suppression problem with nonzero conditions at the RSP.
The purpose of this study is to reproduce the rebound phenomenon in fly-casting based on this formulation and to evaluate its effectiveness through numerical simulations and actual equipment verification.
2. Problem Statement
Although fly-casting inherently involves the dynamics of the fly line, this study intentionally focuses on reproducing the rebound phenomenon through rod motion alone. The purpose of this simplification is to isolate the fundamental mechanics of the rebound phenomenon associated with the elastic rod and to examine whether the characteristic vibration behavior after the RSP can be reproduced without explicitly modeling the line dynamics.
This study considers the motion of a planar three-degrees-of-freedom (3-DOF) arm with an elastic rod attached at the end for a forward cast. Performing trajectory shaping to accumulate and release the rod’s elastic energy for line acceleration degrades the casting performance. Therefore, this study defines a vibration suppression control problem in a nonzero state: detecting the instant when the rod is in the RSP and shaping the trajectory only for the brief period from that point to the end. Here, let denote the timing of the RSP, and let denote the timing of the terminal state. Denoting the time interval to be shaped as T, can be expressed as .
The arm’s initial joint trajectory
is generated by interpolating the starting and ending angles of the actual false casting arm using the following Gaussian function, as in the previous study [
4]:
where
represents the rotational angle of each link in the initial trajectory. The initial angle
and rotation angle
are set by referencing the behavior of human casts measured in the previous study [
4]. In this formulation, the Gaussian function is used as a deterministic shape function to generate a smooth joint velocity profile.
By detecting the rod straight position (RSP) along this trajectory, the system state at the RSP timing is regarded as a new initial condition. Subsequently, trajectory shaping is applied only in the interval to suppress the rod vibration.
The effects of the line attached to the rod tip are outside the scope of this study and will be discussed in a future paper. This evaluation focuses on how much vibration is suppressed based on the trajectory of the rod tip.
3. Dynamic Model of an Elastic Rod
The full dynamic model of the elastic rod is presented in this section. The modeling framework follows the method developed by Watanabe et al. [
14], who successfully applied it to a variety of fly-casting analyses. This section provides a brief overview of the model and the notations used in this article; the derivation and implementation details are given in our previous work [
1].
The rod is modeled as a planar chain composed of multiple rigid links connected by rotational joints, each connected with rotational springs and dampers, as shown in
Figure 3 and
Figure 4. A planar 3-DOF arm (shoulder, elbow, and wrist) is connected to the base link of the elastic rod.
For the i-th link, its center of mass is denoted by , and the rotational joint connecting the i-th and -th links is denoted by . The mass of the i-th link is , its moment of inertia is , the distance from to is , and the distance from to is . The spring constant and damping coefficient of are and , respectively.
The generalized coordinates
and
, as well as the generalized force
, are defined as follows:
where
denotes the rotation angle of the
i-th link defined with respect to the global coordinate frame. Assuming no air drag,
represents the gravitational vector, and
represents the generalized joint torque, which consists of passive torques from springs and dampers and active torques
applied at
.
Watanabe et al. modeled the rod for various fly-casting simulations using the Lagrange multiplier method [
14] as follows:
where
is the Lagrange multiplier vector,
is the mass matrix, and
is the inertia tensor.
and
represent the partial derivatives of constraints
with respect to
and
, respectively. Here,
represents the constraints derived from the geometric relationships of the links.
The constraints
are expressed as follows based on the geometric relationships of the links:
where
represents the origin of the planar coordinates.
The vector
is derived as follows:
The equation of motion with respect to
is derived as follows:
and
are defined as follows:
Using this model, the behavior of the rod can be obtained relative to the behavior of the rod base link.
4. Trajectory Shaping Method Based on the Reconstruction of Rod Model
In this section, we propose a trajectory shaping method to suppress residual vibrations at the rod tip after the RSP. This is achieved by modeling the motion as a second-order system and shaping the terminal state to zero. This shaping is realized by applying a smooth correction to the wrist acceleration during the period immediately following the RSP until the rod comes to a stop.
4.1. Overview of Method
A flowchart of the proposed trajectory shaping method is shown in
Figure 5.
At the RSP, the wrist, the first section of the rod, and the rod tip align almost in a straight line, and the elastic energy stored in the rod is almost completely released. After this RSP, the wrist is moved to rapidly decelerate and stop the rod base. In our previous measurements of the rod free vibration [
1], the rod tip response was predominantly governed by the first vibration mode. Since the wrist is rapidly decelerated after the RSP, the rod motion is expected to be similar to a free-vibration response, and a similar dominance of the first mode is expected.
In this study, parameters related to the vibration motion (natural frequency and damping ratio) are estimated from the trajectory of the rod tip obtained during this period. This estimation allows the motion of the rod tip to be represented as a second-order system model, enabling the application of the conventional trajectory shaping method.
For the second-order model, the correction trajectory for the wrist joint angular acceleration is determined such that the displacement and velocity at the termination point are zero. Here, the correction trajectory is obtained as the minimum-norm solution in a smooth function space. This suppresses residual vibration while avoiding pulse inputs and discontinuous angular acceleration changes.
Finally, the obtained correction trajectory is added to the wrist joint angular acceleration to reconstruct the wrist joint angular trajectory. Previous studies focused on second-order systems, where residual vibrations were nearly eliminated by the optimized correction trajectory. In contrast, this study addresses systems with higher-order vibration modes, where approximation errors cause residual vibrations to persist. Therefore, this study suppresses the residual vibrations caused by approximation errors by applying multiple input shaping.
4.2. Second-Order System Based on Rod Tip Motion
In this section, the vibration of the rod tip during the time interval after the correction start time is approximated as a second-order system.
Let the displacement of the rod tip from the RSP observed in the correction section be denoted as
. Introduce a second-order system
, and approximate
as follows:
where
denotes a positive link length.
is defined as follows:
where
is the natural frequency,
is the damping ratio,
is the input gain, and
is the wrist angular acceleration.
is a parameter set by the designer.
From the waveform of , determine and the damped natural frequency , and from the amplitude damping, determine .
4.3. Input Shaping Method for a System with Nonzero Initial Conditions
This section explains the input shaping method based on the reference [
18].
Here, (
10) can be expressed as follows:
For the period
(where
is the origin), the state at
can be derived as follows:
For the input trajectory
before shaping, its residual can be expressed as follows:
The correction
that zeroes the terminal state by overlaying satisfies the following equation:
The damped natural frequency
, introducing the exponent
, allows
to be expressed as the sum of two scalar kernels
and
as follows:
Here, (
15) is a linear weighted constraint on
, and if
is controllable, a correction trajectory must exist.
4.4. Computation of Smooth Correction Trajectory Using Bernstein Basis Polynomials
For a smooth correction trajectory, the interval
is non-dimensionalized as
, and
is represented by a smooth basis
and vanishes at both endpoints:
where
is the Bernstein polynomial. This is inspired by the smooth distributed-delay shaping method proposed by Singh et al. [
19]. Since
, the velocity discontinuity at the boundary of the orbit is avoided. Consequently, (
15) can be expressed as follows for the basis coefficients
:
From the above, the following linear equality constraints can be derived.
Due to the definitions of and , since the two rows of C are linearly independent, the solution set exists if , and the minimum-norm solution can be computed using pseudo inverse computation.
4.5. Minimum-Norm Solution Subject to Constraints and Discrete Implementation on Discrete Time System
To handle the continuous-time correction input
in numerical optimization, the interval
is discretized as
and sampled. Let
be defined by
, and define the family of correction trajectories as
. Here, the following objective function is defined:
where
and
are the first-order and second-order difference matrices, respectively, and
is a weight coefficient, which is a parameter determined by the designer. In the proposed formulation, the suppression of rod tip vibration is imposed as a constraint through the second-order model approximation, under which the residual vibration can be ideally eliminated. The input
u is minimized to select the least intrusive correction that preserves the original arm motion as much as possible.
Then, (
21) can be expressed as follows:
Here, (
20) can be expressed numerically as follows:
where
W is the weight matrix for the trapezoidal integral. The optimal solution to this quadratic programming problem is obtained by solving the following KKT conditions derived from the Lagrangian
.
Here, since , , a unique minimal-norm solution is obtained.
The obtained
is overlaid to the wrist joint angular acceleration as follows to reconstruct the wrist joint angular trajectory.
where
is a coefficient multiplied by the correction trajectory and is a parameter determined by the designer. When
,
is achieved at the terminal point, and the residual vibration of the approximated second-order system is theoretically eliminated. However, since the actual system differs from a second-order system, a trajectory multiplied by the constant
is added to account for the modeling errors.
4.6. Compensation for Modeling Errors via Multiple Shaping
A single shaping achieves complete damping for a second-order system model. However, since actual rods possess multiple modes, residual vibration due to modeling errors is expected to remain by a single approximation as a second-order system.
Therefore, this study proposes a method to progressively suppress the effects of modeling errors by applying shaping multiple times. At each iteration, the vibration modes (natural frequency and damping ratio ) are re-estimated from the shaped motion data, and the shaping is redesigned based on these values. This allows the shaping to be readjusted for each frequency where the second-order approximation holds, thereby suppressing the residual vibrations. Let the number of shaping iterations be denoted by .
5. Verification of Shaping Methods Through Simulations
In this section, we evaluate the effectiveness of the trajectory shaping method for a system with nonzero initial conditions, based on the identification of a second-order rod model. Here, the effects of the number of shaping iterations and the shaping parameters on the vibration suppression performance, the amplitude decay, are discussed.
5.1. Simulation Method and Conditions
The simulation employed the dynamic model of the rod identified in our previous study [
1]. The parameters used in the simulation are listed in
Table 1. The time step was set to
, the casting time was set to
, the initial joint angles
were set to a horizontal configuration, and the initial target displacement
was determined based on the actual lifting motion. The damping effect was evaluated using the peak-to-peak value after the RSP.
5.2. Evaluation of Iterative Shaping
In this section, we first examine the validity of the second-order approximation for the rod tip dynamics after RSP and then evaluate the damping performance when varying the number of shaping iterations.
Figure 6 compares the rod tip displacement obtained from the full rod simulation with that predicted by the identified second-order model under the same initial condition at the RSP. The two responses show close agreement in both oscillation frequency and amplitude decay after the RSP, indicating that the rod tip dynamics are reasonably approximated by a second-order system in this phase.
Based on this approximation, the damping performance was evaluated by varying the number of shaping iterations. The motion of the rod tip was simulated under six conditions, corresponding to the number of shaping iterations . Here, corresponds to the baseline motion without shaping, corresponds to a single shaping iteration, and corresponds to the iterative shaping in the proposed method.
Table 2 shows the peak-to-peak values of the residual vibration according to each number of shaping iterations.
Figure 7 shows the path of the rod tip for each number of shaping iterations. While tip vibration clearly remains in the case of
and
, it is significantly suppressed for
. However, excessively increasing the shaping number to
does not yield further damping effects. This residual vibration seems to be due to modeling errors, and fully suppressing it remains for future work.
These results indicate that the number of shaping iterations can be selected through numerical simulations based on the rod model to achieve sufficient vibration suppression.
5.3. Parameter Sensitivity Analysis
This section evaluates the effects of the shaping parameters , , and the target displacement on the damping performance in the proposed method.
5.3.1. The Effects of and
The number of iterations was fixed at three, and the variation in peak-to-peak values for each set of
and
is shown in
Figure 8. The peak-to-peak value exhibits a convex variation, indicating that the minimum value
can be obtained.
This result clarifies how each shaping parameter affects the vibration suppression performance. Therefore, numerical simulations based on the rod model can confirm the trend of parameter tuning and serve as a guide for determining the values of design parameters.
5.3.2. The Effects of the Wrist Joint Displacement
Next, the effects of the wrist joint displacement
on the vibration suppression performance were evaluated. The results confirm that the post-shaping terminal angle
varies nearly linearly with
(
Figure 9). Therefore, if the target terminal angle
is determined,
can be approximately determined by inverting this relationship. This property is expected to facilitate setting the initial search range in iterative reshaping.
Thus, we confirmed that the main parameters , , and in the proposed method all exert predictable effects on damping performance. In particular, an optimal region exists for combinations of and , and can be used for the approximate estimation of the terminal angle.
5.4. Comparison with the Actual Rebound Phenomenon
Here, we discuss the relationship between the trajectory shaping obtained by the proposed method and the rebound phenomenon in fly-casting.
The angular velocity of the shaped wrist joint is shown in
Figure 10, with the number of iterations
fixed at three. The rebound phenomenon, in which the rod handle is re-accelerated, is reproduced. Moreover, combined with the results from the previous sections, we showed that the proposed method is effective in reproducing the rebound phenomenon, providing this corrected angular velocity trajectory and suppressing residual vibration at the rod tip. Therefore, the trajectory shaping method can realize the rebound phenomenon.
6. Verification of Shaping Methods Through Experiments Using a Prototype
In this section, we describe the experimental validation using a prototype, which showed the effectiveness of the terminal state shaping method for a system with nonzero initial conditions, based on the identification of a second-order rod model Here, both forward cast and back cast in false casting were considered.
6.1. Experimental Conditions
The durations of both the forward cast and back cast were set to
. The initial trajectory before shaping was defined, as in the simulations, using a Gaussian function. Here, we set
[deg] and
[deg]. The experimental prototype (
Figure 11) used in this study is the same as that reported in our previous work [
2]. Detailed specifications and design of the prototype are therefore omitted here and can be found in [
2]. The elastic rod was the DAIWA LOCHMOP F865-4 (97 g), an actual fly-fishing rod used in practice. Motion capture equipment, OptiTrack Flex 13, was used for measurement at 120 Hz. The measurement software was Motive 3.2.0, and the analysis was performed using MATLAB R2023a. According to the manufacturer specifications [
20], the positional accuracy of the motion capture system is approximately 0.1 mm. Reflective sheets were attached to the rod, and its motion was recorded using 10 tracking cameras (NaturalPoint, Inc., Corvallis, OR, USA).
6.2. Experimental Results
The rod motion and rod tip trajectory before applying the proposed method during forward cast and back cast are shown in
Figure 12a and
Figure 12b, respectively. Similarly, the rod motion and rod tip trajectory after applying the proposed method during forward cast and back cast are shown in
Figure 12c and
Figure 12d, respectively. In these figures, the rod configurations at the casting start and at both ends of the maximum amplitude are represented by brown curves. The blue curves represent the rod tip trajectories for 2 s after the start of each cast. The two ends of the vibration after the RSP are represented by green points. To visually illustrate the changes in rod tip trajectories, the trajectories of the rod tip’s
x-coordinate and
y-coordinate during the forward cast are shown in
Figure 13. The blue line indicates the trajectory before shaping, while the brown line indicates the trajectory after shaping.
From the comparison of the four figures, it can be observed that after applying the proposed method, the bending of the rod in the rod-stop phase is reduced. In the forward cast before vibration suppression, the peak-to-peak value was 1.10 m. After suppression, this was reduced to 0.190 m, corresponding to an amplitude reduction of 82.7%. In the backward cast before suppression, the peak-to-peak value was 1.22 m. After suppression, this was reduced to 0.0768 m, corresponding to a reduction of 93.2%.
Additionally, the forward cast was repeated three times before and after shaping, and the peak-to-peak values for each are shown in
Table 3. As shown in this table, the peak-to-peak vibration amplitude is reduced from an average of 1.16 m before shaping to 0.179 m after shaping, corresponding to an approximate reduction of 85%. This substantial reduction was consistently observed across all three trials.
Hence, the proposed method is effective for suppressing residual vibration after casting in false casting.
It should be noted that this study has several limitations. First, the experiments were conducted using a rod-only configuration without an attached line. Although this simplification allows isolation of the rebound phenomenon associated with the elastic rod, the inclusion of line dynamics may alter the quantitative performance of the proposed trajectory shaping in practical casting scenarios. Second, the repeatability evaluation was limited to forward casting with a small number of trials. In addition, the initial angular velocity waveform was restricted to a specific class of smooth profiles represented by a Gaussian function, and the statistical variability under broader casting conditions was not investigated. Extension to more general casting motions and coupled rod-line dynamics is left for future work.
7. Conclusions
In this study, toward an engineering interpretation of the rebound phenomenon in fly-casting, we showed that the residual vibration of the rod can be suppressed by the trajectory shaping method. The main findings are summarized as follows:
The damping of residual vibrations after the timing of the rod straight position (RSP) was defined as a vibration suppression control problem for a system with nonzero initial conditions.
A method was proposed to estimate a second-order system model of the rod and apply a conventional trajectory shaping method to this model. Furthermore, to reduce the estimation error of the model, we applied this shaping multiple times.
For the lifting motion, simulations demonstrated the effects of the number of trajectory shaping iterations and the parameters on the damping performance.
It was confirmed that the waveform of the wrist angle joint obtained through trajectory shaping resembles the waveform observed in the actual rebound phenomenon, indicating the trajectory shaping method effectively reproduces the rebound phenomenon.
Through verification using a prototype, the residual vibration of the rod tip was suppressed by the shaped trajectory. These results confirm the potential effectiveness of the trajectory shaping method for achieving motions corresponding to the rebound phenomenon.
In this study, the modeling and verification were limited to the rod system, and the dynamic effects of the line and the rod–line interaction were not considered. Future work will address modeling and experimental verification including the line dynamics to extend the applicability of the proposed method.
In addition, although the residual vibration was significantly reduced by the proposed iterative trajectory shaping based on a second-order approximation, increasing the shaping number did not yield further damping effects, and residual vibration attributable to modeling errors remained. Future work will investigate methods to suppress this residual vibration.
Furthermore, the rebound phenomenon addressed in this study is primarily related to the formation of the rod leg. In fly-casting, however, the overall loop formation involves other elements such as the fly leg and the loop nose. The formation of these elements is expected to depend not only on the vibration suppression after the RSP but also on the design of the rod-handle trajectory before the RSP. Future studies will therefore examine the trajectory design over the entire casting motion.
Ultimately, based on the findings obtained in this study, we aim to clarify how fly-casting can be realized from an engineering perspective.