20#ifndef _TYRE_CONTACT_SENSOR_H_
21#define _TYRE_CONTACT_SENSOR_H_
23#include "mbsimControl/sensor.h"
24#include "mbsim/utils/index.h"
30namespace MBSimControl {
39 void initializeUsingXML(xercesc::DOMElement *element)
override;
40 void init(
InitStage stage,
const MBSim::InitConfigSet &config)
override;
44 std::string contactString;
54 void setPositionNumber(
int i_) { i = i_; }
55 int getSignalSize()
const override {
return 3; }
56 void updateSignal()
override;
57 void initializeUsingXML(xercesc::DOMElement *element)
override;
69 void setOrientationNumber(
int i_) { i = i_; }
70 int getSignalSize()
const override {
return 9; }
71 void updateSignal()
override;
72 void initializeUsingXML(xercesc::DOMElement *element)
override;
84 void setVelocityNumber(
int i_) { i = i_; }
85 int getSignalSize()
const override {
return 3; }
86 void updateSignal()
override;
87 void initializeUsingXML(xercesc::DOMElement *element)
override;
99 void setAngularVelocityNumber(
int i_) { i = i_; }
100 int getSignalSize()
const override {
return 3; }
101 void updateSignal()
override;
102 void initializeUsingXML(xercesc::DOMElement *element)
override;
114 int getSignalSize()
const override;
115 void updateSignal()
override;
Sensor.
Definition: sensor.h:31
TyreModelSensor.
Definition: tyre_contact_sensor.h:111