SMACC
Loading...
Searching...
No Matches
cb_move_joints.h
Go to the documentation of this file.
1/*****************************************************************************************************************
2 * ReelRobotix Inc. - Software License Agreement Copyright (c) 2018-2020
3 * Authors: Pablo Inigo Blasco, Brett Aldrich
4 *
5 ******************************************************************************************************************/
6
7#pragma once
8
11#include <map>
12#include <string>
13
15{
17{
18public:
19 boost::optional<double> scalingFactor_;
20 std::map<std::string, double> jointValueTarget_;
21 boost::optional<std::string> group_;
22
24 CbMoveJoints(const std::map<std::string, double> &jointValueTarget);
25 virtual void onEntry() override;
26 virtual void onExit() override;
27
28protected:
29 void moveJoints(moveit::planning_interface::MoveGroupInterface &moveGroupInterface);
31 };
32} // namespace cl_move_group_interface
boost::optional< double > scalingFactor_
std::map< std::string, double > jointValueTarget_
void moveJoints(moveit::planning_interface::MoveGroupInterface &moveGroupInterface)
boost::optional< std::string > group_