Thunderbots Project
Loading...
Searching...
No Matches
primitive_msg_factory.h
1#pragma once
2
3#include <optional>
4
5#include "proto/primitive.pb.h"
6#include "proto/primitive/primitive_types.h"
7#include "shared/constants.h"
8#include "shared/robot_constants.h"
9#include "software/geom/angle.h"
10#include "software/geom/angular_velocity.h"
11#include "software/geom/point.h"
12#include "software/util/make_enum/make_enum.hpp"
13#include "software/world/robot.h"
14
20std::unique_ptr<TbotsProto::Primitive> createStopPrimitiveProto();
21
32std::unique_ptr<TbotsProto::Primitive> createDirectControlPrimitive(
33 const Vector &velocity, AngularVelocity angular_velocity, int dribbler_rpm,
34 const TbotsProto::AutoChipOrKick &auto_chip_or_kick);
Definition angle.h:15
Definition vector.h:12