how does autoware's yaw change?
when head to north,yaw=0? And then the car turn to east,yaw increases to 359.99999 when touch north again?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
when head to north,yaw=0? And then the car turn to east,yaw increases to 359.99999 when touch north again?
Heading may depend on localization type you are using. If we talk about lidar localization then it depends on how map was built. If it was not aligned with GPS during building then zero heading depends on map (basically where your car was directed to during map collecting/building is a zero heading). /current_pose topic is a geometry_msgs::PoseStamped topic, so it store angles in quaternion, you have to convert it to degrees manually. If you are using ros it will gives you -180....180.
double yawDeg(const geometry_msgs::Quaternion &quat){
tf::Quaternion q(
quat.x,
quat.y,
quat.z,
quat.w);
tf::Matrix3x3 m(q);
double roll, pitch, yaw;
m.getRPY(roll, pitch, yaw);
return yaw/M_PI*180.;
}
double yawDegree = yawDeg(msg->pose.orientation);
You can transform angles as you wish (0...360 or -180...180), stackoverflow has some answers. What type of localizer are you using?
Asked: 2020-08-14 08:48:15 -0500
Seen: 242 times
Last updated: Aug 14 '20
How to avoid obstacles in op_planner
[Autoware 1.11.0] No twist command output with autoware quick start (autoware launcher)
How to combine two topics in one callback (when synchronization is not possible)
vision_ssd_detect does not detect
how to make Tb3 follower demo have obstacle avoidance
How to fuse a rosbag's intensity into a PCD in Autoware
I'm sorry but you will need to provide more information. For example:
I echo the topic "current_pose" which has the angle information,the frame is "map".
And I want to know does autoware's demo's yaw change like I said because I need to suit to my real car.