TinyURDF 1.0.0
Loading...
Searching...
No Matches
joint_safety.h
Go to the documentation of this file.
1#ifndef INCLUDE_TINYURDF_CORE_JOINT_SAFETY_H_
2#define INCLUDE_TINYURDF_CORE_JOINT_SAFETY_H_
3
4// Copyright 2025 Wissem CHIHA
5
7
9{
10 public:
12 bool isA(const char* name) const override;
13 std::string toString() const override;
14 void clear() override;
15 void setSoftUpperLimit(double value);
16 void setSoftLowerLimit(double value);
17 void setKPosition(double value);
18 void setKVelocity(double value);
19
20 private:
21 double soft_upper_limit, soft_lower_limit;
22 double k_position, k_velocity;
23};
24#endif // INCLUDE_TINYURDF_CORE_JOINTSAFETY_H
Definition joint_safety.h:9
std::string toString() const override
Definition joint_safety.cc:14
void setKPosition(double value)
Definition joint_safety.cc:36
void setSoftUpperLimit(double value)
Definition joint_safety.cc:32
JointSafety()
Definition joint_safety.cc:4
void setKVelocity(double value)
Definition joint_safety.cc:38
bool isA(const char *name) const override
Definition joint_safety.cc:10
void setSoftLowerLimit(double value)
Definition joint_safety.cc:34
void clear() override
Definition joint_safety.cc:25
Definition property_base.h:9