SMACC2
smacc2_sm_reference_library
sm_test_moveit_ur5_sim
include
sm_test_moveit_ur5_sim
orthogonals
or_arm.hpp
Go to the documentation of this file.
1
// Copyright 2021 RobosoftAI Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#pragma once
16
17
#include <chrono>
18
19
#include <
move_group_interface_client/cl_movegroup.hpp
>
20
#include <
move_group_interface_client/components/cp_trajectory_history.hpp
>
21
#include <
move_group_interface_client/components/cp_grasping_objects.hpp
>
22
23
#include "ros_timer_client/cl_ros_timer.hpp"
24
#include "
smacc2/smacc.hpp
"
25
26
namespace
sm_test_moveit_ur5_sim
27
{
28
using namespace
std::chrono_literals;
29
30
class
OrArm
:
public
smacc2::Orthogonal
<OrArm>
31
{
32
public
:
33
void
onInitialize
()
override
34
{
35
auto
move_group_client = this->createClient<cl_move_group_interface::ClMoveGroup>(
"ur_manipulator"
);
//ur_manipulator
36
move_group_client->createComponent<
cl_move_group_interface::CpTrajectoryHistory
>();
37
auto
graspingComponent = move_group_client->createComponent<
cl_move_group_interface::CpGraspingComponent
>();
38
39
graspingComponent->gripperLink_=
"tool0"
;
40
graspingComponent->createGraspableBox(
"virtualBox"
, 0,0.5,0.5,0.1,0.1,0.1);
41
}
42
};
43
}
// namespace sm_test_moveit_ur5_sim
cl_movegroup.hpp
cl_move_group_interface::CpGraspingComponent
Definition:
cp_grasping_objects.hpp:31
cl_move_group_interface::CpTrajectoryHistory
Definition:
cp_trajectory_history.hpp:38
sm_test_moveit_ur5_sim::OrArm
Definition:
or_arm.hpp:31
sm_test_moveit_ur5_sim::OrArm::onInitialize
void onInitialize() override
Definition:
or_arm.hpp:33
smacc2::Orthogonal
Definition:
smacc_orthogonal_impl.hpp:164
cp_grasping_objects.hpp
cp_trajectory_history.hpp
sm_test_moveit_ur5_sim
Definition:
or_arm.hpp:27
smacc.hpp
Generated by
1.9.4