odometry_serialcom.cpp
/tmp/ws/src/odometry_serialcom/src/
odometry__serialcom_8cpp
odometry_serialcom/odometry_serialcom.h
SerialCom
#define
CRC16_GEN_POL
odometry__serialcom_8cpp.html
a087c979734116b73cd94fd4f73abdeab
#define
DEFAULT_BAUDRATE
odometry__serialcom_8cpp.html
affa2c3ad646ea14cf1a034c341caf19c
#define
DEFAULT_PORT
odometry__serialcom_8cpp.html
a16b710f592bf8f7900666392adc444dc
#define
MAX_BUF
odometry__serialcom_8cpp.html
a2491303d0fe260aaba8f46717cda66cc
#define
MKSHORT
odometry__serialcom_8cpp.html
a663995943820b677aa4c807f07ef3ca7
(a, b)
unsigned char
BYTE
odometry__serialcom_8cpp.html
a4ae1dab0fb4b072a66584546209e7d58
unsigned short int
WORD
odometry__serialcom_8cpp.html
a2b0e863dadf920709ec53d9088ee7c91
int
main
odometry__serialcom_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
unsigned char
_read0
odometry__serialcom_8cpp.html
a651ecf6965fad79da268815c500117be
[10]
unsigned char
_read1
odometry__serialcom_8cpp.html
a4c5bda9479fcd1249df3ccae3ed1ec73
[10]
bool
b_is_received_params
odometry__serialcom_8cpp.html
ad7c76b3506303127ce4f4cddf61d6696
bool
b_reset_odom
odometry__serialcom_8cpp.html
a56d96cdcf81d8d64d05651ba3dbcbe7a
double
d_frequency
odometry__serialcom_8cpp.html
a3c43cdf005e43f094dc4a7c388859f20
double
d_height
odometry__serialcom_8cpp.html
afc3485f53fc32553478f6b327a2176ce
double
d_wheel_diameter
odometry__serialcom_8cpp.html
ad7070be6879b362626ddd4e116046e1a
double
d_wheel_separation
odometry__serialcom_8cpp.html
a7c1f0d969939f0527926989c5505e2a3
int
fd_
odometry__serialcom_8cpp.html
a4d16b31e09a7202f94eb934cde5372e5
int
i_cpr
odometry__serialcom_8cpp.html
af683fa4cb3aee7f3f659620262f4d2c9
int
i_gear_ratio
odometry__serialcom_8cpp.html
a748b81ee254763f764c1c93d9d534c03
odometry_serialcom.h
/tmp/ws/src/odometry_serialcom/include/odometry_serialcom/
odometry__serialcom_8h
realtime_tools/realtime_publisher.h
#define
PI
odometry__serialcom_8h.html
a598a3330b3c21701223ee0ca14316eca
realtime_box.h
/tmp/ws/src/odometry_serialcom/include/realtime_tools/
realtime__box_8h
realtime_tools::RealtimeBox
realtime_tools
realtime_buffer.h
/tmp/ws/src/odometry_serialcom/include/realtime_tools/
realtime__buffer_8h
realtime_tools::RealtimeBuffer
realtime_tools
realtime_clock.h
/tmp/ws/src/odometry_serialcom/include/realtime_tools/
realtime__clock_8h
realtime_tools::RealtimeClock
realtime_tools
realtime_publisher.h
/tmp/ws/src/odometry_serialcom/include/realtime_tools/
realtime__publisher_8h
realtime_tools::RealtimePublisher
realtime_tools
realtime_server_goal_handle.h
/tmp/ws/src/odometry_serialcom/include/realtime_tools/
realtime__server__goal__handle_8h
realtime_tools::RealtimeServerGoalHandle
realtime_tools
SerialCom
classSerialCom.html
void
Clear
classSerialCom.html
a10e83f652bc0d04f891a969485856fa5
()
int
comInit
classSerialCom.html
a1ceb58d3da898f0e43c2c12b62802bed
()
WORD
CRC16
classSerialCom.html
af0bbf5eaf99ab39aca92dac8aad80af8
(unsigned char *p, WORD len)
void
delay
classSerialCom.html
ab214faeaf951ae5738dbe38c4aa1ada5
(unsigned int z)
char *
GetBuf
classSerialCom.html
ad452459d2af25044afd42ac1a88b0d5a
()
int
getLen
classSerialCom.html
afcae4be4f63e154303fdfc6dcc030aa3
()
int
openPort
classSerialCom.html
a526935ce6e3f5c31da25686ea65ad57e
(int fd, int comport)
bool
operator==
classSerialCom.html
ac493e1d71b58e803a926c0a6a94e95ac
(SerialCom &in)
int
packSend
classSerialCom.html
ae0d6b5260e67635f0af0b5da89bee1e5
(int fd, char ptr, char buff[])
void
sendcommand
classSerialCom.html
ada790273c428b4d3f6607a2e309a34a6
()
SerialCom
classSerialCom.html
a4e0fd8ce8d81fc4f3c422d2f9d1aff68
()
void
SetBuf
classSerialCom.html
a0e5d74adeaf3e46d024b370af5e7768b
(char *buf, bool change, bool addCRC)
void
SetBuf
classSerialCom.html
a836fbfa66499fb832b32ae9bc0a5c6ac
(char *buf, int len, bool change, bool addCRC)
int
setOpt
classSerialCom.html
a6efb6f32dbcf7ed95880e72b0a9222f2
(int fd, int nspeed, int nbits, char nevent, int nstop)
~SerialCom
classSerialCom.html
a5582cf804e661a24cb32720b31a2f9fe
()
ros::NodeHandle
serial_node_handle_
classSerialCom.html
a5d13250dab6d5b14c9979f7654764324
char
_buf
classSerialCom.html
a81e01537038201a17aa3c3f22fc05da6
[MAX_BUF+3]
char
_crc
classSerialCom.html
a55bf4c13571d70e13abb578418aa4d2b
[10]
int
_len
classSerialCom.html
a33cda8d26ea1de44f9e8391a46a26d84
int
baudrate_
classSerialCom.html
abae4b4cf5a9451d9fd646a8e1ba0dea3
char
command_buff_
classSerialCom.html
afde7c32ecad24474766955400715d338
[30]
unsigned char
CRC_H
classSerialCom.html
ab030b006e4742fe7db442cc78432d868
unsigned char
CRC_L
classSerialCom.html
aff1f565a6e8dc5689ddeab7b59c58772
ros::Time
current_time_
classSerialCom.html
a472825d8f0e580fbc59aa0e5e1ee7720
char
hex
classSerialCom.html
afde1d57a7d5996da5a1df5884b9133c7
[16]
ros::Time
last_time_
classSerialCom.html
a422174003fe1ed670ebaafc9d4672907
int
nread
classSerialCom.html
a22ff7a04ca9a74601b01ef3566e8be0c
int
nwrite
classSerialCom.html
a29c19805bf98b054fb208d77263e0a22
int
port_
classSerialCom.html
a6b318ed39e95f1669b567466ed247e32
realtime_tools
namespacerealtime__tools.html
realtime_tools::RealtimeBox
realtime_tools::RealtimeBuffer
realtime_tools::RealtimeClock
realtime_tools::RealtimePublisher
realtime_tools::RealtimeServerGoalHandle
realtime_tools::RealtimeBox
classrealtime__tools_1_1RealtimeBox.html
void
get
classrealtime__tools_1_1RealtimeBox.html
a028cec2f78bf14ce487cf812369ee8c8
(T &ref)
RealtimeBox
classrealtime__tools_1_1RealtimeBox.html
a6c686eb423c30824d4388c27e2f47b07
(const T &initial=T())
void
set
classrealtime__tools_1_1RealtimeBox.html
a7972369ab585244bef5f1788d626987d
(const T &value)
T
thing_
classrealtime__tools_1_1RealtimeBox.html
a0e6304d8658f01dc8acbcb5a54c60df8
boost::mutex
thing_lock_RT_
classrealtime__tools_1_1RealtimeBox.html
a0c890f5049b13b6008e47475ab74b308
realtime_tools::RealtimeBuffer
classrealtime__tools_1_1RealtimeBuffer.html
void
initRT
classrealtime__tools_1_1RealtimeBuffer.html
a03631ee7a24513ae20ae57f8bc768910
(const T &data)
RealtimeBuffer &
operator=
classrealtime__tools_1_1RealtimeBuffer.html
ae22fe42ee2c675a1658689775ea8bc98
(const RealtimeBuffer &source)
T *
readFromNonRT
classrealtime__tools_1_1RealtimeBuffer.html
a0e6c629265f2107db2c416276ea4fa0e
() const
T *
readFromRT
classrealtime__tools_1_1RealtimeBuffer.html
a6f8b7499cb06c1a31f663d134d67602c
()
RealtimeBuffer
classrealtime__tools_1_1RealtimeBuffer.html
aa625d5d6419031c6637c67796926e00c
()
RealtimeBuffer
classrealtime__tools_1_1RealtimeBuffer.html
adf00163d864d3cc04b41c7c1e537f6d3
(RealtimeBuffer &source)
void
writeFromNonRT
classrealtime__tools_1_1RealtimeBuffer.html
a281d039f969248d6d29a872d0ea1f9e6
(const T &data)
~RealtimeBuffer
classrealtime__tools_1_1RealtimeBuffer.html
a684971e46e9b2471bede59746ce7d540
()
void
lock
classrealtime__tools_1_1RealtimeBuffer.html
afc93e6b7d9c50b62f4d505c96dba05fd
()
boost::mutex
mutex_
classrealtime__tools_1_1RealtimeBuffer.html
af3dcfae293688a2b9bc972a8df534d1f
bool
new_data_available_
classrealtime__tools_1_1RealtimeBuffer.html
af081fad6078544d84ab401ae25f19176
T *
non_realtime_data_
classrealtime__tools_1_1RealtimeBuffer.html
abb7581463be675a8e6200b69b5066c9d
T *
realtime_data_
classrealtime__tools_1_1RealtimeBuffer.html
a44a4369442ff6b4422f0ee68fd82f43d
realtime_tools::RealtimeClock
classrealtime__tools_1_1RealtimeClock.html
ros::Time
getSystemTime
classrealtime__tools_1_1RealtimeClock.html
abd5a40b13b2ed69218eeae90a0ce26da
(const ros::Time &realtime_time)
void
loop
classrealtime__tools_1_1RealtimeClock.html
a972d7d71091e17227db2a5125b2f8f56
()
RealtimeClock
classrealtime__tools_1_1RealtimeClock.html
a0531b46989e6df7bb14b1a0f6ae5a691
()
~RealtimeClock
classrealtime__tools_1_1RealtimeClock.html
a23f2016e299a32077dff3f3c4e6c37cb
()
void
lock
classrealtime__tools_1_1RealtimeClock.html
a57243405adc3c2f8817276c0a45022c0
()
ros::Duration
clock_offset_
classrealtime__tools_1_1RealtimeClock.html
a0da624a2765ce0d0445f168c198b3541
bool
initialized_
classrealtime__tools_1_1RealtimeClock.html
a8057f95c3320e6ede5f5975bcfa62e3c
ros::Time
last_realtime_time_
classrealtime__tools_1_1RealtimeClock.html
a4a8fe56a70d4073305fc2751e4a0da5a
unsigned int
lock_misses_
classrealtime__tools_1_1RealtimeClock.html
afff3a165cfbb2e736e3463b7328ebfe6
boost::mutex
mutex_
classrealtime__tools_1_1RealtimeClock.html
ab2063ff1a88d1a64354b69621a02cd25
bool
running_
classrealtime__tools_1_1RealtimeClock.html
a020809661a242732b018d42fc4c7ec76
ros::Time
system_time_
classrealtime__tools_1_1RealtimeClock.html
a41a3305d5d583503cdcbade5d36f2e39
boost::thread
thread_
classrealtime__tools_1_1RealtimeClock.html
a8fc733ec5f7ea2b9172fdb23e5470791
realtime_tools::RealtimePublisher
classrealtime__tools_1_1RealtimePublisher.html
Msg
void
init
classrealtime__tools_1_1RealtimePublisher.html
addd12313d80e1aaf20af953f9953e092
(const ros::NodeHandle &node, const std::string &topic, int queue_size, bool latched=false)
void
lock
classrealtime__tools_1_1RealtimePublisher.html
ac9a8f5aa2cc9a0b9bded10f71ec55cfd
()
RealtimePublisher
classrealtime__tools_1_1RealtimePublisher.html
acf9da72ca4f9c195e8995a8d45d6afbd
(const ros::NodeHandle &node, const std::string &topic, int queue_size, bool latched=false)
RealtimePublisher
classrealtime__tools_1_1RealtimePublisher.html
a2d169cc30be6914f50415b195c12476c
()
void
stop
classrealtime__tools_1_1RealtimePublisher.html
a0d71149876a2a3eacba6a8c0c090d1a9
()
bool
trylock
classrealtime__tools_1_1RealtimePublisher.html
a1211bef072b160c7f6b19696b2abdd0e
()
void
unlock
classrealtime__tools_1_1RealtimePublisher.html
abf51539ed8f76b1e41f681e31b319dc0
()
void
unlockAndPublish
classrealtime__tools_1_1RealtimePublisher.html
a9838f4e516fd523fed63bf92e8e0cdbf
()
~RealtimePublisher
classrealtime__tools_1_1RealtimePublisher.html
a9f231254c6a62b63de82391ccb464298
()
Msg
msg_
classrealtime__tools_1_1RealtimePublisher.html
a4428e3e402088a76d3e18b7854ae473a
REALTIME
classrealtime__tools_1_1RealtimePublisher.html
a7a2887b3b3e6769bd9c27812d944b17faf141a3c0d056f1565ff996d01340d6a0
NON_REALTIME
classrealtime__tools_1_1RealtimePublisher.html
a7a2887b3b3e6769bd9c27812d944b17fa5235b0611858ea34e1475420706aa630
void
construct
classrealtime__tools_1_1RealtimePublisher.html
ae98b76a5faad60946e94b92838eb82da
(int queue_size, bool latched=false)
bool
is_running
classrealtime__tools_1_1RealtimePublisher.html
a72687b1e0674830b63d88a5bc94e874b
() const
void
publishingLoop
classrealtime__tools_1_1RealtimePublisher.html
a999aa45fdf138e582c589ba3394f1ecb
()
volatile bool
is_running_
classrealtime__tools_1_1RealtimePublisher.html
ab5e6d3500810ec2ee483c16eaa563f1f
volatile bool
keep_running_
classrealtime__tools_1_1RealtimePublisher.html
a5caa6c28fd969fd00d032d117eb4e636
boost::mutex
msg_mutex_
classrealtime__tools_1_1RealtimePublisher.html
a3a13d3557bfef5cf3e3a08b1c884c7f2
ros::NodeHandle
node_
classrealtime__tools_1_1RealtimePublisher.html
a28440bfef9919ff3bd9be21f46d725b8
ros::Publisher
publisher_
classrealtime__tools_1_1RealtimePublisher.html
adae2016b2a41ed1159cd5ff82819f4d5
boost::thread
thread_
classrealtime__tools_1_1RealtimePublisher.html
a056667c47074d2b7f5d80e101b971225
std::string
topic_
classrealtime__tools_1_1RealtimePublisher.html
a668d01dae37d759edf6c50c4382191be
int
turn_
classrealtime__tools_1_1RealtimePublisher.html
ab3585b65bb576feda3a21ee588cf9bc5
realtime_tools::RealtimeServerGoalHandle
classrealtime__tools_1_1RealtimeServerGoalHandle.html
RealtimeServerGoalHandle
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a67eba567aa8ec8e6f1f525d58a4f70d8
(GoalHandle &gh, const ResultPtr &preallocated_result=ResultPtr((Result *) NULL))
void
runNonRealtime
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a1441462ba8278c357fa8fac81219ea49
(const ros::TimerEvent &te)
void
setAborted
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a0d24ad3ce102616b4e1e2f0f3fe6e949
(ResultConstPtr result=ResultConstPtr((Result *) NULL))
void
setSucceeded
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a336a818dac108c85d4488d0675496175
(ResultConstPtr result=ResultConstPtr((Result *) NULL))
bool
valid
classrealtime__tools_1_1RealtimeServerGoalHandle.html
ae4037e6fdb8dfb04cea34a5ea4f34be0
()
GoalHandle
gh_
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a0281331ed989ba8093f2c58dfca49a35
ResultPtr
preallocated_result_
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a1b589d698c200095498e72ad98fdff3b
actionlib::ServerGoalHandle< Action >
GoalHandle
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a2df19c6346fb7535a82e8e3b7953f9a5
boost::shared_ptr< Result >
ResultPtr
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a9ec05392d55153aabf65eefcd86d3072
ACTION_DEFINITION
classrealtime__tools_1_1RealtimeServerGoalHandle.html
aacdd0af4010d7efcb5f1fc585ffb5c93
(Action)
bool
req_abort_
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a7e5efa9a72540a90dabba234c93dcf79
ResultConstPtr
req_result_
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a459dca35345a6e629cef5a3e4ec70a92
bool
req_succeed_
classrealtime__tools_1_1RealtimeServerGoalHandle.html
a4bd2b4646683b120a0a2e4926dfa8aa4
uint8_t
state_
classrealtime__tools_1_1RealtimeServerGoalHandle.html
aaa097198ac92f36c530646b0aa830b96