Program Listing for File vacuum_gripper_state.h
↰ Return to documentation for file (include/franka/vacuum_gripper_state.h)
// Copyright (c) 2023 Franka Robotics GmbH
// Use of this source code is governed by the Apache-2.0 license, see LICENSE
#pragma once
#include <cstdint>
#include <ostream>
#include <string>
#include <franka/duration.h>
namespace franka {
enum class VacuumGripperDeviceStatus : uint8_t {
kGreen,
kYellow,
kOrange,
kRed
};
struct VacuumGripperState {
bool in_control_range{};
bool part_detached{};
bool part_present{};
VacuumGripperDeviceStatus device_status{};
uint16_t actual_power{};
uint16_t vacuum{};
Duration time{};
};
std::ostream& operator<<(std::ostream& ostream,
const franka::VacuumGripperState& vacuum_gripper_state);
} // namespace franka