JSim 2026.06.01-p(1)
Loading...
Searching...
No Matches
frcsim::BallGamepieceSim::ExitTrajectoryParameters Struct Reference

Exit trajectory and metadata used when launching a carried ball or a projectile. More...

#include <ball_gamepiece_sim.hpp>

Public Attributes

Vector3 launch_offset_m {0.45, 0.0, 0.55}
double yaw_offset_rad {0.0}
double pitch_rad {0.8}
double mechanism_speed_mps {14.0}
double estimated_exit_velocity_mps {-1.0}
Vector3 spin_radps {}
GamePieceType gamepiece_type {GamePieceType::kBall}

Detailed Description

Exit trajectory and metadata used when launching a carried ball or a projectile.

Member Data Documentation

◆ estimated_exit_velocity_mps

double frcsim::BallGamepieceSim::ExitTrajectoryParameters::estimated_exit_velocity_mps {-1.0}

If > 0, overrides mechanism_speed_mps for launch speed.

◆ gamepiece_type

GamePieceType frcsim::BallGamepieceSim::ExitTrajectoryParameters::gamepiece_type {GamePieceType::kBall}

Type applied to launched entity.

◆ launch_offset_m

Vector3 frcsim::BallGamepieceSim::ExitTrajectoryParameters::launch_offset_m {0.45, 0.0, 0.55}

Relative launch translation from robot center in robot frame.

◆ mechanism_speed_mps

double frcsim::BallGamepieceSim::ExitTrajectoryParameters::mechanism_speed_mps {14.0}

Nominal launch speed command used when no estimated speed is provided.

◆ pitch_rad

double frcsim::BallGamepieceSim::ExitTrajectoryParameters::pitch_rad {0.8}

Launch pitch angle in radians in robot frame.

◆ spin_radps

Vector3 frcsim::BallGamepieceSim::ExitTrajectoryParameters::spin_radps {}

Spin vector to assign at launch.

◆ yaw_offset_rad

double frcsim::BallGamepieceSim::ExitTrajectoryParameters::yaw_offset_rad {0.0}

Additional yaw offset from robot heading, in radians.


The documentation for this struct was generated from the following file: