Class DoorCommon

Nested Relationships

Nested Types

Class Documentation

class rmf_building_sim_common::DoorCommon

Public Functions

rclcpp::Logger logger() const
std::vector<std::string> joint_names() const
MotionParams &params()
std::vector<DoorUpdateResult> update(const double time, const std::vector<DoorUpdateRequest> &request)

Public Static Functions

template<typename SdfPtrT>
static std::shared_ptr<DoorCommon> make(const std::string &door_name, rclcpp::Node::SharedPtr node, SdfPtrT &sdf)
struct DoorUpdateRequest

Public Members

std::string joint_name
double position
double velocity
struct DoorUpdateResult

Public Members

std::string joint_name
double velocity
double fmax