include
pr2_arm_move_ik
trajectory_generation.h
Go to the documentation of this file.
1
/*********************************************************************
2
* Software License Agreement (BSD License)
3
*
4
* Copyright (c) 2008, Willow Garage, Inc.
5
* All rights reserved.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions
9
* are met:
10
*
11
* * Redistributions of source code must retain the above copyright
12
* notice, this list of conditions and the following disclaimer.
13
* * Redistributions in binary form must reproduce the above
14
* copyright notice, this list of conditions and the following
15
* disclaimer in the documentation and/or other materials provided
16
* with the distribution.
17
* * Neither the name of Willow Garage nor the names of its
18
* contributors may be used to endorse or promote products derived
19
* from this software without specific prior written permission.
20
*
21
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32
* POSSIBILITY OF SUCH DAMAGE.
33
*
34
* Author: Wim Meeussen
35
*********************************************************************/
36
37
#ifndef TRAJECTORY_GENERATION_H
38
#define TRAJECTORY_GENERATION_H
39
40
#include <kdl/velocityprofile.hpp>
41
#include <trajectory_msgs/JointTrajectory.h>
42
43
namespace
trajectory
{
44
class
TrajectoryGenerator
45
{
46
public
:
47
TrajectoryGenerator
(
double
max_vel,
double
max_acc,
unsigned
int
size);
48
~TrajectoryGenerator
();
49
50
void
generate
(
const
trajectory_msgs::JointTrajectory& traj_in, trajectory_msgs::JointTrajectory& traj_out);
51
52
private
:
53
std::vector<KDL::VelocityProfile*>
generators_
;
54
55
};
56
}
57
#endif
trajectory::TrajectoryGenerator::~TrajectoryGenerator
~TrajectoryGenerator()
Definition:
trajectory_generation.cpp:86
trajectory
Definition:
trajectory_generation.h:43
trajectory::TrajectoryGenerator
Definition:
trajectory_generation.h:78
trajectory::TrajectoryGenerator::generators_
std::vector< KDL::VelocityProfile * > generators_
Definition:
trajectory_generation.h:121
trajectory::TrajectoryGenerator::TrajectoryGenerator
TrajectoryGenerator(double max_vel, double max_acc, unsigned int size)
Definition:
trajectory_generation.cpp:78
trajectory::TrajectoryGenerator::generate
void generate(const trajectory_msgs::JointTrajectory &traj_in, trajectory_msgs::JointTrajectory &traj_out)
Definition:
trajectory_generation.cpp:92
pr2_arm_move_ik
Author(s): Wim Meeusen, Melonee Wise
autogenerated on Wed Aug 7 2024 02:11:54