- 3.0.2 models module.
HyAJointLimits.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 models {
10 namespace HyA {
11 
12 template <typename SCALAR = double>
14 {
16  jointLowerLimit << -3.1416, -0.7679, -1.6406, 0, -2.0944, -0.5236;
17 
18  return jointLowerLimit;
19 }
20 
21 template <typename SCALAR = double>
23 {
25  jointUpperLimit << 0.5236, 0.8552, 0.0698, 2.2689, 1.5708, 1.5708;
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 }
39 }
40 }
const ct::rbd::JointState< 6, SCALAR >::Position & jointLowerLimit()
Definition: HyAJointLimits.h:13
const ct::rbd::JointState< 6, SCALAR >::Velocity & jointVelocityLimit()
Definition: HyAJointLimits.h:31
const ct::rbd::JointState< 6, SCALAR >::Position & jointUpperLimit()
Definition: HyAJointLimits.h:22