RIT VEXU Core API
Loading...
Searching...
No Matches
VDP::OdometryDataRecord Class Reference

#include <builtins.hpp>

Inheritance diagram for VDP::OdometryDataRecord:
VDP::Record VDP::Part

Public Member Functions

 OdometryDataRecord (std::string name, OdometryBase &odom)
void fetch () override
Public Member Functions inherited from VDP::Record
 Record (std::string name)
 Record (std::string name, const std::vector< Part * > &parts)
 Record (std::string name, std::vector< PartPtr > parts)
 Record (std::string name, PacketReader &reader)
void set_fields (std::vector< PartPtr > fields)
void fetch () override
void read_data_from_message (PacketReader &reader) override
Public Member Functions inherited from VDP::Part
 Part (std::string name)
std::string pretty_print () const
std::string pretty_print_data () const

Additional Inherited Members

Protected Member Functions inherited from VDP::Record
void write_schema (PacketWriter &sofar) const override
void write_message (PacketWriter &sofar) const override

Detailed Description

Defines a record that holds odometry values to be sent to the board

Constructor & Destructor Documentation

◆ OdometryDataRecord()

VDP::OdometryDataRecord::OdometryDataRecord ( std::string name,
OdometryBase & odom )

Creates a record that contains a Float of the odometry X postion Float of the odometry Y postion Float of the odometry Rotation

Parameters
namethe name of the record to create
odomthe odometry to get data from

Member Function Documentation

◆ fetch()

void VDP::OdometryDataRecord::fetch ( )
overridevirtual

sets the data that the Odometry Parts hold

Implements VDP::Part.


The documentation for this class was generated from the following files: