Main Page
Namespaces
Classes
Files
File List
File Members
orocos
include
PowerCubeSim_OROCOS.h
Go to the documentation of this file.
1
/*
2
* Copyright 2017 Fraunhofer Institute for Manufacturing Engineering and Automation (IPA)
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
18
#ifndef POWERCUBE_SIM_OROCOS
19
#define POWERCUBE_SIM_OROCOS
20
21
22
#include "
OrocosRTTArmDriverInterface.h
"
23
#include "
PowerCubeSim.h
"
24
#include <vector>
25
26
27
28
class
PowerCubeSim_OROCOS
:
public
OrocosRTTArmDriverInterface
29
{
30
public
:
31
32
PowerCubeSim_OROCOS
(std::string name);
33
~PowerCubeSim_OROCOS
();
34
35
36
bool
configureHook
();
37
bool
startHook
();
38
void
updateHook
();
39
void
stopHook
();
40
void
cleanupHook
(){}
41
42
private
:
43
44
void
setMaxVelocityF
(
Jointd
radpersec){}
45
void
setMaxVelocityFloatF
(
float
radpersec){}
46
void
setMaxAccelerationF
(
Jointd
radpersec){}
47
void
setMaxAccelerationFloatF
(
float
radpersec){}
48
49
PowerCubeSim
m_powercubectrl
;
50
bool
stopArm
();
51
bool
isArmStopped
();
52
53
};
54
55
#endif
56
OrocosRTTArmDriverInterface
Definition:
OrocosRTTArmDriverInterface.h:28
PowerCubeSim_OROCOS::stopHook
void stopHook()
Definition:
PowerCubeSim_OROCOS.cpp:113
PowerCubeSim
Definition:
PowerCubeSim.h:62
PowerCubeSim_OROCOS::isArmStopped
bool isArmStopped()
Definition:
PowerCubeSim_OROCOS.cpp:125
PowerCubeSim_OROCOS::updateHook
void updateHook()
Definition:
PowerCubeSim_OROCOS.cpp:94
PowerCubeSim_OROCOS::setMaxAccelerationF
void setMaxAccelerationF(Jointd radpersec)
Definition:
PowerCubeSim_OROCOS.h:46
PowerCubeSim_OROCOS::m_powercubectrl
PowerCubeSim m_powercubectrl
Definition:
PowerCubeSim_OROCOS.h:49
PowerCubeSim_OROCOS::setMaxAccelerationFloatF
void setMaxAccelerationFloatF(float radpersec)
Definition:
PowerCubeSim_OROCOS.h:47
PowerCubeSim_OROCOS::stopArm
bool stopArm()
Definition:
PowerCubeSim_OROCOS.cpp:118
PowerCubeSim_OROCOS::PowerCubeSim_OROCOS
PowerCubeSim_OROCOS(std::string name)
Definition:
PowerCubeSim_OROCOS.cpp:24
OrocosRTTArmDriverInterface.h
PowerCubeSim_OROCOS::configureHook
bool configureHook()
Definition:
PowerCubeSim_OROCOS.cpp:33
PowerCubeSim_OROCOS
Definition:
PowerCubeSim_OROCOS.h:28
PowerCubeSim_OROCOS::~PowerCubeSim_OROCOS
~PowerCubeSim_OROCOS()
Definition:
PowerCubeSim_OROCOS.cpp:29
PowerCubeSim_OROCOS::setMaxVelocityFloatF
void setMaxVelocityFloatF(float radpersec)
Definition:
PowerCubeSim_OROCOS.h:45
PowerCubeSim_OROCOS::cleanupHook
void cleanupHook()
Definition:
PowerCubeSim_OROCOS.h:40
PowerCubeSim.h
PowerCubeSim_OROCOS::setMaxVelocityF
void setMaxVelocityF(Jointd radpersec)
Definition:
PowerCubeSim_OROCOS.h:44
Joint< double >
PowerCubeSim_OROCOS::startHook
bool startHook()
Definition:
PowerCubeSim_OROCOS.cpp:48
schunk_powercube_chain
Author(s): Florian Weisshardt
autogenerated on Mon Nov 25 2019 03:48:21