Hekateros  3.4.3
RoadNarrows Robotics Robot Arm Project
hekProdArm4S.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Package: Hekateros
4 //
5 // Library: libhekateros
6 //
7 // File: hekProd4S.h
8 //
9 /*! \file
10  *
11  * $LastChangedDate: 2014-09-18 16:53:49 -0600 (Thu, 18 Sep 2014) $
12  * $Rev: 3748 $
13  *
14  * \brief Hekateros 4 DoF short robotic arm static specification.
15  *
16  * \author Robin Knight (robin.knight@roadnarrows.com)
17  * \author Daniel Packard (daniel@roadnarrows.com)
18  *
19  * \copyright
20  * \h_copy 2013-2017. RoadNarrows LLC.\n
21  * http://www.roadnarrows.com\n
22  * All Rights Reserved
23  */
24 /*
25  * @EulaBegin@
26  *
27  * Unless otherwise stated explicitly, all materials contained are copyrighted
28  * and may not be used without RoadNarrows LLC's written consent,
29  * except as provided in these terms and conditions or in the copyright
30  * notice (documents and software) or other proprietary notice provided with
31  * the relevant materials.
32  *
33  * IN NO EVENT SHALL THE AUTHOR, ROADNARROWS LLC, OR ANY
34  * MEMBERS/EMPLOYEES/CONTRACTORS OF ROADNARROWS OR DISTRIBUTORS OF THIS SOFTWARE
35  * BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR
36  * CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
37  * DOCUMENTATION, EVEN IF THE AUTHORS OR ANY OF THE ABOVE PARTIES HAVE BEEN
38  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39  *
40  * THE AUTHORS AND ROADNARROWS LLC SPECIFICALLY DISCLAIM ANY WARRANTIES,
41  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
42  * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN
43  * "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO
44  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
45  *
46  * @EulaEnd@
47  */
48 ////////////////////////////////////////////////////////////////////////////////
49 
50 #ifndef _HEK_PROD_ARM_4S_H
51 #define _HEK_PROD_ARM_4S_H
52 
53 #include "Dynamixel/Dynamixel.h"
54 
55 #include "Hekateros/hekateros.h"
56 
57 
58 /*!
59  * \ingroup hek_spec
60  * \defgroup hek_prod_4s Hekateros 4 DoF Short Specification
61  *
62  * \{
63  */
64 
65 /*! product id */
66 #define HEK_4S_PRODUCT_ID HEK_PRODUCT_ID(HekProdSizeShort, 4, 0)
67 
68 /*! hardware version */
69 #define HEK_4S_VERSION HEK_VERSION(1, 0, 0)
70 
71 namespace hekateros
72 {
73  const int HekProdArm4SId = HEK_4S_PRODUCT_ID; ///< product id
74  const int HekProdArm4SVersion = HEK_4S_VERSION; ///< hw version
75 
76  const int HekProdArm4SNumLinks = 4; ///< number of fixed links
77  const int HekProdArm4SDoF = 4; ///< degrees of freedom
78  const int HekProdArm4SNumServos = 5; ///< number of servos
79 
80 
81 } // namespace hekateros
82 
83 /*! \} */
84 
85 
86 #endif // _HEK_PROD_ARM_4S_H
#define HEK_4S_PRODUCT_ID
Definition: hekProdArm4S.h:66
#define HEK_4S_VERSION
Definition: hekProdArm4S.h:69
const int HekProdArm4SDoF
degrees of freedom
Definition: hekProdArm4S.h:77
Top-level package include file.
const int HekProdArm4SVersion
hw version
Definition: hekProdArm4S.h:74
const int HekProdArm4SNumLinks
number of fixed links
Definition: hekProdArm4S.h:76
const int HekProdArm4SId
product id
Definition: hekProdArm4S.h:73
The <b><i>Hekateros</i></b> namespace encapsulates all <b><i>Hekateros</i></b> related constructs...
Definition: hekateros.h:56
const int HekProdArm4SNumServos
number of servos
Definition: hekProdArm4S.h:78