5#include "proto/ssl_simulation_robot_control.pb.h"
6#include "proto/ssl_simulation_robot_feedback.pb.h"
7#include "proto/tbots_software_msgs.pb.h"
8#include "shared/robot_constants.h"
22std::unique_ptr<SSLSimulationProto::RobotMoveCommand> createRobotMoveCommand(
23 const TbotsProto::DirectControlPrimitive& direct_control,
float front_wheel_angle_deg,
24 float back_wheel_angle_deg,
float wheel_radius_meters);
34std::unique_ptr<SSLSimulationProto::RobotCommand> getRobotCommandFromDirectControl(
35 unsigned int robot_id,
36 std::unique_ptr<TbotsProto::DirectControlPrimitive> direct_control,
50std::unique_ptr<SSLSimulationProto::RobotCommand> createRobotCommand(
51 unsigned int robot_id,
52 std::unique_ptr<SSLSimulationProto::RobotMoveCommand> move_command,
53 std::optional<double> kick_speed, std::optional<double> kick_angle,
54 std::optional<double> dribbler_speed);
63std::unique_ptr<SSLSimulationProto::RobotControl> createRobotControl(
64 std::vector<std::unique_ptr<SSLSimulationProto::RobotCommand>> robot_commands);
Definition robot_constants.h:7