libfranka
0.14.1
FCI C++ API
Toggle main menu visibility
Loading...
Searching...
No Matches
include
franka
vacuum_gripper_state.h
Go to the documentation of this file.
1
// Copyright (c) 2023 Franka Robotics GmbH
2
// Use of this source code is governed by the Apache-2.0 license, see LICENSE
3
#pragma once
4
5
#include <cstdint>
6
#include <ostream>
7
#include <string>
8
9
#include <
franka/duration.h
>
10
15
16
namespace
franka {
17
21
enum class
VacuumGripperDeviceStatus
: uint8_t {
22
kGreen
,
23
kYellow
,
24
kOrange
,
25
kRed
26
};
27
31
struct
VacuumGripperState
{
35
bool
in_control_range
{};
36
40
bool
part_detached
{};
41
45
bool
part_present
{};
46
50
VacuumGripperDeviceStatus
device_status
{};
51
55
uint16_t
actual_power
{};
56
60
uint16_t
vacuum
{};
61
65
Duration
time
{};
66
};
67
77
std::ostream&
operator<<
(std::ostream& ostream,
78
const
franka::VacuumGripperState
& vacuum_gripper_state);
79
80
}
// namespace franka
franka::Duration
Represents a duration with millisecond resolution.
Definition
duration.h:19
duration.h
Contains the franka::Duration type.
franka::operator<<
std::ostream & operator<<(std::ostream &ostream, const Errors &errors)
Streams the errors as JSON array.
franka::VacuumGripperState
Describes the vacuum gripper state.
Definition
vacuum_gripper_state.h:31
franka::VacuumGripperState::actual_power
uint16_t actual_power
Current vacuum gripper actual power.
Definition
vacuum_gripper_state.h:55
franka::VacuumGripperState::in_control_range
bool in_control_range
Vacuum value within in setpoint area.
Definition
vacuum_gripper_state.h:35
franka::VacuumGripperState::part_detached
bool part_detached
The part has been detached after a suction cycle.
Definition
vacuum_gripper_state.h:40
franka::VacuumGripperState::time
Duration time
Strictly monotonically increasing timestamp since robot start.
Definition
vacuum_gripper_state.h:65
franka::VacuumGripperState::device_status
VacuumGripperDeviceStatus device_status
Current vacuum gripper device status.
Definition
vacuum_gripper_state.h:50
franka::VacuumGripperState::vacuum
uint16_t vacuum
Current system vacuum.
Definition
vacuum_gripper_state.h:60
franka::VacuumGripperState::part_present
bool part_present
Vacuum is over H2 and not yet under H2-h2.
Definition
vacuum_gripper_state.h:45
franka::VacuumGripperDeviceStatus
VacuumGripperDeviceStatus
Vacuum gripper device status.
Definition
vacuum_gripper_state.h:21
franka::VacuumGripperDeviceStatus::kOrange
@ kOrange
Device is working but there are severe warnings.
Definition
vacuum_gripper_state.h:24
franka::VacuumGripperDeviceStatus::kGreen
@ kGreen
Device is working optimally.
Definition
vacuum_gripper_state.h:22
franka::VacuumGripperDeviceStatus::kYellow
@ kYellow
Device is working but there are warnings.
Definition
vacuum_gripper_state.h:23
franka::VacuumGripperDeviceStatus::kRed
@ kRed
Device is not working properly.
Definition
vacuum_gripper_state.h:25
Generated by
1.17.0