- I agree
- I disagree
0 voters
The code is hard to read with the current syntax highlight. Improvement on the syntax highlighting engine would make reading code a lot easier.
For comparison:
-
Notebook
-
IDE
-
external markdown editor
-
Forum
#include "rclcpp/rclcpp.hpp"
#include <string>
static const rclcpp::Logger LOGGER = rclcpp::get_logger("move_group_demo");
static const std::string PLANNING_GROUP_ARM = "ur_manipulator";
class TestTrajectory : public rclcpp::Node {
public:
TestTrajectory(std::shared_ptr<rclcpp::Node> move_group_node)
: Node("test_trajectory"),
move_group_arm(move_group_node, PLANNING_GROUP_ARM),
joint_model_group_arm(
move_group_arm.getCurrentState()->getJointModelGroup(
PLANNING_GROUP_ARM)) {
this->timer_ = this->create_wall_timer(
std::chrono::milliseconds(500),
std::bind(&TestTrajectory::timer_callback, this));
} // end of constructor
// Getting Basic Information
void get_info() {
RCLCPP_INFO(LOGGER, "Planning frame: %s",
move_group_arm.getPlanningFrame().c_str());
RCLCPP_INFO(LOGGER, "End-effector link: %s",
move_group_arm.getEndEffectorLink().c_str());
RCLCPP_INFO(LOGGER, "Available Planning Groups:");
std::copy(move_group_arm.getJointModelGroupNames().begin(),
move_group_arm.getJointModelGroupNames().end(),
std::ostream_iterator<std::string>(std::cout, ", "));
}