MCPcopy Create free account
hub / github.com/RoboJackets/software-training / setPlan

Method setPlan

controllers/src/lqr_controller.cpp:100–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98 void cleanup() override {}
99
100 void setPlan(const nav_msgs::msg::Path & path) override
101 {
102 auto node_shared = node_.lock();
103 if (!node_shared) {
104 throw std::runtime_error{"Could not acquire node."};
105 }
106
107 trajectory_.clear();
108 std::transform(
109 path.poses.begin(), path.poses.end(), std::back_inserter(
110 trajectory_), StateFromMsg);
111 path_start_time_ = node_shared->now();
112 resetStates(Eigen::Vector3d::Zero());
113 }
114
115 void resetStates(Eigen::Vector3d init_state)
116 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected