Skip to content

Commit

Permalink
Bug/static tf (#102)
Browse files Browse the repository at this point in the history
* fixed rotation of sensor frames

* fixed static_tf qos

* removed old tf launch file
  • Loading branch information
alekskl01 authored Oct 14, 2023
1 parent ad0eea8 commit c768def
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 12 deletions.
65 changes: 65 additions & 0 deletions asv_setup/launch/tf.launch.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
import math

from launch import LaunchDescription
from launch_ros.actions import Node
from rclpy.qos import QoSProfile, QoSReliabilityPolicy, QoSDurabilityPolicy, QoSHistoryPolicy
from launch.actions import ExecuteProcess


def generate_launch_description():
# command line arguments to get desired QoS settings
echo_tf_static = ExecuteProcess(
cmd=['ros2', 'topic', 'echo', '--qos-durability', 'transient_local', '--qos-reliability', 'reliable', '/tf_static'],
output='screen'
)

# base_link (NED) to base_link (SEU) tf.
tf_base_link_ned_to_base_link_seu = Node(
package='tf2_ros',
name='base_link_ned_to_base_link_seu',
executable='static_transform_publisher',
arguments=['--x' , '0',
'--y' , '0',
'--z' , '0',
'--roll' , '0',
'--pitch' , str(math.pi),
'--yaw' , '0',
'--frame-id' , 'base_link',
'--child-frame-id' , 'base_link_SEU'],
)

tf_base_link_to_lidar = Node(
package='tf2_ros',
name='base_link_to_lidar',
executable='static_transform_publisher',
arguments=['--x' , '-0.0145',
'--y' , '0',
'--z' , '-0.392425',
'--roll' , str(math.pi),
'--pitch' , '0',
'--yaw' , '0',
'--frame-id' , 'base_link',
'--child-frame-id' , 'os_lidar'],
)

# base_link to zed2i_camera_center tf.
tf_base_link_to_zed2_camera_center = Node(
package='tf2_ros',
name='base_link_to_zed2_camera_center',
executable='static_transform_publisher',
arguments=['--x' , '0.3005',
'--y' , '0',
'--z' , '-0.22036',
'--roll' , str(math.pi),
'--pitch' , '0',
'--yaw' , '0',
'--frame-id' , 'base_link',
'--child-frame-id' , 'zed2i_camera_center'],
)

return LaunchDescription([
tf_base_link_ned_to_base_link_seu,
tf_base_link_to_lidar,
tf_base_link_to_zed2_camera_center,
echo_tf_static
])
12 changes: 0 additions & 12 deletions asv_setup/launch/tf.launch.yaml

This file was deleted.

0 comments on commit c768def

Please sign in to comment.