|
@@ -335,10 +335,11 @@ void viewerPsycho (pcl::visualization::PCLVisualizer& viewer)
|
|
|
{
|
|
|
iv::lidar::lidarobject * pobj = xlidarobjarray.mutable_obj(j);
|
|
|
double fobjpos_x,fobjpos_y,fobjpos_z;
|
|
|
- fobjpos_x = gCurPose.x + pobj->position().x() * cos(gCurPose.yaw) - pobj->position().y() * sin(gCurPose.yaw);
|
|
|
- fobjpos_y = gCurPose.y + pobj->position().x() * sin(gCurPose.yaw) - pobj->position().y() * cos(gCurPose.yaw);
|
|
|
+ double frot_yaw = gCurPose.yaw - M_PI/2.0;
|
|
|
+ fobjpos_x = gCurPose.x + pobj->position().x() * cos(frot_yaw) - pobj->position().y() * sin(frot_yaw);
|
|
|
+ fobjpos_y = gCurPose.y + pobj->position().x() * sin(frot_yaw) + pobj->position().y() * cos(frot_yaw);
|
|
|
fobjpos_z = pobj->position().z();
|
|
|
- double fobj_yaw = gCurPose.yaw + pobj->tyaw();
|
|
|
+ double fobj_yaw = gCurPose.yaw + pobj->tyaw() - M_PI/2.0;
|
|
|
char strname[256];
|
|
|
snprintf(strname,256,"obj%d",j);
|
|
|
std::string strobjname = strname;
|