Revision 32327f15 src/server/joint_interface.cpp
src/server/joint_interface.cpp | ||
---|---|---|
66 | 66 |
//! \param joint name |
67 | 67 |
//! \param position |
68 | 68 |
//! \param timestamp when the position was measured |
69 |
void JointInterface::store_incoming_position(int joint_id, float position, double timestamp){
|
|
69 |
void JointInterface::store_incoming_position(int joint_id, float position, Timestamp timestamp){
|
|
70 | 70 |
//lock the tsd_list for this access. by doing this we assure |
71 | 71 |
//that no other thread accessing this element can diturb the |
72 | 72 |
//following atomic instructions: |
73 | 73 |
mutex::scoped_lock scoped_lock(joint_ts_position_map_access_mutex); |
74 | 74 |
|
75 |
//printf("> humotion: incoming joint position for joint id 0x%02X = %4.2f (ts=%.2f)\n",joint_id,position,timestamp); |
|
75 |
//printf("> humotion: incoming joint position for joint id 0x%02X = %4.2f (ts=%.2f)\n",joint_id,position,timestamp.to_seconds());
|
|
76 | 76 |
joint_ts_position_map[joint_id].insert(timestamp, position); |
77 | 77 |
|
78 | 78 |
incoming_position_count++; |
... | ... | |
91 | 91 |
//! \param joint name |
92 | 92 |
//! \param speed |
93 | 93 |
//! \param timestamp when the position was measured |
94 |
void JointInterface::store_incoming_speed(int joint_id, float speed, double timestamp){
|
|
94 |
void JointInterface::store_incoming_speed(int joint_id, float speed, Timestamp timestamp){
|
|
95 | 95 |
//lock the tsd_list for this access. by doing this we assure |
96 | 96 |
//that no other thread accessing this element can diturb the |
97 | 97 |
//following atomic instructions: |
98 | 98 |
mutex::scoped_lock scoped_lock(joint_ts_speed_map_access_mutex); |
99 | 99 |
|
100 |
//printf("> humotion: incoming joint speed for joint id 0x%02X = %4.2f (ts=%.2f)\n",joint_id,speed,timestamp); |
|
100 |
//printf("> humotion: incoming joint speed for joint id 0x%02X = %4.2f (ts=%.2f)\n",joint_id,speed,timestamp.to_seconds());
|
|
101 | 101 |
joint_ts_speed_map[joint_id].insert(timestamp, speed); |
102 | 102 |
} |
103 | 103 |
|
Also available in: Unified diff