Main Page
Namespaces
Classes
Files
File List
include
franka_example_controllers
joint_velocity_example_controller.h
Go to the documentation of this file.
1
// Copyright (c) 2017 Franka Emika GmbH
2
// Use of this source code is governed by the Apache-2.0 license, see LICENSE
3
#pragma once
4
5
#include <string>
6
#include <vector>
7
8
#include <
controller_interface/multi_interface_controller.h
>
9
#include <
franka_hw/franka_state_interface.h
>
10
#include <
hardware_interface/joint_command_interface.h
>
11
#include <
hardware_interface/robot_hw.h
>
12
#include <
ros/node_handle.h
>
13
#include <
ros/time.h
>
14
15
namespace
franka_example_controllers
{
16
17
class
JointVelocityExampleController
:
public
controller_interface::MultiInterfaceController
<
18
hardware_interface::VelocityJointInterface,
19
franka_hw::FrankaStateInterface> {
20
public
:
21
bool
init
(
hardware_interface::RobotHW
* robot_hardware,
ros::NodeHandle
& node_handle)
override
;
22
void
update
(
const
ros::Time
&,
const
ros::Duration
& period)
override
;
23
void
starting
(
const
ros::Time
&)
override
;
24
void
stopping
(
const
ros::Time
&)
override
;
25
26
private
:
27
hardware_interface::VelocityJointInterface
*
velocity_joint_interface_
;
28
std::vector<hardware_interface::JointHandle>
velocity_joint_handles_
;
29
ros::Duration
elapsed_time_
;
30
};
31
32
}
// namespace franka_example_controllers
franka_example_controllers::JointVelocityExampleController::starting
void starting(const ros::Time &) override
Definition:
joint_velocity_example_controller.cpp:71
ros::NodeHandle
multi_interface_controller.h
time.h
ros::Time
franka_example_controllers::JointVelocityExampleController::init
bool init(hardware_interface::RobotHW *robot_hardware, ros::NodeHandle &node_handle) override
Definition:
joint_velocity_example_controller.cpp:15
franka_example_controllers
Definition:
cartesian_impedance_example_controller.h:22
robot_hw.h
franka_example_controllers::JointVelocityExampleController::update
void update(const ros::Time &, const ros::Duration &period) override
Definition:
joint_velocity_example_controller.cpp:75
hardware_interface::VelocityJointInterface
node_handle.h
franka_example_controllers::JointVelocityExampleController::stopping
void stopping(const ros::Time &) override
Definition:
joint_velocity_example_controller.cpp:92
franka_state_interface.h
franka_example_controllers::JointVelocityExampleController
Definition:
joint_velocity_example_controller.h:17
franka_example_controllers::JointVelocityExampleController::velocity_joint_handles_
std::vector< hardware_interface::JointHandle > velocity_joint_handles_
Definition:
joint_velocity_example_controller.h:28
joint_command_interface.h
ros::Duration
franka_example_controllers::JointVelocityExampleController::elapsed_time_
ros::Duration elapsed_time_
Definition:
joint_velocity_example_controller.h:29
controller_interface::MultiInterfaceController
hardware_interface::RobotHW
franka_example_controllers::JointVelocityExampleController::velocity_joint_interface_
hardware_interface::VelocityJointInterface * velocity_joint_interface_
Definition:
joint_velocity_example_controller.h:27
franka_example_controllers
Author(s): Franka Emika GmbH
autogenerated on Fri Oct 23 2020 03:47:17