Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Enumerations
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
q
r
s
u
v
w
~
Functions
a
c
d
g
i
j
l
o
q
r
s
w
~
Variables
_
b
c
d
e
f
i
j
l
m
n
o
p
s
u
v
Typedefs
Enumerations
Related Functions
Files
File List
File Members
All
Functions
Variables
Enumerations
Macros
src
Joint.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <ostream>
4
#include <memory>
5
#include <cstdint>
6
7
namespace
quori_controller
8
{
9
struct
Joint
10
{
11
Joint
();
12
Joint
(
const
std::string &
name
);
13
14
typedef
std::shared_ptr<const Joint>
ConstPtr
;
15
typedef
std::shared_ptr<Joint>
Ptr
;
16
17
enum class
Mode
: std::uint8_t
18
{
19
Position
,
20
Velocity
21
};
22
23
std::string
name
;
24
25
double
command
;
26
double
position
;
27
double
velocity
;
28
double
effort
;
29
30
Mode
mode
;
31
};
32
}
33
34
std::ostream &
operator <<
(std::ostream &o,
const
quori_controller::Joint
&joint);
35
std::ostream &
operator <<
(std::ostream &o,
const
quori_controller::Joint::Ptr
&joint);
36
std::ostream &
operator <<
(std::ostream &o,
const
quori_controller::Joint::ConstPtr
&joint);
quori_controller::Joint::Joint
Joint()
Definition:
Joint.cpp:16
quori_controller::Joint::command
double command
Definition:
Joint.hpp:25
quori_controller::Joint::position
double position
Definition:
Joint.hpp:26
quori_controller
Definition:
Csv.hpp:10
operator<<
std::ostream & operator<<(std::ostream &o, const quori_controller::Joint &joint)
Definition:
Joint.cpp:37
quori_controller::Joint::Mode::Position
@ Position
quori_controller::Joint::mode
Mode mode
Definition:
Joint.hpp:30
quori_controller::Joint::Mode::Velocity
@ Velocity
quori_controller::Joint::ConstPtr
std::shared_ptr< const Joint > ConstPtr
Definition:
Joint.hpp:14
quori_controller::Joint::effort
double effort
Definition:
Joint.hpp:28
quori_controller::Joint::Mode
Mode
Definition:
Joint.hpp:17
quori_controller::Joint::velocity
double velocity
Definition:
Joint.hpp:27
quori_controller::Joint::name
std::string name
Definition:
Joint.hpp:23
quori_controller::Joint::Ptr
std::shared_ptr< Joint > Ptr
Definition:
Joint.hpp:15
quori_controller::Joint
Definition:
Joint.hpp:9
quori_controller
Author(s):
autogenerated on Wed Mar 2 2022 00:53:16