1 #ifndef INCLUDE_SCRIMMAGE_PLUGINS_AUTONOMY_GAMSAUTONOMY_H_
2 #define INCLUDE_SCRIMMAGE_PLUGINS_AUTONOMY_GAMSAUTONOMY_H_
4 #ifdef _GAMS_SCRIMMAGE_
6 #include <scrimmage/autonomy/Autonomy.h>
7 #include <scrimmage/math/State.h>
8 #include <scrimmage/pubsub/Publisher.h>
9 #include <scrimmage/proto/State.pb.h>
10 #include <scrimmage/msgs/Event.pb.h>
11 #include <scrimmage/proto/ProtoConversions.h>
18 class GAMSAutonomy :
public scrimmage::Autonomy {
22 void init(std::map<std::string, std::string> ¶ms)
override;
23 bool step_autonomy(
double t,
double dt)
override;
31 uint8_t position_x_idx_ = 0;
32 uint8_t position_y_idx_ = 0;
33 uint8_t position_z_idx_ = 0;
35 scrimmage::PublisherPtr pub_gen_ents_;