Defining the system closed-form state variables. More...
#include <agv_diff_drive_v_w.hpp>
Public Member Functions | |
auto & | av () |
const auto & | av () const |
auto & | aw () |
const auto & | aw () const |
auto & | s () |
const auto & | s () const |
auto & | t () |
const auto & | t () const |
auto & | theta () |
const auto & | theta () const |
auto & | v () |
const auto & | v () const |
auto & | w () |
const auto & | w () const |
Public Member Functions inherited from tuw::StateMapArray< TNumType, TLeafType, 7 > | |
StateMapArray & | operator= (const StateMapArray &_rhs) |
StateMapArray & | operator= (StateMapArray &&_rhs)=default |
StateMapArray () | |
StateMapArray () | |
StateMapArray () | |
StateMapArray (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer) | |
StateMapArray (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer) | |
StateMapArray (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer) | |
StateMapArray (const StateMapArray &_rhs) | |
StateMapArray (StateMapArray &&_rhs)=default | |
virtual | ~StateMapArray ()=default |
Public Member Functions inherited from tuw::StateMapBaseCRTP< StateMapArray< TNumType, TLeafType, TN > > | |
void | bindToMemory (NumericType *_memRef) |
MapTypeCRTP & | data () |
const MapTypeCRTP & | data () const |
NumericType *const | memStartRef () const |
StateMapBaseCRTP & | operator= (StateMapBaseCRTP &&)=default |
StateMapBaseCRTP ()=default | |
StateMapBaseCRTP (StateMapBaseCRTP &&)=default | |
LeafType & | sub (const size_t &_i) |
const LeafType & | sub (const size_t &_i) const |
LeafType & | sub () |
const LeafType & | sub () const |
std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapArray< TNumType, TLeafType, TN > >::LeafsTupleTypeExt >::type & | sub () |
const std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapArray< TNumType, TLeafType, TN > >::LeafsTupleTypeExt >::type & | sub () const |
void | subResize (const size_t &_size) |
constexpr const size_t | subSize () const |
~StateMapBaseCRTP ()=default | |
Public Member Functions inherited from tuw::StateMapBaseVirt< TNumType > | |
MapTypeVirt | data () |
const MapTypeVirt | data () const |
TNumType *const | memStartRef () const |
StateMapBaseVirt & | operator= (StateMapBaseVirt &&)=default |
StateMapBaseVirt () | |
StateMapBaseVirt (StateMapBaseVirt &&)=default | |
StateBaseVirtualType & | sub (const size_t &_i) |
const StateBaseVirtualType & | sub (const size_t &_i) const |
void | subResize (const size_t &_size) |
const size_t & | subSize () const |
virtual | ~StateMapBaseVirt ()=default |
Public Member Functions inherited from tuw::DataBuffer< TNumType, StateMapBaseCRTP< StateMapArray< TNumType, TLeafType, TN > >::MapSize > | |
DataBuffer (std::shared_ptr< DataBufferContainerType > _dataBuffer) | |
DataBuffer ()=default | |
DataBuffer (DataBuffer &&_other)=default | |
DataBuffer & | operator= (DataBuffer &&_other)=default |
~DataBuffer ()=default | |
Additional Inherited Members | |
Public Types inherited from tuw::StateMapArray< TNumType, TLeafType, 7 > | |
using | MapTypeCRTP = typename StateMapBaseCRTP< ImplType >::MapTypeCRTP |
Public Types inherited from tuw::StateMapBaseCRTP< StateMapArray< TNumType, TLeafType, TN > > | |
using | MapTypeCRTP = Eigen::Map< MatrixTypeCRTP > |
using | MatrixTypeCRTP = Eigen::Matrix< NumericType, MapSize, 1 > |
Static Public Attributes inherited from tuw::StateMapBaseCRTP< StateMapArray< TNumType, TLeafType, TN > > | |
static constexpr const int | MapSize |
Defining the system closed-form state variables.
Has to allways be an extended class from StateMapArray, StateMapVector or StateMapTuple
TNumType | Numerical type used internally |
TLeafType | The leaf type. This has to be templated as the closed-form state jacobian class will use another (non-numerical) leaf type |
Definition at line 184 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 226 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 232 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 238 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 244 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 262 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 268 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 250 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 256 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 190 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 196 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 202 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 208 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 214 of file agv_diff_drive_v_w.hpp.
|
inline |
Definition at line 220 of file agv_diff_drive_v_w.hpp.