Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
robotiq_3f_gripper_control
robotiq_3f_gripper_diagnostics.h
Go to the documentation of this file.
1
// Copyright (c) 2016, Toyota Research Institute. All rights reserved.
2
3
// Redistribution and use in source and binary forms, with or without
4
// modification, are permitted provided that the following conditions are met:
5
6
// 1. Redistributions of source code must retain the above copyright
7
// notice, this list of conditions and the following disclaimer.
8
9
// 2. Redistributions in binary form must reproduce the above copyright
10
// notice, this list of conditions and the following disclaimer in the
11
// documentation and/or other materials provided with the distribution.
12
13
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
17
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
23
// POSSIBILITY OF SUCH DAMAGE.
24
25
#ifndef ROBOTIQ_3F_GRIPPER_DIAGNOSTICS_H
26
#define ROBOTIQ_3F_GRIPPER_DIAGNOSTICS_H
27
28
#include "
robotiq_3f_gripper_control/robotiq_3f_gripper_api.h
"
29
#include <
diagnostic_updater/diagnostic_updater.h
>
30
31
namespace
robotiq_3f_gripper_control
32
{
33
34
class
Robotiq3FGripperDiagnostics
35
{
36
public
:
37
Robotiq3FGripperDiagnostics
(
boost::shared_ptr<robotiq_3f_gripper_control::Robotiq3FGripperAPI>
driver, std::string name);
38
39
void
update
();
40
41
void
getStatus
(
diagnostic_updater::DiagnosticStatusWrapper
&stat);
42
43
protected
:
44
boost::shared_ptr<robotiq_3f_gripper_control::Robotiq3FGripperAPI>
driver_
;
45
46
diagnostic_updater::Updater
diagnostics_
;
47
48
std::string
toString
(
robotiq::InitializationMode
status);
49
std::string
toString
(
robotiq::GraspingMode
status);
50
std::string
toString
(
robotiq::ActionMode
status);
51
std::string
toString
(
robotiq::GripperStatus
status);
52
std::string
toString
(
robotiq::MotionStatus
status);
53
std::string
toString
(
robotiq::FaultStatus
status);
54
55
};
56
}
//end namespace robotiq_3f_gripper_control
57
58
#endif // ROBOTIQ_3F_GRIPPER_DIAGNOSTICS_H
robotiq::ActionMode
ActionMode
Definition:
robotiq_3f_gripper_api.h:34
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics
Definition:
robotiq_3f_gripper_diagnostics.h:34
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics::Robotiq3FGripperDiagnostics
Robotiq3FGripperDiagnostics(boost::shared_ptr< robotiq_3f_gripper_control::Robotiq3FGripperAPI > driver, std::string name)
Definition:
robotiq_3f_gripper_diagnostics.cpp:29
diagnostic_updater.h
boost::shared_ptr< robotiq_3f_gripper_control::Robotiq3FGripperAPI >
diagnostic_updater::Updater
robotiq_3f_gripper_api.h
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics::getStatus
void getStatus(diagnostic_updater::DiagnosticStatusWrapper &stat)
Definition:
robotiq_3f_gripper_diagnostics.cpp:41
robotiq::FaultStatus
FaultStatus
Definition:
robotiq_3f_gripper_api.h:38
robotiq::InitializationMode
InitializationMode
Definition:
robotiq_3f_gripper_api.h:32
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics::diagnostics_
diagnostic_updater::Updater diagnostics_
Definition:
robotiq_3f_gripper_diagnostics.h:46
robotiq::MotionStatus
MotionStatus
Definition:
robotiq_3f_gripper_api.h:36
robotiq_3f_gripper_control
Definition:
robotiq_3f_gripper_api.h:47
robotiq::GraspingMode
GraspingMode
Definition:
robotiq_3f_gripper_api.h:33
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics::update
void update()
Definition:
robotiq_3f_gripper_diagnostics.cpp:36
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics::toString
std::string toString(robotiq::InitializationMode status)
Definition:
robotiq_3f_gripper_diagnostics.cpp:98
diagnostic_updater::DiagnosticStatusWrapper
robotiq_3f_gripper_control::Robotiq3FGripperDiagnostics::driver_
boost::shared_ptr< robotiq_3f_gripper_control::Robotiq3FGripperAPI > driver_
Definition:
robotiq_3f_gripper_diagnostics.h:44
robotiq::GripperStatus
GripperStatus
Definition:
robotiq_3f_gripper_api.h:35
robotiq_3f_gripper_control
Author(s): Nicolas Lauzier (Robotiq inc.), Allison Thackston
autogenerated on Tue Jun 1 2021 02:29:58