Main Page
Namespaces
Classes
Files
File List
File Members
include
katana_gazebo_plugins
gazebo_ros_katana_gripper_action_interface.h
Go to the documentation of this file.
1
/*
2
* UOS-ROS packages - Robot Operating System code by the University of Osnabrück
3
* Copyright (C) 2011 University of Osnabrück
4
*
5
* This program is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU General Public License
7
* as published by the Free Software Foundation; either version 2
8
* of the License, or (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18
*
19
* gazebo_ros_katana_gripper_action_interface.h
20
*
21
* Created on: 07.11.2011
22
* Author: Karl Glatz <glatz@hs-weingarten.de>
23
* Ravensburg-Weingarten, University of Applied Sciences
24
*
25
*
26
*/
27
28
#ifndef IGAZEBOROSKATANAGRIPPERACTION_H_
29
#define IGAZEBOROSKATANAGRIPPERACTION_H_
30
31
#include<
ros/time.h
>
32
33
namespace
katana_gazebo_plugins
34
{
35
36
struct
GRKAPoint
37
{
38
double
position
;
39
double
velocity
;
40
};
41
42
class
IGazeboRosKatanaGripperAction
43
{
44
public
:
45
virtual
~IGazeboRosKatanaGripperAction
()
46
{
47
}
48
virtual
GRKAPoint
getNextDesiredPoint(
ros::Time
time) = 0;
49
virtual
void
setCurrentPoint(
GRKAPoint
point) = 0;
50
virtual
bool
hasActiveGoal()
const
= 0;
51
virtual
void
cancelGoal() = 0;
52
53
virtual
void
getGains(
double
&p,
double
&i,
double
&
d
,
double
&i_max,
double
&i_min) = 0;
54
virtual
void
setCurrentPoint(
double
pos,
double
vel);
55
56
};
57
58
}
59
#endif
/* IGAZEBOROSKATANAGRIPPERACTION_H_ */
d
d
katana_gazebo_plugins
Definition:
gazebo_ros_katana_gripper_action_interface.h:33
time.h
ros::Time
katana_gazebo_plugins::GRKAPoint
Definition:
gazebo_ros_katana_gripper_action_interface.h:36
katana_gazebo_plugins::IGazeboRosKatanaGripperAction::~IGazeboRosKatanaGripperAction
virtual ~IGazeboRosKatanaGripperAction()
Definition:
gazebo_ros_katana_gripper_action_interface.h:45
katana_gazebo_plugins::GRKAPoint::velocity
double velocity
Definition:
gazebo_ros_katana_gripper_action_interface.h:39
katana_gazebo_plugins::GRKAPoint::position
double position
Definition:
gazebo_ros_katana_gripper_action_interface.h:38
katana_gazebo_plugins::IGazeboRosKatanaGripperAction
Definition:
gazebo_ros_katana_gripper_action_interface.h:42
katana_gazebo_plugins
Author(s): Martin Günther
autogenerated on Fri Jan 3 2020 04:01:10