Decision Module
1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
|
Go to the documentation of this file.
4 #ifndef PROTOBUF_controller_2eproto__INCLUDED
5 #define PROTOBUF_controller_2eproto__INCLUDED
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/message.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 #include <google/protobuf/unknown_field_set.h>
37 class ControllerConfig;
61 static const ::google::protobuf::Descriptor*
descriptor();
69 void CopyFrom(const ::google::protobuf::Message& from);
70 void MergeFrom(const ::google::protobuf::Message& from);
78 ::google::protobuf::io::CodedInputStream* input);
80 ::google::protobuf::io::CodedOutputStream* output)
const;
180 static const ::google::protobuf::Descriptor*
descriptor();
188 void CopyFrom(const ::google::protobuf::Message& from);
189 void MergeFrom(const ::google::protobuf::Message& from);
197 ::google::protobuf::io::CodedInputStream* input);
199 ::google::protobuf::io::CodedOutputStream* output)
const;
217 inline const ::roborts_decision::PID_Controller&
pid_controller()
const;
427 #endif // PROTOBUF_controller_2eproto__INCLUDED
static const int kChassisThresholdFieldNumber
Definition: controller.pb.h:125
int _cached_size_
Definition: controller.pb.h:145
void protobuf_AssignDesc_controller_2eproto()
Definition: controller.pb.cc:33
void clear_chassis_threshold()
Definition: controller.pb.h:352
static const int kChassisDFieldNumber
Definition: controller.pb.h:111
ControllerConfig * New() const
Definition: controller.pb.cc:567
void protobuf_ShutdownFile_controller_2eproto()
Definition: controller.pb.cc:93
static const int kChassisHasThresholdFieldNumber
Definition: controller.pb.h:118
void CopyFrom(const ::google::protobuf::Message &from)
Definition: controller.pb.cc:702
virtual ~PID_Controller()
Definition: controller.pb.cc:166
int GetCachedSize() const
Definition: controller.pb.h:82
void CopyFrom(const ::google::protobuf::Message &from)
Definition: controller.pb.cc:471
bool chassis_has_threshold_
Definition: controller.pb.h:149
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: controller.pb.h:227
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: controller.pb.h:172
void InitAsDefaultInstance()
Definition: controller.pb.cc:146
int GetCachedSize() const
Definition: controller.pb.h:201
void Clear()
Definition: controller.pb.cc:197
void set_has_chassis_has_threshold()
Definition: controller.pb.h:322
void SharedCtor()
Definition: controller.pb.cc:156
::google::protobuf::Metadata GetMetadata() const
Definition: controller.pb.cc:728
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: controller.pb.h:57
void MergeFrom(const ::google::protobuf::Message &from)
Definition: controller.pb.cc:680
void clear_chassis_has_threshold()
Definition: controller.pb.h:328
::roborts_decision::PID_Controller * pid_controller_
Definition: controller.pb.h:231
bool has_pid_controller() const
Definition: controller.pb.h:371
void SetCachedSize(int size) const
Definition: controller.pb.cc:176
float chassis_i() const
Definition: controller.pb.h:284
bool has_chassis_d() const
Definition: controller.pb.h:295
static const ::google::protobuf::Descriptor * descriptor()
Definition: controller.pb.cc:555
void clear_has_chassis_i()
Definition: controller.pb.h:277
::google::protobuf::UnknownFieldSet _unknown_fields_
Definition: controller.pb.h:142
const ::roborts_decision::PID_Controller & pid_controller() const
Definition: controller.pb.h:384
virtual ~ControllerConfig()
Definition: controller.pb.cc:539
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: controller.pb.cc:639
static const int kPidControllerFieldNumber
Definition: controller.pb.h:216
static const ::google::protobuf::Descriptor * descriptor()
Definition: controller.pb.cc:181
float chassis_d_
Definition: controller.pb.h:148
int _cached_size_
Definition: controller.pb.h:230
float chassis_d() const
Definition: controller.pb.h:308
bool has_chassis_threshold() const
Definition: controller.pb.h:343
void MergeFrom(const ::google::protobuf::Message &from)
Definition: controller.pb.cc:437
::google::protobuf::uint32 _has_bits_[1]
Definition: controller.pb.h:229
static ControllerConfig * default_instance_
Definition: controller.pb.h:237
void clear_has_chassis_p()
Definition: controller.pb.h:253
static const ControllerConfig & default_instance()
Definition: controller.pb.cc:560
void set_chassis_i(float value)
Definition: controller.pb.h:288
bool has_chassis_i() const
Definition: controller.pb.h:271
PID_Controller & operator=(const PID_Controller &from)
Definition: controller.pb.h:48
void clear_chassis_d()
Definition: controller.pb.h:304
void clear_has_chassis_threshold()
Definition: controller.pb.h:349
bool chassis_has_threshold() const
Definition: controller.pb.h:332
void SharedCtor()
Definition: controller.pb.cc:533
::google::protobuf::Metadata GetMetadata() const
Definition: controller.pb.cc:501
friend void protobuf_ShutdownFile_controller_2eproto()
Definition: controller.pb.cc:93
inline ::roborts_decision::PID_Controller * mutable_pid_controller()
Definition: controller.pb.h:388
::google::protobuf::uint32 _has_bits_[1]
Definition: controller.pb.h:144
void SharedDtor()
Definition: controller.pb.cc:544
void Swap(ControllerConfig *other)
Definition: controller.pb.cc:719
void set_has_chassis_i()
Definition: controller.pb.h:274
bool has_chassis_has_threshold() const
Definition: controller.pb.h:319
void set_chassis_p(float value)
Definition: controller.pb.h:264
void set_has_pid_controller()
Definition: controller.pb.h:374
void Swap(PID_Controller *other)
Definition: controller.pb.cc:488
friend void protobuf_AssignDesc_controller_2eproto()
Definition: controller.pb.cc:33
bool IsInitialized() const
Definition: controller.pb.cc:483
void clear_has_chassis_has_threshold()
Definition: controller.pb.h:325
static const int kChassisPFieldNumber
Definition: controller.pb.h:97
void clear_has_chassis_d()
Definition: controller.pb.h:301
float chassis_threshold() const
Definition: controller.pb.h:356
void protobuf_AddDesc_controller_2eproto()
Definition: controller.pb.cc:100
void set_has_chassis_threshold()
Definition: controller.pb.h:346
void set_allocated_pid_controller(::roborts_decision::PID_Controller *pid_controller)
Definition: controller.pb.h:400
Definition: behavior_test_node.h:14
void SetCachedSize(int size) const
Definition: controller.pb.cc:550
void clear_has_pid_controller()
Definition: controller.pb.h:377
friend void protobuf_AddDesc_controller_2eproto()
Definition: controller.pb.cc:100
float chassis_i_
Definition: controller.pb.h:147
static PID_Controller * default_instance_
Definition: controller.pb.h:156
bool has_chassis_p() const
Definition: controller.pb.h:247
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: controller.pb.h:176
friend void protobuf_AssignDesc_controller_2eproto()
Definition: controller.pb.cc:33
inline ::roborts_decision::PID_Controller * release_pid_controller()
Definition: controller.pb.h:394
float chassis_threshold_
Definition: controller.pb.h:150
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: controller.pb.h:53
int ByteSize() const
Definition: controller.pb.cc:396
void Clear()
Definition: controller.pb.cc:571
void set_chassis_threshold(float value)
Definition: controller.pb.h:360
PID_Controller * New() const
Definition: controller.pb.cc:193
void set_has_chassis_d()
Definition: controller.pb.h:298
static const PID_Controller & default_instance()
Definition: controller.pb.cc:186
void set_chassis_has_threshold(bool value)
Definition: controller.pb.h:336
bool IsInitialized() const
Definition: controller.pb.cc:714
Definition: controller.pb.h:160
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: controller.pb.cc:325
Definition: controller.pb.h:41
friend void protobuf_AddDesc_controller_2eproto()
Definition: controller.pb.cc:100
friend void protobuf_ShutdownFile_controller_2eproto()
Definition: controller.pb.cc:93
void clear_chassis_i()
Definition: controller.pb.h:280
void set_chassis_d(float value)
Definition: controller.pb.h:312
void clear_pid_controller()
Definition: controller.pb.h:380
void InitAsDefaultInstance()
Definition: controller.pb.cc:522
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: controller.pb.cc:579
void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const
Definition: controller.pb.cc:623
int ByteSize() const
Definition: controller.pb.cc:657
ControllerConfig()
Definition: controller.pb.cc:516
void set_has_chassis_p()
Definition: controller.pb.h:250
float chassis_p_
Definition: controller.pb.h:146
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: controller.pb.cc:360
float chassis_p() const
Definition: controller.pb.h:260
ControllerConfig & operator=(const ControllerConfig &from)
Definition: controller.pb.h:167
Definition: controller.pb.h:417
void clear_chassis_p()
Definition: controller.pb.h:256
static const int kChassisIFieldNumber
Definition: controller.pb.h:104
bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input)
Definition: controller.pb.cc:219
void SharedDtor()
Definition: controller.pb.cc:171
PID_Controller()
Definition: controller.pb.cc:140