mirror of
https://github.com/6-robot/wpb_home.git
synced 2025-09-15 12:58:59 +08:00
update odom
This commit is contained in:
parent
4887b5af8d
commit
6477148f33
@ -71,8 +71,8 @@ public:
|
||||
{
|
||||
std::cout << "输入如下指令并回车执行:\n"
|
||||
"W - 前进1米 \nS - 后退1米\n"
|
||||
"A - 左平移1米\nD - 右平移1米 \n"
|
||||
"Q - 逆时针转360度\nE - 顺时针转360度\nX - 退出\n";
|
||||
"A - 左平移1米\nD - 右平移1米 \n"
|
||||
"Q - 逆时针转360度\nE - 顺时针转360度\nX - 退出\n";
|
||||
|
||||
//we will be sending commands of type "twist"
|
||||
geometry_msgs::Twist base_cmd;
|
||||
|
||||
@ -209,9 +209,9 @@ int main(int argc, char** argv)
|
||||
fVy = (fPosDiff[0] + fPosDiff[1]) - (fPosDiff[0] + fPosDiff[1] + fPosDiff[2])*fKVy;
|
||||
fVz = (fPosDiff[0] + fPosDiff[1] + fPosDiff[2])*fKVz;
|
||||
double fTimeDur = current_time.toSec() - last_time.toSec();
|
||||
fVx = fVx/(fTimeDur*9700);
|
||||
fVy = fVy/(fTimeDur*9700);
|
||||
fVz = fVz/(fTimeDur*1925);
|
||||
fVx = fVx/(fTimeDur*9100);
|
||||
fVy = fVy/(fTimeDur*9100);
|
||||
fVz = fVz/(fTimeDur*1840);
|
||||
|
||||
double dx = (lastVel.linear.x*cos(lastPose.theta) - lastVel.linear.y*sin(lastPose.theta))*fTimeDur;
|
||||
double dy = (lastVel.linear.x*sin(lastPose.theta) + lastVel.linear.y*cos(lastPose.theta))*fTimeDur;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user