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 
23 #include "PowerCubeSim.h"
24 #include <vector>
25 
26 
27 
29 {
30 public:
31 
32  PowerCubeSim_OROCOS(std::string name);
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 
50  bool stopArm();
51  bool isArmStopped();
52 
53 };
54 
55 #endif
56 
PowerCubeSim_OROCOS::PowerCubeSim_OROCOS
PowerCubeSim_OROCOS(std::string name)
Definition: PowerCubeSim_OROCOS.cpp:24
PowerCubeSim_OROCOS::cleanupHook
void cleanupHook()
Definition: PowerCubeSim_OROCOS.h:40
PowerCubeSim_OROCOS
Definition: PowerCubeSim_OROCOS.h:28
PowerCubeSim_OROCOS::isArmStopped
bool isArmStopped()
Definition: PowerCubeSim_OROCOS.cpp:125
PowerCubeSim_OROCOS::setMaxAccelerationFloatF
void setMaxAccelerationFloatF(float radpersec)
Definition: PowerCubeSim_OROCOS.h:47
PowerCubeSim_OROCOS::setMaxVelocityFloatF
void setMaxVelocityFloatF(float radpersec)
Definition: PowerCubeSim_OROCOS.h:45
OrocosRTTArmDriverInterface.h
Joint< double >
PowerCubeSim_OROCOS::stopArm
bool stopArm()
Definition: PowerCubeSim_OROCOS.cpp:118
PowerCubeSim
Definition: PowerCubeSim.h:62
PowerCubeSim_OROCOS::configureHook
bool configureHook()
Definition: PowerCubeSim_OROCOS.cpp:33
PowerCubeSim_OROCOS::setMaxVelocityF
void setMaxVelocityF(Jointd radpersec)
Definition: PowerCubeSim_OROCOS.h:44
OrocosRTTArmDriverInterface
Definition: OrocosRTTArmDriverInterface.h:28
PowerCubeSim_OROCOS::startHook
bool startHook()
Definition: PowerCubeSim_OROCOS.cpp:48
PowerCubeSim_OROCOS::updateHook
void updateHook()
Definition: PowerCubeSim_OROCOS.cpp:94
PowerCubeSim_OROCOS::stopHook
void stopHook()
Definition: PowerCubeSim_OROCOS.cpp:113
PowerCubeSim_OROCOS::m_powercubectrl
PowerCubeSim m_powercubectrl
Definition: PowerCubeSim_OROCOS.h:49
PowerCubeSim_OROCOS::~PowerCubeSim_OROCOS
~PowerCubeSim_OROCOS()
Definition: PowerCubeSim_OROCOS.cpp:29
PowerCubeSim.h
PowerCubeSim_OROCOS::setMaxAccelerationF
void setMaxAccelerationF(Jointd radpersec)
Definition: PowerCubeSim_OROCOS.h:46


schunk_powercube_chain
Author(s): Florian Weisshardt
autogenerated on Sat May 7 2022 02:17:15