TB3_OpenCR_TF - 8BitsCoding/RobotMentor GitHub Wiki
Odometry๋ ๋จ์ด ๊ทธ๋๋ก ์ฃผํ๊ธฐ๋ก๊ณ๋ผ๋ ์๋ฏธ๋ก์ ์์ฝ๋๋ฅผ ํตํ ํ์ ์์ IMU(๊ด์ฑ ์ธก์ ์ฅ๋น)๋ก ๊ธฐ์ธ๊ธฐ ๋ฑ์ ์ธก์ ํจ์ผ๋ก์ ์์ง์ด๊ณ ์๋ ์ฌ๋ฌผ์ ์์น๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ฏธํฉ๋๋ค.
void updateTF(geometry_msgs::TransformStamped& odom_tf)
{
odom_tf.header = odom.header;
odom_tf.child_frame_id = odom.child_frame_id;
odom_tf.transform.translation.x = odom.pose.pose.position.x;
odom_tf.transform.translation.y = odom.pose.pose.position.y;
odom_tf.transform.translation.z = odom.pose.pose.position.z;
odom_tf.transform.rotation = odom.pose.pose.orientation;
}
์ฆ TF๋ ํ ์์น๋ฅผ ํต๋ณดํ๋ ์ผ์ํ๋ค.