- 3.0.2 rigid body dynamics module.
Irb4600JointLimits.h
Go to the documentation of this file.
1 /**********************************************************************************************************************
2 This file is part of the Control Toolbox (https://github.com/ethz-adrl/control-toolbox), copyright by ETH Zurich.
3 Licensed under the BSD-2 license (see LICENSE file in main directory)
4 **********************************************************************************************************************/
5 
6 #pragma once
7 
8 namespace ct {
9 namespace rbd {
10 namespace TestIrb4600 {
11 
12 template <typename SCALAR = double>
14 {
16  jointLowerLimit << -3.1416, -1.5708, -3.14159, -6.98132, -2.18166, -6.98132;
17 
18  return jointLowerLimit;
19 }
20 
21 template <typename SCALAR = double>
23 {
25  jointUpperLimit << 3.1416, 2.61799, 1.309, 6.98132, 2.0944, 6.98132;
26 
27  return jointUpperLimit;
28 }
29 
30 template <typename SCALAR = double>
32 {
34  jointVelocityLimit << 12.0, 12.0, 12.0, 12.0, 12.0, 12.0;
35 
36  return jointVelocityLimit;
37 }
38 } // TestIrb4600
39 } // rbd
40 } // ct
joint state and joint velocity
Definition: JointState.h:21
const ct::rbd::JointState< 6, SCALAR >::Position & jointLowerLimit()
Definition: Irb4600JointLimits.h:13
const ct::rbd::JointState< 6, SCALAR >::Velocity & jointVelocityLimit()
Definition: Irb4600JointLimits.h:31
const ct::rbd::JointState< 6, SCALAR >::Position & jointUpperLimit()
Definition: Irb4600JointLimits.h:22