diff --git a/crane_sender/src/ibis_sender_node.cpp b/crane_sender/src/ibis_sender_node.cpp index a2b4ac3ac..f88ced33f 100644 --- a/crane_sender/src/ibis_sender_node.cpp +++ b/crane_sender/src/ibis_sender_node.cpp @@ -393,7 +393,9 @@ class IbisSenderNode : public SenderBase cmd->set_allocated_move_command(move_command); const auto kick = computeKick(command.kick_power, command.chip_enable); - cmd->set_kick_angle(kick.angle_rad); + // ssl_simulation_robot_control.proto の kick_angle は度単位を要求するため、 + // ラジアンから度へ変換して渡す(grSim 経路は cos/sin に渡すためラジアンのまま)。 + cmd->set_kick_angle(kick.angle_rad * 180.0 / M_PI); cmd->set_kick_speed(kick.speed); cmd->set_dribbler_speed(command.dribble_power * 1000.0); }