Object state sanity checks.
More...
Go to the source code of this file.
Object state sanity checks.
Definition in file checks.hpp.
◆ sanityCheckContinuousState() [1/2]
| void perception_msgs::object_access::sanityCheckContinuousState |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on continuous state of given object state.
- Parameters
-
Definition at line 63 of file checks.hpp.
63 {
65 }
void sanityCheckContinuousStateSize(const ObjectState &state)
Perform sanity check on continuous state size of given object state.
◆ sanityCheckContinuousState() [2/2]
template<typename T >
| void perception_msgs::object_access::sanityCheckContinuousState |
( |
const T & |
obj | ) |
|
|
inline |
Perform sanity check on continuous state of given template object that contains an object state.
- Template Parameters
-
- Parameters
-
Definition at line 74 of file checks.hpp.
74 {
76 }
void sanityCheckContinuousState(const ObjectState &state)
Perform sanity check on continuous state of given object state.
◆ sanityCheckContinuousStateCovariance() [1/2]
| void perception_msgs::object_access::sanityCheckContinuousStateCovariance |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on continuous state covariance of given object state.
- Parameters
-
Definition at line 103 of file checks.hpp.
103 {
105 }
void sanityCheckContinuousStateCovarianceSize(const ObjectState &state)
Perform sanity check on continuous state covariance size of given object state.
◆ sanityCheckContinuousStateCovariance() [2/2]
template<typename T >
| void perception_msgs::object_access::sanityCheckContinuousStateCovariance |
( |
const T & |
obj | ) |
|
|
inline |
Perform sanity check on continuous state covariance of given template object that contains an object state.
- Template Parameters
-
- Parameters
-
Definition at line 114 of file checks.hpp.
114 {
116 }
void sanityCheckContinuousStateCovariance(const ObjectState &state)
Perform sanity check on continuous state covariance of given object state.
◆ sanityCheckContinuousStateCovarianceSize()
| void perception_msgs::object_access::sanityCheckContinuousStateCovarianceSize |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on continuous state covariance size of given object state.
- Parameters
-
Definition at line 51 of file checks.hpp.
51 {
53 int state_cov_size = state.continuous_state_covariance.size();
54 if (state_cov_size != 0 && state_cov_size != exp_state_cov_size)
55 throw std::invalid_argument(kExceptionInvalidStateCovarianceSize + std::to_string(state.model_id) + ", " + std::to_string(state_cov_size) + " != " + std::to_string(exp_state_cov_size));
56 }
int getContinuousStateCovarianceSize(const ObjectState &state)
Get the continuous state covariance size for a given object state. Empty storage exposes the full mod...
◆ sanityCheckContinuousStateSize()
| void perception_msgs::object_access::sanityCheckContinuousStateSize |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on continuous state size of given object state.
- Parameters
-
Definition at line 27 of file checks.hpp.
27 {
30 if (state_size != exp_state_size)
31 throw std::invalid_argument(kExceptionInvalidStateSize + std::to_string(state.model_id) + ", " + std::to_string(state_size) + " != " + std::to_string(exp_state_size));
32 }
int getContinuousStateSize(const ObjectState &state)
Get the continuous state size for a given object state.
◆ sanityCheckDiscreteState() [1/2]
| void perception_msgs::object_access::sanityCheckDiscreteState |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on discrete state of given object state.
- Parameters
-
Definition at line 83 of file checks.hpp.
83 {
85 }
void sanityCheckDiscreteStateSize(const ObjectState &state)
Perform sanity check on discrete state size of given object state.
◆ sanityCheckDiscreteState() [2/2]
template<typename T >
| void perception_msgs::object_access::sanityCheckDiscreteState |
( |
const T & |
obj | ) |
|
|
inline |
Perform sanity check on discrete state of given template object that contains an object state.
- Template Parameters
-
- Parameters
-
Definition at line 94 of file checks.hpp.
94 {
96 }
void sanityCheckDiscreteState(const ObjectState &state)
Perform sanity check on discrete state of given object state.
◆ sanityCheckDiscreteStateSize()
| void perception_msgs::object_access::sanityCheckDiscreteStateSize |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on discrete state size of given object state.
- Parameters
-
Definition at line 39 of file checks.hpp.
39 {
42 if (discrete_state_size != exp_discrete_state_size)
43 throw std::invalid_argument(kExceptionInvalidDiscreteStateSize + std::to_string(state.model_id) + ", " + std::to_string(discrete_state_size) + " != " + std::to_string(exp_discrete_state_size));
44 }
int getDiscreteStateSize(const ObjectState &state)
Get the discrete state size for a given object state.
◆ sanityCheckFullState() [1/2]
| void perception_msgs::object_access::sanityCheckFullState |
( |
const ObjectState & |
state | ) |
|
|
inline |
Perform sanity check on full state of given object state.
- Parameters
-
Definition at line 123 of file checks.hpp.
◆ sanityCheckFullState() [2/2]
template<typename T >
| void perception_msgs::object_access::sanityCheckFullState |
( |
const T & |
obj | ) |
|
|
inline |
Perform sanity check on full state of of given template object that contains an object state.
- Template Parameters
-
- Parameters
-
Definition at line 136 of file checks.hpp.
136 {
138 }
void sanityCheckFullState(const ObjectState &state)
Perform sanity check on full state of given object state.
◆ kExceptionInvalidDiscreteStateSize
| const std::string perception_msgs::object_access::kExceptionInvalidDiscreteStateSize = "Invalid discrete state size for model with ID: " |
◆ kExceptionInvalidStateCovarianceSize
| const std::string perception_msgs::object_access::kExceptionInvalidStateCovarianceSize = "Invalid continuous state covariance size for model with ID: " |
◆ kExceptionInvalidStateSize
| const std::string perception_msgs::object_access::kExceptionInvalidStateSize = "Invalid continuous state size for model with ID: " |