#ROSBAG V2.0 Echunk_count=conn_count=index_pos=,fop= )compression=noneop= size=??& conn=op= topic=/rosout$callerid=/record_1684755036242088738 latching=0'md5sum=acffd30cd6b6de30f120938c17c593fbjmessage_definition=## ## Severity level constants ## byte DEBUG=1 #debug level byte INFO=2 #general level byte WARN=4 #warning level byte ERROR=8 #error level byte FATAL=16 #fatal/critical level ## ## Fields ## Header header byte level string name # name of the node string msg # message string file # file the message came from string function # function the message came from uint32 line # line the message came from string[] topics # topic names that the node publishes ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id topic=/rosouttype=rosgraph_msgs/Log& conn=op= time=\Rkdp[5\RkdW/record_1684755036242088738Subscribing to /rosout_agg9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdנc5\Rkd/record_1684755036242088738Subscribing to /raw_odom9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdf5\Rkdnc/record_1684755036242088738Subscribing to /tf_static9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdjh5\Rkd]"/record_1684755036242088738Subscribing to /imu/data_raw9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkd,j5\RkdIP$/record_1684755036242088738Subscribing to /imu/mag9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdk5\Rkd_&/record_1684755036242088738Subscribing to /tf9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdfm5\Rkd'/record_1684755036242088738:Subscribing to /imu_filter_madgwick/parameter_descriptions9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkd؃o5 \Rkd{)/record_16847550362420887385Subscribing to /imu_filter_madgwick/parameter_updates9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkd9q5 \Rkd+/record_1684755036242088738Subscribing to /diagnostics9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdu5 \RkdF,/record_1684755036242088738Subscribing to /scan9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkd0x5 \RkdOA./record_1684755036242088738Subscribing to /imu/data9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkdv5 \Rkd//record_1684755036242088738Subscribing to /odom9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkd;T5\Rkdº1/record_1684755036242088738Subscribing to /raw_vel9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= time=\Rkd5\Rkd'؍3/record_1684755036242088738Subscribing to /raw_imu9/tmp/binarydeb/ros-noetic-rosbag-1.15.14/src/recorder.cpp7shared_ptr rosbag::Recorder::subscribe/rosout& conn=op= topic=/rosoutcallerid=/rosserial_lino latching=1'md5sum=acffd30cd6b6de30f120938c17c593fbjmessage_definition=## ## Severity level constants ## byte DEBUG=1 #debug level byte INFO=2 #general level byte WARN=4 #warning level byte ERROR=8 #error level byte FATAL=16 #fatal/critical level ## ## Fields ## Header header byte level string name # name of the node string msg # message string file # file the message came from string function # function the message came from uint32 line # line the message came from string[] topics # topic names that the node publishes ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id topic=/rosouttype=rosgraph_msgs/Log& conn=op= time=`Rkd}Okd&/rosserial_linoIMU InitializedSerialClient.py!SerialClient.handleLoggingRequest/raw_imu/pid/rosout/raw_vel /diagnostics/cmd_vel' conn=op=topic=/raw_imucallerid=/rosserial_lino latching=0'md5sum=275110405f08e1b7c0c0f1aba3e19c67smessage_definition=geometry_msgs/Vector3 linear_acceleration geometry_msgs/Vector3 angular_velocity geometry_msgs/Vector3 magnetic_field ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 ztopic=/raw_imutype=lino_msgs/Imu& conn=op= time=`RkdVH> ףp?p= DZ?Qy#@.S?;zHxIK獒?#?,>?' conn=op=topic=/raw_velcallerid=/rosserial_lino latching=0'md5sum=0ee8ad4cb7809be2d5a0a76352fea86aHmessage_definition= float32 linear_x float32 linear_y float32 angular_z topic=/raw_veltype=lino_msgs/Velocities& conn=op= time=`Rkdy & conn=op= time=`Rkd~H>?{G?(\o#@p]g0?i)냿 Y?#?,>?& conn=op= time=`Rkd<< & conn=op= time=`RkdHGzX?(\?{G 4#@V$ e?rkHu&Xk?#?,>?& conn=op= time=`Rkd & conn=op= time=`Rkd[! & conn=op= time=`Rkdi3,#Hq= c?q= ףؤp= u#@#u?|Q0_pG,ew}#?,>?& conn=op= time=`Rkd$ & conn=op= time=`Rkd'Hp= W1?> ףp?3333K"@?aI?tssȻ$?#?,>?& conn=op= time=`Rkd' & conn=op= time=`Rkd+HGzX?43333?Hz^#@F[`?Ȼ$Ȼ$x?#?,>?& conn=op= time=`Rkd[7+ & conn=op= time=`Rkdț. & conn=op= time=`Rkd0HR+? ףp=?Qs#@dc?i)냿bwv!#?,>?& conn=op= time=`RkdҺ1 & conn=op= time=`Rkd]4HY?Q?ףp=J#@6?-__n?0¨?#?,>?& conn=op= time=`Rkdm4 & conn=op= time=`Rkd8H(\?u?̼#@C~?*1t-__n?#?,>?& conn=op= time=`Rkd6g8 & conn=op= time=`Rkd; & conn=op= time=aRkdpPHףp=?Q? ףpn#@F[`?>݇떿bwv!#?,>?& conn=op= time=aRkdC & conn=op= time=aRkddHgfffE?d?QF[#@V{Y?EU?#?,>?& conn=op= time=aRkd & conn=op= time=aRkdT HHz?d?gfff.`#@[wA&/?IKrG,ewm?#?,>?& conn=op= time=aRkd0 & conn=op= time=aRkdp & conn=op= time=aRkdQH ףp=?> ףp?(\wQ#@z1`?rkHuG,ewm#?,>?& conn=op= time=aRkd & conn=op= time=aRkd5$zH(\y?(\ƿgfffnU$@ev?MX쏿o_v?#?,>?& conn=op= time=aRkd| & conn=op= time=aRkdVH(\€?Gzn?z-#@k%"͡?|Q0_bwvq#?,>?& conn=op= time=aRkdm@ & conn=op= time=aRkd´ & conn=op= time=aRkd?HQ?QѼ?)\¥#@ii?Cr=Ռ3?#?,>?& conn=op= time=aRkd< & conn=op= time=aRkdQeH(\?Q?> ף({#@\e?ENd?mfhC|#?,>?& conn=op= time=aRkd & conn=op= time=aRkd6b#HG? ףp=?q= k#@+?v1j 㛛#?,>?& conn=op= time=aRkdb# & conn=op= time=aRkd& & conn=op= time=aRkd'H)\D??(\"@;zH?IKr?E#?,>?& conn=op= time=aRkd)() & conn=op= time=aRkd"?,H(n?Q(,#@=H ?bwvAl- H#?,>?& conn=op= time=aRkdH, & conn=op= time=aRkd0HzG?33333?(\'#@dm%?v1z0¨񤐿#?,>?& conn=op= time=aRkd۽0 & conn=op= time=aRkdt3 & conn=op= time=aRkd 14H(\B?Q?Gr#@^L2?i)?IKb?#?,>?& conn=op= time=aRkd.t6 & conn=op= time=aRkd$"9Hףp=?z߉#@/O?ENt-__n#?,>?& conn=op= time=aRkd\t9 & conn=op= time=bRkdzH\?Qƿp= #@tss?-__N?0¨񤀿#?,>?& conn=op= time=bRkd# & conn=op= time=bRkd & conn=op= time=bRkdc"HѪ?Gz?(\""@ΔEuw?lv1?#?,>?& conn=op= time=bRkd & conn=op= time=bRkdءa H(\S?Gzn?Gzw#@;?bwv1u#?,>?& conn=op= time=bRkdu & conn=op= time=bRkdhHHz[?QѼ?3333S#@+?{2p'I{?E#?,>?& conn=op= time=bRkdh & conn=op= time=bRkd & conn=op= time=bRkdH?(\?q= k#@4ߔ?O$?Ȼ$?#?,>?& conn=op= time=bRkdn & conn=op= time=bRkd=HQ\?GzL?q= #@9: ?bwvabwvQ#?,>?& conn=op= time=bRkdӢ & conn=op= time=bRkd7ޖHGzX?(\?ql#@&B?`Bk`lؽb?#?,>?& conn=op= time=bRkdz & conn=op= time=bRkdk & conn=op= time=bRkd"H{G?R?\H#@!?;zHx dѽ?#?,>?& conn=op= time=bRkdy! & conn=op= time=bRkd+$HGz?(\?gfff.`#@tss? dѽ?#?,>?& conn=op= time=bRkdFt$ & conn=op= time=bRkdB"x(H> ף)?](4?GX#@rkH? 㛛?T?#?,>?& conn=op= time=bRkd( & conn=op= time=bRkd!k+ & conn=op= time=bRkd,HGz?{G*?(&#@oa1?G,ewm?IK獒?#?,>?& conn=op= time=bRkdAd. & conn=op= time=bRkd1H{Ga?R?"@o?)奥0? Mf2?#?,>?& conn=op= time=bRkd[a1 & conn=op= time=bRkd(\5Hq= c? ףp=?Hz#@j|?v1:?!y ?#?,>?& conn=op= time=bRkd4·5 & conn=op= time=bRkdZuJ8 & conn=op= time=bRkdO 9HL?{G*?z߉#@qzB?fc^9Վ?*1t?#?,>?& conn=op= time=bRkdC; ) conn=op=topic=/tf_staticcallerid=/base_link_to_laser latching=1'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tf_statictype=tf2_msgs/TFMessage& conn=op= time=cRkd9`oOkdq]5 /base_link/laserp= ף?J +??& conn=op= time=cRkdMOHLz?p= DZ?#@l- H?Ռ3?rkHu?#?,>?& conn=op= time=cRkd;¢ & conn=op= time=cRkdZ{HQ?)\D?(\ #@H? ?i)?#?,>?& conn=op= time=cRkd & conn=op= time=cRkdB & conn=op= time=cRkd| Hq= c?(\ ףp#@IK獢?!y y?&ZǦo?#?,>?) conn=op=topic=/tf_static%callerid=/base_footprint_to_base_link latching=1'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tf_statictype=tf2_msgs/TFMessage& conn=op= time=cRkdl ioOkdSQ/base_footprint /base_linkJ +??) conn=op=topic=/tf_static$callerid=/base_footprint_to_imu_link latching=1'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tf_statictype=tf2_msgs/TFMessage& conn=op= time=cRkd hoOkdb!/base_footprint /imu_link?& conn=op= time=cRkd ( conn=op=topic=/raw_odomh callerid=/lino_base_node latching=0'md5sum=cd5e73d190d741a2f92e81eda573aca7 message_definition=# This represents an estimate of a position and velocity in free space. # The pose in this message should be specified in the coordinate frame given by header.frame_id. # The twist in this message should be specified in the coordinate frame given by the child_frame_id Header header string child_frame_id geometry_msgs/PoseWithCovariance pose geometry_msgs/TwistWithCovariance twist ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/PoseWithCovariance # This represents a pose in free space with uncertainty. Pose pose # Row-major representation of the 6x6 covariance matrix # The orientation parameters use a fixed-axis representation. # In order, the parameters are: # (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis) float64[36] covariance ================================================================================ MSG: geometry_msgs/Pose # A representation of pose in free space, composed of position and orientation. Point position Quaternion orientation ================================================================================ MSG: geometry_msgs/Point # This contains the position of a point in free space float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w ================================================================================ MSG: geometry_msgs/TwistWithCovariance # This expresses velocity in free space with uncertainty. Twist twist # Row-major representation of the 6x6 covariance matrix # The orientation parameters use a fixed-axis representation. # In order, the parameters are: # (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis) float64[36] covariance ================================================================================ MSG: geometry_msgs/Twist # This expresses velocity in free space broken into its linear and angular parts. Vector3 linear Vector3 angular ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/raw_odomtype=nav_msgs/Odometry& conn=op= time=cRkd" |5cRkd%* odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdXOH4333?(\?ql#@F[`?Ȼ$Xev?#?,>?& conn=op= time=cRkdu}5cRkd]odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkd> & conn=op= time=cRkdyHq= #m?(\?Q $@ASirM?8l|Wi;zHx?#?,>?& conn=op= time=cRkdq & conn=op= time=cRkdI~5cRkdGodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkds & conn=op= time=cRkd65cRkdodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdHGz?gffff?QF[#@ev?ev?b~#?,>?& conn=op= time=cRkdCl5cRkdaodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdz $ conn=op= topic=/scan callerid=/ydlidar_node latching=0'md5sum=90c7ef2dc6895d81024acba2ac42f369message_definition=# Single scan from a planar laser range-finder # # If you have another ranging device with different behavior (e.g. a sonar # array), please find or create a different message, since applications # will make fairly laser-specific assumptions about this data Header header # timestamp in the header is the acquisition time of # the first ray in the scan. # # in frame frame_id, angles are measured around # the positive Z axis (counterclockwise, if Z is up) # with zero angle being forward along the x axis float32 angle_min # start angle of the scan [rad] float32 angle_max # end angle of the scan [rad] float32 angle_increment # angular distance between measurements [rad] float32 time_increment # time between measurements [seconds] - if your scanner # is moving, this will be used in interpolating position # of 3d points float32 scan_time # time between scans [seconds] float32 range_min # minimum range value [m] float32 range_max # maximum range value [m] float32[] ranges # range data [m] (Note: values < range_min or > range_max should be discarded) float32[] intensities # intensity data [device-specific units]. If your # device does not provide intensities, please leave # the array empty. ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id topic=/scantype=sensor_msgs/LaserScan& conn=op= time=cRkd|hcRkd laserII@5<H L ף=Av~? ?p?)\>>>>C>>I>>C>C>q=>^>L7>'1>'1>>+>$>$>$>>>>>>>o>o>o>\>\>\>\>o>\>J >J >J >J >J >J >\>\>o>o>>>>>>>ˡ>$>$>>+>>'1>9>^>q=>C>>>O>>>+>C>;>n>z>>= >b>>>>/>R>A>>S>>>~>V>>V>{>{>> >->33>F>j>}?>>E>>Q>#>>H>Zd>>>>??G??\?o???B`?$?y??? ?q= ? ?D ?h ??;?&?n?33?X9??= ???Zd?/?v?A ?!?#?B`%?)?ff&?9(?C+?ff&?-?Q?)\?ff?>>>P>I>J >#۹>jt>w>"{>(|>/}> 8@@F@ff@%@;߇@!@@@-@w@‰@b@R@v@@@ @N@P@Q@OU@Y@q=j@o{@%y@Vv@Ou@It@ s@Hr@-r@7q@`p@Nbp@ p@q=:@J :@pm@m@l@L@/M@zL@L@L@L@}?M@L@L@M@B`M@A@X9??B`?$?= ?K?'1??^?~?r?-?D?+?ʱ???+v?ts? p?hm?i?f?ˡe?= W?jT?tS?+?9?"?%?= ??F???v?/?Zd?5^??P???t?M?G??v~?p}??G?m?o?)\o?o?hm?k?~j?h?lg?Te?Zd?Sc?J b?%a?w_?R^?p]?(\?HZ?W?EV?T?zT?FS?33S?-R?Q?&Q?ףP? P?)\O?O?VN?{N?M?OM?VM?L?DL?IL?IL?K?K?CK? K?CK?CK?K>E>?5^>N?O?O? P?ףP?shQ?Q?X9T?U?U?= W?X?Z?Y?Z?Zd[?\?-]?d;_?1>{>>>>1>D>1>>> >>>>>> >ף>>!>33>X9>j>µ>ȶ>η>Ը>#۹>Zd>j>p>>>J >o>>>'1>q=>>>;>>z>+>>>?5>G>Z>l> >>>}?>Kw?Ev?t?+v?f?$f?Te?e?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=cRkdiHq= c?Q\W#@ p?Ay?/Os?#?,>?& conn=op= time=cRkd{:m5cRkd1haodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdݖ~ & conn=op= time=cRkd1v H@I?R?g#@9RFߑ?/Oc?rkH?#?,>?& conn=op= time=cRkdŭ 5cRkd٣ odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdV & conn=op= time=cRkd A#icRkdlaserII@5>>>>q=>C>I>>C>>^>L7>9>'1>>>$>$>ˡ>>>>>>o>o>\>o>\>\>\>\>o>\>J >\>J >J >J >\>\>\>o>o>>>>>>>ˡ>ˡ>$>>+>>'1>9>^>q=>C>I>>>>t>+>;>>z>>+>b>u>>">>R>A>G>~>>V>h>{>>>!>33>F>X9>}?>>E>>>X>>5^>Zd>>>>??%??\?o? ??B`?$?+??9? ? ?C ?D ? ??;?&?-??X9??K???Zd?/?R?A ?!?#?ˡ%?T%?ff&?^)? +?$&??P?V?ˡ?j>>>+>>7>X>&>x>S>w>z>(|>/}>6@8@j@\@p@Z@t@@ף@^@І@V@S@Ђ@sh@L7@r@5^@I@ن@VN@lO@T@9X@]@ c@h@u@t@(t@Zds@r@#q@p@Ap@o@n:@x9@pm@l@l@jl@1l@/L@M@jL@IL@jL@X9L@L@jL@L@L@}?M@O?Z??}???ff?P?b?u?L7??ҽ?'1?!?ҭ? ?p}?z?bx?s?`p?hm?q=j?lg?ˡe?^i?bX?jT?33S?shQ?ff?r?Ƌ?d;?+??F?J ???p?㥋?5^??P??? ׃?\?sh? ?R~?d;??%?hm?o?`p?o?m?k?~j?h?'1h?Te?B`e? c?\b?Ga?`?v^?-]?\?[?PW?XY?V?U?jT?S?33S?!R?Q?shQ?`P? P?O?O?N?N?{N?hM?OM?L?IL?1L?K?K?K?K?CK?CK?CK? K?J?Q>>>5^>)\O?N?NbP?ףP?&Q?shQ?shQ?!R?tS?zT?X9T?jT?U?EV?= W?bX?\?5^Z?Zd[?j\?/]?R^?>V>> >>>>V>1>>>>>>>>>{>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>p>v>>7>o>>$>>^>C>O>)\>sh>t>>u>">->A>S>ff>x>V>ף>X9>X>>u?}?u?Te?Te?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=cRkdKg#5cRkdl^#odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdO~# & conn=op= time=cRkd~$Hz?{G*?ףp=#@Cr=?bwv?|Q0_p#?,>?& conn=op= time=cRkd%R&5cRkdGH&odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkd`& & conn=op= time=cRkda)H> ףp?Q?y#@bwv?ENt?Ȼ$h#?,>?& conn=op= time=cRkd HM)5cRkd4C)odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkd^)jcRkd@*A"laserII@5>>>C>q=>I>I>>C>q=>^>L7>9>'1>+>>>>ˡ>>>>>>o>o>o>\>\>\>\>\>o>J >J >\>\>J >7>\>\>o>o>o>>>>>>>>ˡ>$>>+>>'1>9>^>>>>I>O>V>z>>sh>>>>= >b>>>>/>R>w>>x> >V>h>{>>ף>!>33>X9>j>}?>E>>K>Q>>X>H>Zd>>>v>??G??\?S?Z?/?ˡ??l?'1?L7 ? ? ? ?V ? ?? ?`??33?j?E?P?u????d;? ?\"?Z$?ff&?&?'1(?q=*?'1(?ff&?R?z? ??K>~>?5>>L7>>ȶ>>l>M>->jt>#y>"{>(|>/}>?5~>'18@َ@@V@V@@y@…@u@^@Zd@@V@R@P@v@33@@$@I@O@+N@shQ@$V@Z@)\_@(d@j@ s@t{@\z@x@u@/u@1t@s@ s@#q@^q@%q@Nbp@o@Vm@/l@l@Dl@B`M@M@L@L@L@L@L@DL@jL@mK@M@???$?y?P?'1??^??E??(?ff???b?z?+v?33s?;o?hm?xi?f?jT?tS?shQ?hM?u?H?7?= ?B`?F?J ?Nb?َ?O?㥋?q=??P?E??F?!?sh?Nb?R~?p}??%?bx?m?)\o?`p?o?m?1l?j?L7i?g?f?B`e?d?Mb?7a?`?v^?-]?\?Y?PW?U?zT?FS?33S?nR?Q?shQ?ףP? P?O?O?N?VN?{N?M?OM?L?IL?1L?1L?1L?K?K?CK?CK?CK?CK?J?>>5^>X>N?)\O? P? P?&Q?`P?Q?R?shQ?S?jT?}?U?V?V?KW?V?uX?Z?Zd[?j\?-]?V>v>}?>D>V> >>>{>V>1>>>>>>>>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>p>v>>7>o>>$>>^>C>>)\>sh>>>u>">->> >y>>V>ף>j>>v>Qx?u?g?f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=cRkdRw) & conn=op= time=cRkdI-H@I?gffff?Q<#@8l|W?G,ewm? Y?#?,>?& conn=op= time=cRkd/-5cRkdsov-odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdZl- & conn=op= time=cRkd~/kcRkd(laserII@5<HL ף=Ap}?O?)\>V>O>I>C>>>>C>C>q=>^>L7>'1>'1>>>>+>>>>>>>o>o>o>o>\>\>\>J >o>7>J >J >J >J >J >\>\>\>o>>>>>>>>ˡ>ˡ>>+>>'1>9>L7>^>>C>I>I>O>>+>C>O>Nb>>z>>u>>>">>->d;>>M>>>>F>V>h>{>{>{>->!>33>X9>j>}?>E>>>Q>#>H>Zd>j>p>>|>?%?7????Z??$???r?x ?^ ?C ?I ?O ?V?)\?Nb?????= ?Q??"?/?v?w?7!?#?%?x)?y&?L7)?C+?$?J "?? ?v> >Z>u>O>5^>->>w>jt>u>x>(|>/}>/}>&9@@Ȋ@‰@z@C@{@L7@j@@@@d;@5^@V@u@S@@N@P@ S@W@(\@a@|g@Vm@33{@+v@jt@zt@(t@Ss@r@q@&q@rp@Qp@wo@-:@}?m@l@l@ˡM@/M@/M@L@L@zL@(L@L@jL@L@L@B`M@H@"?E?j??T?E???Q??#?H?ff?ף? ?µ?Nb??b?\?Ev?r?;o?l?L7i?Te?yf?W?X9T?nR?= ??Zd?`?+?/ݔ?o?sh?;ߏ?v??"?^?r?+?T??S?-?%??-}?}?n?{n?Nbp?o?n?Vm?hm?~j?9h?+g?$f?d?c?J b?`?|_?v^?/]?m[?Z?KW?V?}?U?zT?S?33S?Q?Q?&Q?NbP?;O?)\O?O?VN?{N?M?VM?VM?L?IL?1L?IL?K?K?K? K?K?CK?K>E>?5^>N?O?O? P?ףP?shQ?Q?X9T?U?U?= W?uX?5^Z?Y?Z?Zd[?\?-]?d;_?>>>>>>1>D>1>>>>>{>>>> >ף>>!>F>X9>}?>E>ȶ>η>Ը>#۹>Zd>j>>>>J >>>>'1>q=>I>V>Nb>n>z>= >>(>R>>/>>1> >->E>+v?v?}?u?fff?ˡe?e? c?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=cRkd'105cRkd&0odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkd.9@0 & conn=op= time=cRkdz1H ףpe?R?Hz#@\>?|Q0_?v1j?#?,>?& conn=op= time=cRkdw35cRkd>5n3odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkd103 & conn=op= time=cRkdx5H{G*?Qs?ףp=b#@`Bk`?bwvA?aI#?,>?& conn=op= time=cRkd?k#65cRkdGh6odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkdY36 & conn=op= time=cRkdv 7lcRkdvs/laserII@5>V>O>I>>I>I>I>C>C>q=>^>L7>'1>'1>+>>>ˡ>>>>>>>>>o>o>\>\>\>\>\>J >J >J >J >J >J >\>\>o>o>>>>>>>>ˡ>$>>+>>'1>9>L7>q=>>I>I>>>>+>)\>t>z>>+>b>u>>">/>R>A>G>~>>V>h>{>> >->33>F>X9>}?>>E>>Q>#>>5^>Zd>>v>>??%?J ?\?S???B`?ff?+?'1??q= ?~ ? ?D ? ??;?&?n??z??K???Zd??R? ?J "? #?ˡ%?$&?&?^)?*?$&?R?P?{?ˡ?m>>>+>>7>X>&>x>S>v>z>(|>/}>)\7@98@ף@!@x@A@d;@@@ʅ@@`@y@@%@7@Q@#ۅ@Zd@@= O@KO@S@W@/\@#a@|g@m@y@xq@jt@ms@r@r@xq@%q@Nbp@p@:@M:@Zl@l@/l@l@jl@jL@/L@L@zL@L@L@X9L@(L@L@L@jL@@?5??j??E??+??u?X??(??|??z??5^?M?Nb?/}?ux?t?q?Vn? k?'1h?ˡe?g?Y?+V?S?shQ?)\O?l?P?#ۉ?(?b?ff??В?%??ҍ?(??X?b?y??X9?o??`?d;?~?v~?ף?hm?o?Nbp?;o?{n?Dl? k?^i?g?f?e?d?b?7a?`?|_??5^?\?(\?Z?V?U?jT?X9T?tS?!R?Q?Q?&Q? P?O?O?O?VN?{N?hM?VM?L?DL?DL?IL?1L?K?K?K?CK? K?CK?CK?X>>K>E>H>5^>#>O?shQ?Q?FS?T?U?EV?KW?bX?T?#Y?"[?j\?/]??5^?R^?J >{>>>>>>h>1>>>>> >>{>>>>ף>&>>!>F>X9>}?>E>K>Q>X>5^>Zd>>v>|>%>J >>ˡ>+>9>>>V>Nb>n>>P>>(>d;>>/>>>>!>>Zd>Ev?}?u?$f?Te?B`e?Zd?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=cRkd_8:HѪ?(\?(c#@u+?bwv1`Bk`l#?,>?& conn=op= time=cRkd)q:5cRkdg:odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=cRkd%: & conn=op= time=dRkdUv5dRkdwlodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkdmcRkd@ 6laserII@5>>>I>>O>>>C>>q=>9>9>'1>>+>>$>ˡ>>>>>>o>o>o>\>\>J >\>\>o>J >J >\>J >J >7>\>\>o>o>o>>>>>>>>ˡ>$>>+>>'1>L7>^>q=>>C>>O>V>>>`>>z>>= >b>>>>/>R>A>>x> >V>h>{>>ף>!>33>X9>j>}?>>E>>Q>Q>>H>m>>p>v>??G??\?S?Z??ˡ?ff?+?'1??^ ? ? ? ? ?? ?&?n??z??K??5^?m?-?? ?M"?$?T%?9(?l'?q=*?E?O ??5^>D>w>>>>η> >r>S>R>jt>x>"{>(|>/}>?5~>l7@ff@O@ @= @#ۅ@9@`@+@V@@ق@J @#ۅ@"@Nb@"@x@+@lO@vN@|O@X9T@`X@^@Zdc@X9|@!z@o{@ffv@jt@t@1t@Cs@r@^q@shq@p@ p@Po@5^:@Om@Dl@ k@(l@l@VM@L@jL@ZL@DL@jL@(L@L@L@L@L@%@v?z?}??ˡ?+?K?b??X?5^?= ? ??5?L7?o?V??Ȧ?ף?Zd{?w?X9t?ףp?hm? k?g?rh?L7i?= W?FS?&Q?VN?DL?J?'1?5^??l?ˡ? ד?\??d;?h?1?~??·??B`??Ђ?7??~?p}?|?&?w?Om?n?`p?o?{n?Dl? k?xi?g?f?B`e? c?b?Ga?A`?^?p]?\?Z?W?U?jT?S?tS?R?-R?shQ?`P?NbP?;O?)\O?N?{N?{N?hM?OM?L?IL?L?IL?K?K?K?CK?CK?CK? K?CK?>>E>>5^>X>#> P?ףP?!R?shQ?Q?-R?FS?jT?U?EV?= W?bX?X?#Y?"[?j\?\?>J >{>1>>>>>D>1>>>>>> >>>>>ף>&>->!>F>X9>}?>E>K>Q>X>5^>m>>v>|>%>\>>ˡ>+>L7>>>>`>>>P>>>w>M>T>r>D> >F>K>j>|?v?+g?B`e?`?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdŒ & conn=op= time=dRkdQHz?{G*?3333r#@){?;zHx?bwv#?,>?& conn=op= time=dRkdř5dRkdqodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd & conn=op= time=dRkd=H(n?Q?R#@zq|?/O?mfhC|#?,>?& conn=op= time=dRkd=q5dRkd,iodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkdS & conn=op= time=dRkdĭndRkdlaserII@5>>>>C>I>>>C>q=>^>L7>9>'1>>>$>>ˡ>>>>>>>o>\>\>\>\>\>\>o>J >\>\>J >J >J >J >\>o>o>o>>>>>>>>ˡ>$>>+>>'1>9>^>q=>>I>>O>`>z>>>;>>z>>= >b>>">>/>R>A>>>x>V>V>h>{>>->!>F>X9>j>}?>E>>>Q>#>X>H>m>>v>>??G?M?\?S??/?ˡ?ff?l?r?L7 ? ? ? ? ? ?? ?`??33?j?E?P??5^?m??d;? ?\"?$?$&?y&?r(?q=*?+'?$&??? ??Q>~>d;>t>L7>>ȶ>>l>ʡ>jt>w>"{>(|>/}> 8@%9@Ў@@5^@V@@H@^@@&@C@B`@@ق@p@;߃@V@X@@R@+@@O@O@QP@T@!Z@)\_@d@q=j@Nbp@1|@y@Vv@hu@jt@ s@Cs@~r@J r@q@Ap@wo@:@J :@/m@jl@jl@/L@L@L@L@/L@L@VM@M@DL@/L@M@VM@???$??b?r??#???!?O??n?/?r??Pw?Fs?`p?hm?q=j?+g?ˡe?h?QX?T?33S?ףP?{N??Q??%?K?•? ד?n?Đ??p?m?5^???E?B`??Ђ?7?Nb?~?/}?w?&?Om?n?o?o?{n?Il? k?xi?g?fff?B`e?c?\b?Ga?A`?^?-]?\?[?Z?+V?U?jT?X9T?tS?!R?-R?shQ?`P?NbP?O?)\O?N?VN?{N?hM?OM?L?hM?{N?IL?K?K?K?CK?K?CK? K?K>K>X9>5^>;O?N?NbP?ףP?&Q?Q?shQ?nR?nR?33S?S?zT?U?EV?KW?QX?\?5^Z?"[?(\?p]?Nb>>|>V>D>{>>>>h>D>>>>>>>>{>>> >ף>&>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>>v>>7>o>>$>>^>C>O>)\>sh>>>b>">->A>S>ff>>V>ף>X9>>ux?v?}?u?g?yf?$f?Te?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdTl H> ף)?R?Gz}#@9RFߑ?!y y?5'?#?,>?& conn=op= time=dRkdz 5dRkd8 odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd & conn=op= time=dRkd_aX5dRkdcNodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd)[h & conn=op= time=dRkd]JodRkdlaserII@5<H L ף=AƋ?-}?}?…?V>O>I>C>>>I>C>C>q=>^>L7>'1>'1>>>>>ˡ>>>>>>>>>o>o>\>J >J >J >J >\>\>\>o>>>>>>>>>ˡ>$>>+>>9>L7>^>q=>C>I>>O>)\>>I>n>>>+>b>b>>">(>->R>A>x>~>D>V>h>{>>->!>33>X9>X9>}?>E>>K>Q>#>5^>H>m>>v>|>A?%?G??o???/?T??l?'1?L7 ? ?  ?I ?V ?V?? ?&????E?P???j??|?%!?"?$?/$?%?9(?*?(??!?^ ?J ?>l>(>sh>>>}?>V>ff>u>z>"{>(|>/}>?5~>Q8@$@C@{@`@@@B`@@ˡ@m@@'1@ƃ@@̈@@@{@+O@yN@Q@U@o[@r`@jd@\j@xq@u@z@u@/u@jt@s@r@J r@shq@p@p@:@m@Zl@X9l@l@VM@L@jL@/L@/L@jL@/M@VM@L@1L@/L@j?z??B`????Q?????&?p?P?\?p?z?w?Fs?ףp?hm?q=j?lg?ˡe?X?V?33S?R?{N??9??-?+?ˡ??n???p?m?5^?L7??E???\?sh?A?~?/}?w?&?o?`p?o?{n?Dl? k?xi?'1h?fff?B`e?d?\b?Ga?A`?^?-]?\?[?#Y?EV?U?zT?S?tS?R?-R?shQ?`P? P?O?O?N?N?{N?hM?VM?L?IL?1L?1L?K?K?K?CK?CK?CK?CK?J?>>>#>N?O?O? P?&Q?`P?Q?shQ?`P?S?jT?jT?U?V?PW?+V?Z?"[?Zd[?(\?]?R^?>p>h> >>>{>V>1>>>>>>>>>> >ף>>!>33>F>j>µ>ȶ>η>Ը>#۹>Zd>j>>>>J >>>>'1>q=>>>;>>z>= >>>?5>G>Z>l> >>>>5^>v?u?}?u?fff?fff?B`e?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdܻHq= ף?p= DZ?d;#@Bq:&?Ȼ$Xbwv1#?,>?& conn=op= time=dRkd]5dRkdSodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd5l & conn=op= time=dRkdȈ Hp= ?(\?q= c#@ؽb?bwvq?|Q0_p#?,>?& conn=op= time=dRkdS5dRkdaHodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd'Gg & conn=op= time=dRkd VpdRkd*laserII@5>>>I>C>O>>>C>>q=>9>9>'1>>>>$>$>>>>>>>>o>o>\>\>\>\>o>\>J >\>J >J >J >J >\>\>o>o>>>>>>>>ˡ>$>>+>>'1>9>^>q=>>C>>O>>t>C>Nb>>z>>= >b>>>>/>R>A>> >V>{>{>>ף>!>33>X9>X9>}?>>E>>>Q>>H>Zd>>>v>??G??\?S???ˡ?ff?+?'1??^ ? ? ? ? ??;?&?n??z??K???Zd??? ?J "?$?T%?L7)?+'?)?'?ˡ%??? ?ˡ?Zd>h>>>C>%>Ը>ף>>jt>w>"{>(|>/}>/}>)\7@@@@|@q=@@j@І@@J @@n@p@ @@@@y@N@N@= O@SS@W@(\@\b@Pg@z@7y@u@t@Dt@ s@33s@r@q@&q@ףp@ p@o@:@1l@jl@l@jl@(l@L@DL@jL@DL@L@L@L@jL@zL@L@OM@r@/?/?T??K??r?X??P??d;??Z?)\?5^?y?-?p}?ux?t?shq?Vn?j?rh?'1h?g?+V?jT?shQ???(?b?E?z?!?%?|?ҍ?(??X??Ȇ??X9??J ?`?|?/}??5~?Ā?Pw?hm?Vn?ףp?;o?Vn?l?Ck?xi?g?f?B`e?d?b?7a?A`?d;_?-]?\?5^Z?W?}?U?T?X9T?33S?!R?Q?shQ?`P?NbP?;O?)\O?N?{N?{N?hM?OM?VM?IL?L?IL?K?K?K?CK?CK?CK? K?CK?>>>j>5^>X>;O? P?NbP?ףP?shQ?Q?-R?nR?S?T?X9T?T?U?EV?= W?QX?XY?5^Z?"[?j\?/]?;>|>E>D> >>>>h>1>>>>>>>>>> >ף>&>->!>X9>j>µ>E>η>Q>#۹>H>m>>v>>%>\>>ˡ>>L7>C>>)\>sh>t>>b>>/>A>>T>>D> >X9>>>Hz?v?e?ʁ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdTH(? ףp=?\8#@bwv?ENt?bwv!?#?,>?& conn=op= time=dRkd5dRkd4odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkdV & conn=op= time=dRkdJW55dRkd/+odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd|E & conn=op= time=dRkd:sqdRkd@laserII@5>>>>q=>I>I>>>>^>L7>9>'1>>+>$>$>$>ˡ>>>>>>o>\>o>\>\>\>J >o>\>\>\>J >J >J >J >\>\>o>o>>>>>>>ˡ>ˡ>$>>+>'1>'1>9>^>q=>>>>O>Nb>>>>;>>z>>= >b>>>>/>R>A>>S>>>V>{>{>>&>!>33>F>X9>}?>>E>K>Q>#>>5^>m>>v>v>??%??\?o? ??B`?ff?+???q= ?q= ? ?D ? ??;?&???X9??= ?u??Zd??v?A ?!? #?ˡ%?^)?^)?^)? +?$&???{?B`?m>{>M>>>%>X>&>x>S>jt>w>z>(|>/}>6@8@@n@^@D@Zd@?5@Ą@@ن@@|@H@v@b@@G@r@l@"@ن@= O@KO@PO@1T@ףX@\@b@9h@Ev@u@t@1t@ s@~r@^q@`p@up@'1p@:@:@-m@Vm@Dl@l@OM@VM@/M@L@jL@DL@L@zL@/L@}?M@L@L@z?j?ˡ??ff?l?Q??^?5^?y? ?V?9?o?V?^?ף?Pw?X9t?`p?hm?~j?g?e?xi?Y?}?U?tS?`P?VN??Q?~?`?+?•?F?n?Đ??p?Ƌ?q=??P?$?}?? ׃?\?sh?A?v~?p}?w?%?m?)\o?)\o?)\o?m?1l?~j?xi?rh?Te?B`e? c?\b?Ga?`?R^?]?\?[?Y?EV?}?U?X9T?FS?R?!R?Q?&Q?ףP?NbP?O?O?N?VN?{N?hM?OM?L?DL?1L?K?1L?K?K?K?CK? K?>>#>N?)\O? P? P?NbP?`P?shQ?!R?Q?33S?jT?jT?U?+V?V?= W?[?5^Z?"[?j\?p]?R^?)\>+>>D>D>{>>>>h>D>>>>>>>>{>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>p>v>>7>o>>$>>^>C>O>)\>sh>t>>b>">->A> >ff>x>V>ף>X9>>x?v?t?9h?lg?Te?$f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdLH43333l?(\?Q%U#@4ߔ?TpIKb?#?,>?& conn=op= time=dRkd45 & conn=op= time=dRkdB55dRkd"l/odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd HQ?d?GzD#@@!?5'?v1:#?,>?& conn=op= time=dRkd 5!5dRkd8+!odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkdalJ! & conn=op= time=dRkd"rdRkd2ZlaserII@5>>>I>I>O>>C>>^>L7>'1>'1>>>$>$>$>>>>>>>>\>\>\>\>\>J >\>\>J >\>J >J >J >J >\>\>o>o>>>>>>>>$>$>>+>>'1>9>^>q=>>>>O>>>+>`>C>;>t>z>>= >b>u>>>>R>A>>~>>>{>{>>>&>33>F>X9>}?>>E>>>#>5^>5^>Zd>>>>??%??\?o???B`?$?+?'1??q= ? ? ?D ? ??;?&?n??z??= ???Zd?/?R? ?J "? #?&?L7)?+'?)?q=*?"?Zd??h ?/?Zd>V>A>>>7>Q>ף>>Т>jt>w>"{>(|>/}>?5~>l7@@@}?@'1@"@-@X@@ @O@;ߋ@@{@@L7@ @ @^@N@M@P@1T@X@]@Zdc@L7i@p@pu@z@?5v@jt@jt@s@"s@\r@Xq@Gq@ p@o@|o@-:@hm@/l@jl@Dl@L@L@VM@jL@L@M@M@VM@ZL@/L@)\????ff?= ??Q??x??'1?\???M?V?5^z?= w?ts?ףp?m?xi?+g?ˡe?KW?U?tS?Q?hM?ff?9? ??+?B`?F?-?Nb?َ?p?m?q=??P??/݄?F?\?sh? ?R~?/}??%?)\o?`p?o?m?Il?j?xi?'1h?$f?e?d?\b?7a?A`?^?-]?\?[?#Y?EV?U?jT?FS?tS?!R?-R?shQ?ףP? P?O?O?N?VN?{N?hM?OM?L?IL?1L?K?K?K?K?CK?CK?CK?CK?J?Q>>>X>O?O?O? P?&Q?&Q?shQ?Q?Q?X9T?zT?jT?U?+V?KW?KW?m[?[?"[?j\?p]?R^?>v>V> >>>{>h>1>>>>>>>{>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>p>v>>7>o>>$>>^>>O>)\>sh>>>u>">->A> >y>>h>ף>j>>v>ux?u?t?v?o?rh?fff?Te?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdM%HGz??G*:#@xș?;zHxmfhC|#?,>?, conn= op=topic=/imu/data_raw callerid=/apply_calib latching=0'md5sum=6a62c6daae103f4ff57a132d6f95cec2 message_definition=# This is a message to hold data from an IMU (Inertial Measurement Unit) # # Accelerations should be in m/s^2 (not in g's), and rotational velocity should be in rad/sec # # If the covariance of the measurement is known, it should be filled in (if all you know is the # variance of each measurement, e.g. from the datasheet, just put those along the diagonal) # A covariance matrix of all zeros will be interpreted as "covariance unknown", and to use the # data a covariance will have to be assumed or gotten from some other source # # If you have no estimate for one of the data elements (e.g. your IMU doesn't produce an orientation # estimate), please set element 0 of the associated covariance matrix to -1 # If you are interpreting this message, please check for a value of -1 in the first element of each # covariance matrix, and disregard the associated estimate. Header header geometry_msgs/Quaternion orientation float64[9] orientation_covariance # Row major about x, y, z axes geometry_msgs/Vector3 angular_velocity float64[9] angular_velocity_covariance # Row major about x, y, z axes geometry_msgs/Vector3 linear_acceleration float64[9] linear_acceleration_covariance # Row major x, y z ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/imu/data_rawtype=sensor_msgs/Imu& conn= op= time=dRkdW%%@'dRkdQ%imu_link{Gzd?{Gzd?{Gzd? dѽ} @ư>ư>ư>f ?dO ?dm<\%@-C6?-C6?-C6?' conn= op=topic=/imu/mag callerid=/apply_calib latching=0'md5sum=2f3b0b43eed0c9501de0fa3ff89a45aa message_definition= # Measurement of the Magnetic Field vector at a specific location. # If the covariance of the measurement is known, it should be filled in # (if all you know is the variance of each measurement, e.g. from the datasheet, #just put those along the diagonal) # A covariance matrix of all zeros will be interpreted as "covariance unknown", # and to use the data a covariance will have to be assumed or gotten from some # other source Header header # timestamp is the time the # field was measured # frame_id is the location and orientation # of the field measurement geometry_msgs/Vector3 magnetic_field # x, y, and z components of the # field vector in Tesla # If your sensor does not output 3 axes, # put NaNs in the components not reported. float64[9] magnetic_field_covariance # Row major about x, y, z axes # 0 is interpreted as variance unknown ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/imu/magtype=sensor_msgs/MagneticField& conn= op= time=dRkd%%p'dRkd3+%#?,>?& conn=op= time=dRkdGsT% & conn=op= time=dRkdU%5dRkd=M%odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkd ( & conn=op= time=dRkds(5dRkd (odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=dRkdv)sdRkd!laserII@5>>>>q=>I>>>C>q=>^>L7>9>'1>>>$>$>$>>>>>>>o>o>o>\>\>\>\>o>\>J >J >\>J >J >J >\>\>o>o>>>>>>>ˡ>ˡ>$>>+>>'1>9>^>q=>C>>>O>>>>C>Nb>n>z>>= >b>>>>/>R>A>>S>> >D>>V>{>h>>>!>33>F>j>}?>>E>>Q>#>>H>Zd>>v>v>??G?J ?\?S?Z?/?B`?ff?l?'1?L7 ? ? ? ?V ?{?? ?`?!?F?j??P??5^?m??d;? ?M"?$?$&?+'?'1(?'?l'?$&???I ??Q>~>?5>>L7>>ȶ>>r>ʡ>->jt>#y>"{>(|>/}>?5~>u8@w@ff@@@ن@^@@-@l@‰@@Ȃ@@E@V@;߇@q=@O@vN@Q@T@nZ@)\_@/]@g@%q@ {@5^z@L7y@u@u@jt@Fs@ s@-r@q@q@Nbp@o@M:@l@X9l@l@jL@/M@L@L@VM@}?M@/L@L@L@L@M@(????$?y??Q???'1??!?/?+?-?/?r?|?5^z?= w?Fs?ףp?m?i?g?ˡe?L7i?bX?T?33S?shQ?+?r???J ?ˡ?F?n???p?㥋?q=?L7??$??F?\?sh?A?R~?/}??hm?)\o?`p?)\o?m?1l?j?h?lg?$f?B`e? c?\b?Ga?A`?R^?]?\?EV?U?X9T?S?33S?!R?Q?shQ?ףP? P?O?O?N?N?{N?hM?OM?L?DL?1L?K?1L?K?K?CK?CK? K?CK?>>>5^>#>O?;O? P?`P?&Q?Q?R?`P?S?zT?jT?V?V?KW?Y?HZ?5^Z?Zd[?(\?p]?R^?D>V> >>>h>V>1>>>>>>>> >ף>>->33>X9>j>µ>ȶ>η>Ը>#۹>H>j>p>v>>7>o>>$>'1>^>>>;>>>>>">?5>> >y>~>h>&>j>#>Pw?u?v?Ev?+g?yf?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=dRkdkk)HHz[?Gzn?\#@>݇?G,ew}?v1z?#?,>?& conn= op= time=dRkd<})@'dRkdl)imu_link{Gzd?{Gzd?{Gzd?z%߅Hx?p;i?ư>ư>ư>e_Lu? vZ;k?A%@-C6?-C6?-C6?& conn= op= time=dRkdp})p'dRkdʤm)#?,>?& conn=op= time=dRkd+ & conn=op= time=dRkdD +5dRkdq=+odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?" conn= op= topic=/tfcallerid=/ekf_localization latching=0'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tftype=tf2_msgs/TFMessage& conn= op= time=dRkdH+bdRkd=+odombase_footprint$Ӭ??& conn= op= time=dRkds,bdRkd],odombase_footprint(l:?Eh?& conn=op= time=dRkd-Ь-HgfffE?(\?Gz#@@!?bwv!v1Z#?,>?& conn= op= time=dRkdW7-@'dRkd Z-imu_link{Gzd?{Gzd?{Gzd?z]?>݇Vm? tư>ư>ư>h?& conn=op= time=dRkd. & conn=op= time=dRkd8.5dRkd.odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=dRkd1.bdRkd!.odombase_footprintG??& conn=op= time=dRkdh8/tdRkdq(laserII@5>>>I>q=>C>I>>C>>^>L7>9>>+>+>$>$>ˡ>>>>>>o>o>\>\>\>J >\>J >o>\>J >\>J >J >J >\>\>o>o>>>>>>>>>ˡ>$>>+>>'1>L7>^>q=>C>I>>O>>>>>)\>>>z>>= >b>>">(>/>R>A>M>x>> >V>h>h>{>>->!>33>X9>j>}?>E>>K>Q>#>#>H>m>>v>>A?%?G??M?o???T??l?'1?L7 ? ?  ? ? ?V??Nb??33???+?b?X?H??-?|?G!?o#?/$?y&?'?9(?*??&?j??L7 ?7?X9>l>">Nb>$>>j>V>ff>Ġ>>z>"{>(|>/}> 8@E@S@-@&@@R@h@r@@Ƈ@$@j@@33@ƃ@Ȇ@/݈@b@o@@I@N@Q@}?U@ [@w_@zd@q=j@z@ux@u@q@jt@Fs@os@-r@L7q@p@Nbp@:@9@pm@l@zl@/L@jL@}?M@M@L@L@L@DL@L@L@L@@z?j??E?= ?P?b??^??Q??(?ff?J ??z?+v?ts?;o?l?xi?yf?B`e?= W?jT?R?shQ?ff?9?َ??= ??F?J ?Nb??O??q=?Ԉ?P?T?j??\?sh??R~?|? ?G?m?)\o?`p?)\o?hm?k?~j?L7i?g?Te?/d?Sc?J b?%a?`?v^?p]?j\?Zd[?uX?EV?T?X9T?FS?!R?-R?Q?`P?NbP?NbP?;O?N?N?{N?{N?hM?VM?VM?VM?IL?IL?1L?K?K?K?CK? K?>>>#>N?O?O?;O?NbP?shQ?Q?!R?tS?S?zT?}?U?U?V?W?uX?#Y?5^Z?Zd[?\?]?R^?j>1>{> >>>V>D>1>>> >>>>>>> >ף>>->33>X9>j>µ>ȶ>η>Ը>#۹>H>j>p>>>7>o>>$>'1>q=>>>;>sh>>+>>>->> >y>~>h>&>>5^>>u?}?u?yf?$f?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn= op= time=dRkd_/bdRkdY/odombase_footprint\C~? z?& conn= op= time=dRkd0bdRkdR50odombase_footprint|죪?~r??& conn=op= time=dRkd?{1HQE?ףp= ? ףp1#@-__?b~?IKr?#?,>?& conn= op= time=dRkdn2@'dRkdC1imu_link{Gzd?{Gzd?{Gzd?CXmtY}}x?8O^S?ư>ư>ư>xp=?$>16?fU%@-C6?-C6?-C6?& conn= op= time=dRkd?2p'dRkdQ1#?,>?& conn=op= time=dRkds)2 & conn=op= time=dRkdE125dRkdMJ%2odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=dRkd2bdRkdI%2odombase_footprintV.@??& conn= op= time=dRkd%4bdRkdT14odombase_footprint?* ?& conn=op= time=dRkd]4 & conn=op= time=dRkd45dRkdjZ4odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=dRkd%Vg5bdRkdY4odombase_footprintr? )2"?& conn=op= time=dRkd@=6HHz.?)\D?\"@tu_?>݇f?!y y#?,>?& conn= op= time=dRkd~M6@'dRkd>>6imu_link{Gzd?{Gzd?{Gzd?8q?8l|WY?2z(휃ư>ư>ư>\l:?EzKk?i!%@-C6?-C6?-C6?& conn= op= time=dRkd1N6p'dRkd?6#?,>?& conn=op= time=dRkd6udRkd@!/laserII@5>>>>C>I>I>C>>q=>^>L7>'1>'1>+>>>>ˡ>>>>>>>o>o>o>\>\>\>\>o>7>J >J >J >J >J >\>\>o>o>>o>>>>>>>$>>+>+>>9>L7>^>q=>C>>I>O>;>>`>>>>>>>u>P>>">>->d;>>>>x>X9>&>h>h>{>>ף>!>F>F>j>}?>E>>K>Q>X>#>Zd>m>p>>>A?%?G??M???/?T??l?'1?L7 ? ?  ?I ?V ?{?)\?Nb?&?33?F??+?P???m?/?|? ?"?$?&?%?r(?~*?9(?&?v?33?q= ?\?>r>>>'1>>µ>h>y>M>->jt>z>"{>(|>/}>?5~>@@ff@%@@!@@@ˡ@@ʉ@q=@R@P@~@C@1@@Z@d;O@vN@shQ@U@nZ@+_@(d@q=j@\r@Hz@\z@ףx@-u@B`u@X9t@s@ s@q@q@9p@Qp@p@-:@m@Om@l@l@L@L@L@L@L@jL@L@DL@L@IL@B`M@)\?p?/??E?= ??'1???~?E?J ?j?ff?ʱ??b?z?+v?33s?;o?Om?L7i?f?jT?tS?&Q?9?"?+?y?}??F??Nb?v??Zd?5^?u?P?$???n?G?A??5~?p}? ?&?bx?m?o?`p?o?Om?k?q=j?L7i?g?$f?d?Sc?J b?%a?w_?R^?p]?j\?QX?V?T?X9T?FS?R?-R?Q?&Q?NbP?NbP?O?N?N?{N?{N?hM?VM?DL?L?IL?1L?1L?K?K?K?CK?CK? K?>>#>5^>N?O?O?NbP?ףP?shQ?S?zT?T?U?V?W?EV?QX?5^Z?[?j\?]?O>>j>1>V> >>>h>V>1>>>>>>>>>> >ף>>->33>X9>j>µ>ȶ>η>Ը>#۹>H>j>p>v>>7>o>>$>'1>^>C>>;>sh>>>u>">->> >y>>h>&>j>X>>bx?u?lg?yf?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn= op= time=dRkdؙ7bdRkd>7odombase_footprint+⼄?aR[?& conn=op= time=dRkdک7 & conn=op= time=dRkd-75dRkd7odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=dRkd8bdRkd7odombase_footprintV?`?& conn= op= time=dRkdl:bdRkd':odombase_footprint ә?Nee?& conn=op= time=dRkd:H(\? ףp=?̤0$@|Q0_?{2p'I{?`Bk`l?#?,>?& conn= op= time=dRkd:@'dRkdы:imu_link{Gzd?{Gzd?{Gzd?`:6X6'v?M \#?ư>ư>ư>mPT?^j?\GԪT&@-C6?-C6?-C6?& conn= op= time=dRkd:p'dRkd:#?,>?& conn=op= time=dRkd6: & conn=op= time=dRkd~i:5dRkdzF:odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=dRkdEN;bdRkdXF:odombase_footprint=?)3K?& conn= op= time=eRkdbeRkd]odombase_footprintoS??& conn=op= time=eRkd|JvdRkd5laserII@5<HL ף=A?5~?/?P>)\>V>O>I>C>I>I>>C>C>q=>^>9>'1>'1>>>>+>>>>>>>o>o>o>o>\>\>\>J >o>7>J >J >J >J >J >\>\>\>o>o>>>>>>>ˡ>ˡ>>+>+>>9>L7>q=>>C>I>I>O>>>>>Nb>>z>>b>>>">(>->d;>>M>x>>V>h>h>{>>->!>33>X9>j>}?>E>>>Q>#>#>H>m>>v>>??G??M??Z??$?ff?l?'1?L7 ? ?  ?I ?O ?V??Nb?sh?!???+?K????p?w?G!?o#?$?y&?B`%?'?*?y&?j??x ?7?X9>l>(>`>$>p>j>h>ff>Ġ>jt>w>"{>/}>/}>b8@{@P@@@@v@@j@^@Ƈ@҉@@~@+@Ĉ@@ @@I@= O@'1P@XQ@U@t[@ף`@ˡe@j@Zd{@Kw@hu@/t@(t@Cs@r@nr@q@9p@'1p@bp@J :@Vm@m@Zl@L@OM@DL@L@L@ZL@jL@IL@M@wO@5^R@K?z?ˡ??ff?= ?P?b??^??y?`?ƻ?E?İ?ƫ?b?M?+v?r?o?Vm?^i?fff?fff?PW?zT?R??Ԉ?C?`??}??S?sh?;ߏ?V??C??9?l?$??t?M?&???5~?p}??&?{n?o?)\o?o?hm?k?~j?h?g?$f?Zd?oc?J b?%a?w_?v^?-]?j\?"[?QX?EV?T?X9T?tS?!R?nR?Q?&Q?ףP?NbP?;O?N?N?VN?{N?hM?VM?DL?IL?1L?1L?1L?K?K?K?CK? K?>K>#>N?)\O?O? P?ףP?&Q?Q?!R? P?nR?jT?T?U?V?EV?V?5^Z?5^Z?Zd[?\?]?R^?>>p>1>V>{>>>h>V>D>>>>>>>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>Zd>j>p>>>7>o>>>'1>q=>>>;>>>+>>>?5>>Z>y>~>{>>}?>Kw?Ev?t?+v?f?fff?Te?B`e?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkd7Hp= W1?{G*?#@H?8l|Wi-__~?#?,>?& conn= op= time=eRkdN@'eRkd:imu_link{Gzd?{Gzd?{Gzd?:m YqUp?ư>ư>ư>H/? _?ްa%@-C6?-C6?-C6?& conn= op= time=eRkdsNp'eRkdA:#?,>?& conn= op= time=eRkdObeRkdQBodombase_footprint h?ŤsJ?& conn=op= time=eRkd١z & conn=op= time=eRkdl5eRkd٧xodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdxbeRkdxodombase_footprintuDg?Ĉ?& conn= op= time=eRkdbeRkdQodombase_footprintl"?J?& conn=op= time=eRkdl0 & conn=op= time=eRkd65eRkd5.odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdbeRkd&.odombase_footprint܁uF? H?& conn=op= time=eRkdihweRkdlaserII@5<HPHL ף=AHz?/}?z>sh>V>O>I>>I>>I>C>C>q=>^>L7>'1>>>>>ˡ>>>>>>>>o>o>\>\>\>\>o>\>J >\>J >J >J >J >\>\>o>o>>>>>>>>ˡ>$>>+>>'1>9>^>q=>>I>I>>>>+>)\>t>z>>+>b>u>>">/>R>A>G>~>>V>h>{>>>->33>X9>X9>}?>>E>>>#>>5^>Zd>>v>>??G?J ?\?S???B`?ff?+?'1??q= ?~ ? ?D ? ??;?&?n??z??K???Zd??R? ?J "? #?T%?ff&?+'?)?q=*?ˡ%??5??h ?5^>h>A>>>>Q>ף>>Т>R>w>"{>(|>/}>|7@79@@@X@ @d;@T@Ԅ@ʅ@@@@@h@p@@Ȇ@V@@N@|O@T@QX@]@Zdc@9h@o@q=z@!z@x@B`u@Zt@t@Hr@-r@shq@&q@'1p@o@~:@L79@B`m@l@Il@l@ k@IL@L@L@ZL@jL@M@L@L@L@OM@zL@L@r@?Q@&@?j?}????= ??r???#?Z??#۹? ׳?????|?Qx?jt?&q?{n?Ck?'1h?B`e?'1h?X?+V?S?shQ?)\O?l?P?#ۉ?(??ff??В?%?|??I?H?x?b?y??X9?o?J ?ף?|?R~??5~?ף?m?o?Nbp?;o?Vn?Dl? k?xi?rh?f?Te?d?\b?a?`?|_?]?\?(\?#Y?Z?EV?U?T?X9T?tS?R?Q?shQ?`P?NbP?;O?O?N?VN?{N?hM?OM?VM?DL?DL?IL?1L?K?K?K?CK? K?CK?CK?X>>K>E>H>5^>#>N?shQ?shQ?FS?T?U?EV?= W?bX?T?#Y?"[?j\?/]??5^?R^?7>{>>>>>>V>>>>>>> >ף>>!>33>X9>µ>µ>ȶ>η>Ը>#۹>Zd>j>>>>J >>>>9>q=>I>V>;>n>z>= >>(>R>>/>>>>->>H>+v?u?u?Te?Te?/d?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkdl"Hq= ??(\]#@l?8l|Wy?/Os?#?,>?& conn= op= time=eRkd@'eRkdcimu_link{Gzd?{Gzd?{Gzd?LL?h)s?+9EX?ư>ư>ư>~v {P?,z?'nQ%@-C6?-C6?-C6?& conn= op= time=eRkdΚp'eRkd0#?,>?& conn=op= time=eRkd51 & conn=op= time=eRkd(? 5eRkd}0 odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd(? beRkdK9 odombase_footprintL^'?~?& conn= op= time=eRkdp beRkd" odombase_footprintC+K??& conn=op= time=eRkd Hq= #m?Gz?gfff"#@f(h?bwv!?Cr=?#?,>?& conn= op= time=eRkdG @'eRkdY imu_link{Gzd?{Gzd?{Gzd?DKHKReQh?ư>ư>ư>u? ECS?3I%@-C6?-C6?-C6?& conn= op= time=eRkd p'eRkd #?,>?& conn=op= time=eRkd0 & conn=op= time=eRkdW; 5eRkd91 odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd beRkd˳1 odombase_footprintIS?% T?& conn= op= time=eRkd{ beRkdB odombase_footprintҴ6=?c8P?& conn= op= time=eRkd1beRkd)odombase_footprint9-ۚ?(r?& conn=op= time=eRkdgXkxeRkdP]laserII@5>>>>>>>>C>>q=>L7>9>'1>>>>>$>>>>>>>>o>o>\>\>\>\>o>\>J >\>J >J >J >J >\>\>o>>>>>>>>>ˡ>$>>+>>'1>9>^>q=>>>>>>>>)\>t>z>>= >b>u>>">>R>w>G>>>~>V>{>{>>&>33>!>F>X9>j>>E>>>Q>>H>Zd>>>>??G??\?o???B`?ff?+?'1??^ ?~ ? ?D ? ??;?&?n??z??K?????? ?J "?$?T%?L7)?+'?)?'?ˡ%?Zd??h ?ˡ?Zd>V>A>>C>>Q>ף>jt>w>z>(|>/}>?5~>+7@\@7@I@C@@j@D@Ȇ@@@H@M@@ @Nb@Zd@P@H@ffN@ffN@N@S@AX@/\@ c@h@!z@y@u@u@t@ s@r@\r@q@`p@Qp@o@o@:@Om@m@l@zl@Dl@DL@DL@IL@L@/L@L@}?M@L@L@L@L@C?j?B`?E??K??u?L7??l?/?d;??z?|?5^?Ȧ?-?/}?x?t?shq?Vn?Ck?rh?rh?'1h?+V?zT?shQ?P?#ۉ?j?b?E?Z?!?`?|?ҍ?I??X?b?Ȇ?B`?X9???`?|?/}??5~?Ā?Pw?hm?Vn?`p?;o?Vn?l?Ck?^i?g?fff?e? c?b?Ga?A`?d;_?/]?/]?5^Z?W?}?U?T?S?33S?!R?Q?shQ?`P? P?;O?)\O?N?{N?{N?hM?OM?L?IL?L?IL?K?K?K?CK?CK?CK? K? K?>K>>X9>5^>>O? P?NbP?ףP?shQ?shQ?Q?!R?nR?jT?X9T?T?U?EV?= W?W?Y?5^Z?"[?j\?p]?>v>µ>D>V> >>>{>h>1>>>>>>>>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>p>v>>7>o>>$>>^>C>>)\>sh>>>u>">->>S>y>>V>ף>X9>>v>ux?u?rh?$f?h?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkdnHGzX?Gzn?Q#@ً*M?ENt?5'?#?,>?& conn= op= time=eRkdU)@'eRkdvimu_link{Gzd?{Gzd?{Gzd? *[g\o?(E #~?ư>ư>ư>QB?_?Woj%@-C6?-C6?-C6?& conn= op= time=eRkd|)p'eRkdH#?,>?& conn=op= time=eRkd? & conn=op= time=eRkd`G5eRkd@odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdndbeRkd@odombase_footprint>R?p&;?& conn= op= time=eRkdNbeRkdodombase_footprintzϺ|?DU?& conn= op= time=eRkdbeRkd4odombase_footprintT=?p-?& conn=op= time=eRkd & conn=op= time=eRkd-7 5eRkdaodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdbeRkdodombase_footprintћ3T?&?& conn=op= time=eRkdBaH?{G*?GzL@#@G,ew?Ռ3rv1J?#?,>?& conn= op= time=eRkdo@'eRkdcimu_link{Gzd?{Gzd?{Gzd?\HLMsoa1w 70dư>ư>ư>mE/Y?c?k(b%@-C6?-C6?-C6?& conn= op= time=eRkdepp'eRkdSVd#?,>?& conn=op= time=eRkdH4yeRkd laserII@5>>>>C>>I>>>>q=>L7>9>'1>>>>>$>ˡ>>>>>>>o>o>\>\>\>\>o>\>\>\>J >J >J >\>\>\>o>o>>>>>>>>ˡ>$>>+>>9>9>^>q=>>I>I>>;>n>+>>)\>t>z>>= >P>u>>">>?5>w>G>>>ף>V>h>{>>{>->!>33>X9>}?>>E>K>Q>X>>H>m>>>>A??7?J ?\?o? ??B`?$?y??9? ?^ ?C ?D ?h ???ף???X9??= ?Q?#?Zd?/?v? ?7!?#?%?x)?x)?L7)?C+?%?7!?u?)\?y?v> > >b>O>5^>!> >/ݤ>w>/>u>w>z>(|>/}>6@8@G@Њ@@z@K@V@}?@V@Ȇ@D@@l@n@w@V@@ף@Ƈ@@n@O@R@PW@(\@Ga@fff@1l@Zd{@$v@pu@jt@ms@Zds@\r@#q@L7q@rp@bp@33;@5^:@-m@m@l@L@L@L@/L@VM@L@L@/M@L@L@L@M@!@`@V??/?j???K??u?X?????q=????M?ux?t?q?Vn?k?9h?B`e?g?Y?V?zT?Q?)\O?l??^?`?b?ff?z?!?&?|?ҍ?(??X?b?Ȇ?B`?X9?o??Ā?|?|?d;?Ā?m?Vn?o?o?{n?l?Ck?xi?g?fff?B`e? c?b?7a?A`?^?p]?\?m[?5^Z?+V?U?T?X9T?tS?!R?-R?shQ?`P?NbP?O?)\O?N?VN?{N?hM?OM?L?L?L?IL?K?K?K?CK?K?K?CK?K>>F>5^>O?N?NbP?ףP?`P?shQ?shQ?!R?nR?tS?X9T?jT?U?EV?KW?QX?/]?5^Z?"[?(\?p]?`>9>>h>D>{>>>>V>D>>>>>>>>{>>> >ף>&>->!>F>X9>µ>E>K>Q>X>H>m>>v>|>%>\>>ˡ>+>L7>C>>>sh>t>>b>>/>A>>T>x>D> >X9>>Hz?w?jt?B`e?fff?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkd & conn=op= time=eRkdo#5eRkdG odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdYbeRkdG odombase_footprintunxڪ?Iߗ?& conn= op= time=eRkdhbeRkdodombase_footprintkm۪?t?& conn=op= time=eRkd>H> ף?Q? ףp#@X+?& conn= op= time=eRkdS?@'eRkdimu_link{Gzd?{Gzd?{Gzd?HNp? Mf2}W/x?ư>ư>ư>S?~ŒX?XN"%@-C6?-C6?-C6?& conn= op= time=eRkd1p'eRkdó#?,>?& conn= op= time=eRkdbeRkdodombase_footprintH}#ܪ?>?& conn=op= time=eRkdYT & conn=op= time=eRkdL5eRkd` odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdbeRkd` odombase_footprint`ت?MZ?& conn= op= time=eRkdbeRkdylodombase_footprint*8lժ?#Yս?& conn=op= time=eRkdDzeRkd laserII@5>>I>I>>>>C>>q=>9>9>'1>>>>$>$>>>>>>>>o>o>\>\>\>\>\>\>J >J >J >J >J >J >\>\>o>o>>>>>>>>ˡ>$>>+>+>'1>9>^>q=>q=>>I>>O>>= >`>>V>>z>>= >b>b>>">>?5>w>>>~>B`>>>h>{>>h> >!>F>X9>}?>>E>>Q>>#>H>Zd>>p>>??%??M?o???B`?$?y??9?^ ?~ ?C ?D ?O ?V??ף?????= ?u?#?Zd??v?w?7!?S#?&?^)?y&?x)?C+?$&?%!??)\??v> >P>O>5^>->~>Z>Ġ>/>jt>v>z>(|>(|>/}>d;7@/݌@+@@r@)\@-@x@j@@/݈@ي@@V@L7@p@z@|@㥃@N@KO@!R@W@D\@q=b@Kg@m@(t@C{@#y@?5v@u@t@Fs@33s@!r@#q@q@p@Ap@o@:@pm@hm@m@jl@1l@B`M@L@L@DL@L@M@VM@L@DL@B`M@L@}?M@M@x@Nb@R?@z?/?B`???+?b??L7??? ?v??t?v?~??m{?bx?X9t?`p?m? k?g?B`e?XY?+V?FS?&Q?N?y?9?5^??l?T?X9?\???h?1?~?L7?·?ff?}???Ђ?7??d;?p}?|?%?n?`p?;o?{n?Dl? k?xi?g?f?e? c?b?Ga?A`?R^?p]?\?[?Z?+V?U?jT?S?tS?!R?-R?shQ?`P?NbP?O?O?N?{N?{N?hM?OM?L?IL?L?IL?1L?K?K?K?K?CK? K?CK?>>>X>ףP?N?;O?`P?nR?Q?shQ?S?T?U?EV?= W?QX?+V?X?Zd[?\?/]?>%>1>>>>{>V>1>>>>>>>>{>>> >ף>&>->!>F>X9>µ>E>K>Q>#۹>H>m>>v>>%>\>>ˡ>>L7>C>>>`>t>>b>>/>A>>T>>D> >F>>p>z?u?t?u?B`e?B`e?ˡ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn= op= time=eRkdObeRkdxGodombase_footprint0Ӫ?`J?& conn=op= time=eRkdHq= #?QQu#@5'?ܒ?EN?#?,>?& conn= op= time=eRkd<@'eRkdP~imu_link{Gzd?{Gzd?{Gzd?AQу?)~%?{?ư>ư>ư>vq$I? ?Z8!%@-C6?-C6?-C6?& conn= op= time=eRkdkp'eRkd R#?,>?& conn=op= time=eRkd:% & conn=op= time=eRkd,5eRkd%odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdUbeRkd%odombase_footprint)1El?D?& conn= op= time=eRkdibeRkdGodombase_footprintU)? o?& conn=op= time=eRkd & conn=op= time=eRkd 5eRkduodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd!beRkdqodombase_footprintJ?o$?& conn=op= time=eRkdS!{eRkd`.$laserII@5>>>>>>I>>C>>q=>9>9>'1>'1>+>>>+>>>>>>>o>o>o>o>\>\>\>J >>7>J >J >J >J >J >\>\>\>o>o>>>>>>>ˡ>ˡ>>+>+>>9>L7>q=>>C>I>I>O>>>C>>Nb>>z>>u>>>">>->d;>>M>>>>X9>V>h>h>{>{>->!>F>X9>j>}?>E>>>>X>5^>Zd>j>p>>>?%?7??\??Z??$?ff??r?L7 ? ?  ?I ?O ?V?)\?Nb????}????X?"?/??5?w?7!?S#?/$?(?+'?L7)? +?%!?%?5^?&??>B`>>>>Zd>1>B`>w>u>x>(|>/}>/}>8@L7@ي@҉@@Zd@?5@X@`@v@ף@Ȋ@S@ff@X@9@@@O@&Q@33S@W@(\@[@d@m@z@v@ˡu@t@X9t@r@r@#q@&q@p@bp@o@#9@ˡm@l@jl@/M@L@zL@(L@DL@/L@zL@L@X9L@jL@}?M@pM@pM@L7@z?/??$??+?b??L7????پ??Z?R?q=??ʁ?|?ux?jt?&q?n? k?rh?ˡe?'1h?Y?+V?zT?shQ?l?P?^?(?G?+?z?!?`?|??I??X?b?y??X9?o??Ā?|?p}??5~?hm?Vn?ףp?)\o?{n?l?Ck?^i?rh?+g?B`e?d?b?7a?`?d;_?]?\?V?U?T?X9T?tS?R?-R?shQ?&Q?NbP?O?O?N?VN?{N?hM?OM?L?DL?IL?IL?1L?K?K?K?CK? K? K?X>Q>K>E>H>X>O? P?ףP?!R?Q?shQ?-R?T?U?EV?= W?V?}?U?#Y?"[?j\?h>1>>>>>V>1>>>> >>{>>>>ף>&>->!>F>j>}?>E>K>Q>X>H>m>>v>|>%>\>>ˡ>>L7>C>>>sh>t>>b>>/>A>>T>>D> >X9>>5^z?u?q=j?B`e?D?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkdpS!H ףp=?Q'?Gz!#@f%B?*QӂՌ3r#?,>?& conn= op= time=eRkd;"`!@'eRkdT!imu_link{Gzd?{Gzd?{Gzd?)>v,?$Xk\ư>ư>ư>o7?.h>?3t%H%@-C6?-C6?-C6?& conn= op= time=eRkdd`!p'eRkdT!#?,>?& conn=op= time=eRkd" & conn=op= time=eRkd#5eRkds#odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd1w#beRkdfs#odombase_footprintU?"?& conn= op= time=eRkdt@$beRkd$odombase_footprintbmޠ?KH?& conn=op= time=eRkd֍%H> ף?Hz;?Hz #@`Bk`?bwvAu?#?,>?& conn= op= time=eRkdޛ%@'eRkd7%imu_link{Gzd?{Gzd?{Gzd?2wE,ew]s`?ư>ư>ư>;*($?zE?i[R/%@-C6?-C6?-C6?& conn= op= time=eRkd.^%p'eRkd%#?,>?& conn=op= time=eRkd% & conn=op= time=eRkdn%5eRkd %odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd 'beRkde%odombase_footprint/-Qk?A~v?& conn= op= time=eRkd:(beRkdW2(odombase_footprint%2?ϊ?& conn=op= time=eRkdXVP)|eRkdͻ!laserII@5>V>O>I>>I>I>I>C>C>q=>^>L7>9>'1>>>>ˡ>>>>>>o>>o>o>\>\>\>J >J >J >7>\>J >J >J >J >\>\>\>o>o>>>>>>>ˡ>ˡ>>+>+>>9>L7>^>q=>C>I>>O>;>+>>>>z>+>u>P>>(>/>->d;>>>>33>h>h>{>{>{>->!>33>X9>j>}?>>>>Q>X>5^>Zd>>p>>??G?7??S??Z?B`?T???9?x ?^ ?  ?D ?O ?V?)\?ף?????= ?Q??Zd?/?v?w?7!?#?%?T%?y&?x)?C+?%???)\??>&> >P>>\>5^>>~>Z>v>z>(|>/}>l7@79@V@ي@@Z@@@L7@T@\@̈@= @C@@sh@ף@$@㥃@@+O@+O@S@W@\@a@o@m@y@t@Dt@ s@ts@r@q@q@Qp@p@";@\:@m@l@Dl@X9l@N@L@L@/L@L@L@jL@L@/L@L@L@H@L7@?j?B`??+?+??u?L7?^?I?T?Nb? ?B`?A? ?$?!?Xy?u?-r?n?k?L7i?Te?g?KW?zT?Q?O?K?x?㥋?r????G?w??5?D?H?X?Q?y?ˡ?Z?33?J ?%?|?~?v~?ף?Vn?)\o?Nbp? p?n?Dl?Ck?i?9h?yf?Te?d?Sc?a?A`?|_??5^?\?(\?5^Z?V?U?T?zT?FS?33S?Q?shQ?&Q?`P?O?)\O?N?N?M?hM?OM?VM?L?IL?1L?1L?1L?K?K? K?CK?CK?CK?Zd>E>>E>p>m>#>)\O?ףP?&Q?X9T?jT?}?U?EV?= W?W?PW?Y?Z?[?\??5^?d;_?>>>>h>1>>>>>>>{>>>>ף>&>->!>F>X9>}?>E>K>Q>X>5^>Zd>>>|>%>\>>ˡ>+>9>>>V>`>>>P>>>d;>M>B`>r>1>>!>K>Zd>Ev?}?u?Te?ˡe?f?d?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn= op= time=eRkd:k)beRkdc)odombase_footprintT1?'?& conn=op= time=eRkd)H?Q?gfff~#@G,ew?8l|WiTp?#?,>?& conn= op= time=eRkd5U)@'eRkd)imu_link{Gzd?{Gzd?{Gzd?\HLMs YqlܷJ?ư>ư>ư>u~?POG?y~%@-C6?-C6?-C6?& conn= op= time=eRkdz)p'eRkdG)#?,>?& conn=op= time=eRkd * & conn=op= time=eRkdT*5eRkdz*odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdU*beRkdz*odombase_footprinteC s?;윸?& conn= op= time=eRkdU+beRkd1+odombase_footprintU??& conn=op= time=eRkd8, & conn=op= time=eRkd,5eRkd,odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd,beRkdG,odombase_footprint%t?hq?& conn=op= time=eRkdP,.Ȟo?Q?q= h#@Gz?g\?G,ewm?#?,>?& conn= op= time=eRkd| 7.@'eRkd&$..imu_link{Gzd?{Gzd?{Gzd?j|?[!xy?A2?ư>ư>ư>5?x g?$:Ɖ%@-C6?-C6?-C6?& conn= op= time=eRkd7.p'eRkd..#?,>?& conn= op= time=eRkdcH.beRkdE=.odombase_footprintë?5_]?& conn=op= time=eRkdj/}eRkdlS(laserII@5)\>V>O>>>O>>I>>C>q=>^>L7>'1>>+>>+>>>>>>>>o>o>o>\>\>\>J >o>7>J >J >J >J >J >\>\>\>o>o>o>>>>>>ˡ>ˡ>>+>+>>9>L7>^>q=>C>>I>O>Nb>>O>>>>+>u>P>>">>?5>d;>>M>>~>y>>h>h>{>{> >->!>F>X9>j>}?>E>>Q>>X>H>Zd>>>>??G?J ?????B`?$???9?L7 ?^ ?C ?D ?V ?V?)\?Nb???X9??= ?b??Zd?/??5?w?G!?o#?/$?L7)?l'?(?/$? ?%?5^?ף?r?A?->T>>)\>>m>33>1>T>A>(>u>z>"{>/}>/}>"@҉@`@@n@}?@@@A@@w@V@Nb@!@@@@V@O@+N@nR@ffV@[@7a@fff@33{@5^z@Rv@-u@It@Fs@"s@~r@-r@shq@ףp@;o@d;o@1<@l@X9l@1l@-M@M@VM@L@zL@jL@L@L@VM@pM@M@|?j???$?y??Q??^?b?E?Nb?"?/ݴ??"?Χ?ff?z?\?y?u?nr?)\o?1l?h?rh?g?Y?zT?Q?;O?K?X?㥋?r??j??G?w?{?D?"?x?Q?= ?…??33??`?|?-}??5~?ף?w?{n?{n?Nbp?;o?{n?Dl?k?i?rh?+g?Te?Zd?Sc?a?`?|_?v^?\?(\?U?}?U?zT?FS?R?Q?Q?`P?`P? P?)\O?N?N?M?hM?OM?L?DL?DL?IL?1L?K?K?K?K?K?CK?CK?H>E>E>E>>5^>5^>)\O?ףP?ףP?ףP?shQ?-R?X9T?jT?U?EV?KW?W?X?#Y?HZ?m[?\?]?d;_?>>>>>>1>D>>>>>>>>> >&>>!>F>X9>}?>E>K>Q>X>5^>Zd>j>>>>J >>>>9>>I>V>Nb>n>z>P>>(>d;>>/>>>>->E>H>+v?u?$f?$f?/d?c?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkdnO/ & conn=op= time=eRkdK/5eRkd/odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkd0beRkdP/odombase_footprint7ڿ?S?& conn= op= time=eRkd1beRkdM̻1odombase_footprint?w?g*e?& conn=op= time=eRkdMq2H(\?p= DZ?"@ NT? 㛛o_#?,>?& conn= op= time=eRkd;^2@'eRkdq2imu_link{Gzd?{Gzd?{Gzd?̇텿^L2)ư>ư>ư>e$(?s?I^0%@-C6?-C6?-C6?& conn= op= time=eRkdM2p'eRkd'r2#?,>?& conn=op= time=eRkdy2 & conn=op= time=eRkd25eRkd#H2odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdz3beRkd@H2odombase_footprintIHDP?u?& conn= op= time=eRkdȯ%4beRkd:4odombase_footprintYb?4wf?& conn= op= time=eRkdQd5beRkdO5odombase_footprintR&s?X?& conn=op= time=eRkdqm5~eRkd.laserII@5<H L ף=A5^?|?-}?j?u?j?+>)\>V>O>I>>>>I>C>>q=>^>L7>'1>'1>>>$>>$>ˡ>>>>>>>o>o>\>\>\>\>o>\>\>\>J >J >J >J >\>\>o>o>>>>>>>>ˡ>$>>+>>'1>9>^>q=>>I>I>>;>n>+>C>)\>t>z>>= >P>u>>>>?5>w>G>>>ff>Z>ף>V>h>{>>{>!>!>33>X9>}?>>E>K>Q>X>X>H>m>>>>A??%??\?o? ??B`?$?y??9? ?^ ? ?D ?h ???`???X9??= ?u?#?Zd?/?v? ?7!?#?B`%?^)?^)?x)?C+?$&??5?+??T?>>>+>I>7>X>>x>S>jt>w>z>(|>/}>= 7@%9@u@n@@z@K@-@/݄@Z@!@V@S@"@5^@;߃@sh@@@S@"@@N@+O@lO@S@QX@\@Mb@Pg@u@}?u@jt@s@r@Mr@^q@q@up@o@5^:@9@hm@m@l@l@OM@M@/M@M@VM@jL@VM@/L@M@B`M@VM@}?M@&@??j?B`???= ????5^?X?Z?v??S??5?#۩?&?bx?zt?`p?{n? k?g?B`e?9h?XY?U?S?shQ?N?+??o?^?Q?+???S?-?%??-}?d;??o?{n?)\o?Nbp?n?Vm?k?q=j?9h?yf?Te?Zd?oc?a?`?|_?R^?p]?(\?Z?PW?V?}?U?zT?FS?33S?Q?Q?shQ?`P?shQ?)\O?O?VN?M?M?OM?VM?L?DL?IL?IL?K?K?K?CK?CK?CK?E>K>E>j>#>N?O?O?;O?NbP?Q?-R?nR?33S?S?zT?U?U?V?W?HZ?Y?5^Z?[?\?]?R^?m>1>{> >>>D>1>>>> >>>>>>> >ף>>!>33>X9>j>µ>ȶ>η>Ը>#۹>Zd>j>p>>>J >o>>>'1>q=>>>;>>z>+>>>?5>G>Z>l> >>>>v?}?u?fff?e?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=eRkdj6H(\y?q= ףش?(&#@*ۂ?0¨?bwvA?#?,>?& conn= op= time=eRkd,6@'eRkd6imu_link{Gzd?{Gzd?{Gzd? ք'аl|?d,fư>ư>ư>4?JȔ3?Y3yH%@-C6?-C6?-C6?& conn= op= time=eRkdAD6p'eRkd 6#?,>?& conn=op= time=eRkd6 & conn=op= time=eRkd_75eRkd| 6odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdW7beRkd 6odombase_footprintcѪ?O?& conn= op= time=eRkd8beRkd 8odombase_footprintO{]uͪ?`e?& conn=op= time=eRkd9 & conn=op= time=eRkdӍ95eRkd2m9odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=eRkdP:beRkdl9odombase_footprint8#ͪ?J?& conn=op= time=eRkd;H\(?R?p= _V#@A 6?v1:/OS#?,>?& conn= op= time=eRkd;@'eRkd+r ;imu_link{Gzd?{Gzd?{Gzd? lJa?y2p'I[N#}rư>ư>ư>rB ?% DX?pwyx%@-C6?-C6?-C6?& conn= op= time=eRkd&;p'eRkdK ;#?,>?& conn= op= time=fRkdbfRkdodombase_footprint?[Pª?Id?& conn=op= time=fRkd_ & conn=op= time=fRkdEA5fRkdPodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn=op= time=fRkd1{eRkd is5laserII@5>>>I>>>>C>>q=>9>9>'1>'1>+>>+>+>>>>>>>>o>o>o>\>\>\>\>o>7>J >J >J >J >J >\>\>o>o>o>>>>>>>ˡ>$>>+>+>>9>L7>^>q=>C>>I>O>;>+>`>C>>>>>>u>P>>">>->d;>>>>r>F>ף>h>{>{>{>ף>!>F>X9>j>}?>E>>>Q>X>5^>Zd>j>p>v>|>?G?7?J ?\??Z??T??l?r?L7 ?q= ?  ?I ?V ?V?)\? ??33??????"???5?w?7!?S#?$&?(?&?(? +?'1(?B`%??ף?'1??->T>>>>m>33>>B`>A>㥛>u>z>"{>(|>/}>K7@7@@@@K@n@@@E@@v@n@n@V@'1@@w@ق@N@N@-R@V@[@7a@fff@z@^y@vv@}?u@zt@t@Ss@\r@#q@Gq@up@'1p@o@;@l@l@jl@Zl@TM@B`M@/L@}?M@VM@/L@L@/M@1L@DL@jL@H@ף@?^@B`??j?T??K??u?L7?^??E?;߿??? ?ƫ?l?…?Xy?u?-r?n?Ck?L7i?ˡe?zT?Q?O?x?㥋?r?+?j??G?w??5??"?x?Q?y?…??33?J ?%?w?-}??5~?ף?{n?Nbp? p?n?Vm?k?q=j?9h?yf?ˡe?d?Sc?a?`?|_?v^?/]?(\?KW?EV?}?U?zT?FS?33S?nR?Q?&Q?`P?O?)\O?O?VN?M?hM?OM?VM?L?DL?1L?K?K?K?K? K? K?CK?CK?j>E>>5^>5^>O?O? P? P?NbP?&Q?X9T?zT?}?U?V?= W?W?uX?Y?Z?[?\?z>1>>>>h>1>1>>>>>>>{>>>>ף>&>->!>F>X9>}?>E>K>Q>X>H>m>>v>|>%>\>>ˡ>+>9>>>V>`>>>P>>>w>>T>r>D>>F>K>j>j|?v?jt?u?B`e?B`e?B`?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn= op= time=fRkdmBbfRkd'Podombase_footprintq9ª?Sz?& conn= op= time=fRkdDbfRkd=odombase_footprintDg/ª??& conn=op= time=fRkdKHGzn?ףp= a?Qs#@ii?-__n?e#?,>?& conn= op= time=fRkdcup'fRkd8$#?,>?& conn= op= time=fRkdu@'fRkd>imu_link{Gzd?{Gzd?{Gzd? 7v*1d?@ދ}xư>ư>ư>o>$?]V?dKK3%@-C6?-C6?-C6?& conn=op= time=fRkdZ & conn=op= time=fRkd5fRkdAodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=fRkdњxbfRkdBodombase_footprintc?QEG~łHA[>?#ACkYP?& conn=op= time=fRkd[fRkd`>plaserII@5)\>V>O>I>>V>I>>C>C>q=>^>9>'1>>>$>$>$>>>>>>>o>\>\>\>\>\>\>o>\>\>\>J >J >J >J >\>o>o>o>>>>>>>ˡ>ˡ>$>>+>>'1>9>^>q=>>>>O>Nb>>>>;>>z>>= >b>>>>/>R>A>>>x>h>V>h>{>>->!>F>X9>j>}?>>>K>Q>#>X>H>m>>>v>??G?J ?\?S??/?B`??l?r?L7 ? ? ? ? ?{?? ?`??33??E?P??5^?m??d;?%!?\"?$?ff&?ff&?r(?~*?$&?ff&???C ?S?K>>R>t>9>>ȶ>>y>ʡ>jt>w>"{>(|>/}>8@`8@@F@n@%@@H@#ۅ@ף@@F@#ۉ@@ق@v@/@1@@!@ ׇ@yN@O@P@T@Z@^@Dd@q=j@%q@{@Gy@{v@B`u@jt@s@33s@r@q@shq@ p@wo@-:@#9@Om@l@zl@N@L@L@L@L@L@B`M@}?M@L@/M@pM@L@j?j???+??Q??^??z?33?h?b?!?h?Ԩ? ?Pw?Fs?ףp?hm?q=j?+g?ˡe?L7i?uX?T?33S?ףP?M?+?r??%?+?ˡ?F?M?ף??p?㥋?q=?Ԉ?P???F?\?sh?A?R~?/}?|?%?hm?)\o?)\o?)\o?m?1l?q=j?L7i?'1h?$f?e?c?Mb?%a?`?v^?]?\?[?Y?EV?}?U?X9T?tS?R?!R?shQ?&Q?ףP?NbP?;O?O?N?VN?{N?hM?VM?L?IL?1L?1L?IL?K?K?K?CK? K?Q>>#>N?O?O?NbP?`P?shQ?-R?zT?U?U?V?Y?"[?#Y?5^Z?[?\?]?^?C>o>H>1>{>>>>1>D>1>>>>>{>>>> >&>>!>F>X9>}?>E>K>Q>X>5^>Zd>>>|>%>J >>>+>9>>>V>Nb>n>>P>>>d;>M>B`>r>1>>F>>Ev?$f?fff?f?d?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=fRkd*_Hp= ?Q?Q#@Ay?ENdmfhC|?#?,>?& conn= op= time=fRkdCObfRkdh*odombase_footprintCķ?y~?& conn= op= time=fRkd:htfRkdh*odombase_footprintCķ?y~?ǩ։7B@?Ј;}vn{;ǩ։7B@޾lOp?y,pkO`?ʪʏ;y,pkO`?^8UF@lTxSR}]?R}]?0}⳾e?2YE?QEG~ł2YE?BÕ#V?& conn= op= time=fRkd0O@'fRkd/Dimu_link{Gzd?{Gzd?{Gzd?MtTg\o#Jn?ư>ư>ư>,v?Q4P?gL%@-C6?-C6?-C6?& conn= op= time=fRkdwp'fRkdY#?,>?& conn=op= time=fRkd' & conn=op= time=fRkdϛ/5fRkdʚ'odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=fRkd9= bfRkdl'odombase_footprint6??& conn= op= time=fRkdf> itfRkdl'odombase_footprint6??@;B@4h;KwKz;@;B@^t&y>W->%iO9ZJuW-> UF@Yp 20? 20?(w>'b(@>Xp8P8'b(@>>(?& conn= op= time=fRkdr bfRkd.g odombase_footprintbA^?DDF?& conn= op= time=fRkd[ns jtfRkd.g odombase_footprintbA^?DDF?6>yB@ָr;w,.MXz;6>yB@Ub?Xp8P8WQ8?Gf}I?& conn=op= time=fRkd4 & conn=op= time=fRkd 5fRkdO odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=fRkdE& bfRkdO odombase_footprint`j膦?-Y?& conn= op= time=fRkdҢ ktfRkdO odombase_footprint`j膦?-Y?KB@BԄ;Py;KB@J2-xŰ>OKAð>95pOKAð>TL ]VF@P˓8QJa?QJa?$Xİ>y>؄8`g[Yɸy>M?& conn=op= time=fRkdLT HQ\?q= ף?p= o"@!'U٠?bwv!U?#?,>?& conn= op= time=fRkdwc @(fRkdX/V imu_link{Gzd?{Gzd?{Gzd?+ C>݇VN=`ư>ư>ư>XA?Ƽ[5?+ h$@-C6?-C6?-C6?& conn= op= time=fRkd}d p(fRkd W #?,>?& conn=op= time=fRkdEA fRkd`laserII@5>>>I>I>I>>C>>^>L7>'1>'1>'1>+>>>>>>>>>>>o>o>\>\>\>J >\>\>7>J >J >J >J >J >\>\>\>o>o>>>>>>>ˡ>$>>+>+>'1>9>L7>^>q=>>I>I>O>`>= >`>>>>z>>+>b>b>>">>?5>w>>>~>B`>>>h>{>>h> >!>F>X9>}?>>E>>Q>>#>H>Zd>>p>>??%??M?o? ??B`?$?y??9?^ ?~ ?C ?D ?h ?V??ף???X9??= ?u?#?Zd??v?w?7!?S#?&?^)?&?L7)?C+?$&?%!??)\?y?> >Z>b>>->~>Z>Ġ>/>u>u>z>"{>(|>/}>= 7@G@|@^@Ĉ@K@q=@@Ą@V@@ff@n@v@j@@ @@@N@N@-R@V@t[@sha@f@(l@s@o{@^y@ffv@pu@Dt@1t@33s@5^r@J r@shq@9p@Ap@o@F;@Om@/l@jl@(l@hM@M@L@}?M@L@/L@L@M@IL@L@L@M@pM@H@`@?@}???/???l??r?L7?^??$??q=?/ݴ?;߯??+??x?t?q?Vn?Ck?9h?Te?X?V?zT?shQ?O?P?u?^?1?b?ff??!?%?|?ҍ?I??X?b?y??X9?o?J ?Ā?d;?|??5~?ף?Vn?ףp?o?{n?l?Ck?xi?g?fff?e? c?b?7a?A`?R^?p]?/]?(\?5^Z?+V?U?jT?S?tS?!R?Q?shQ?`P?NbP?O?O?N?VN?{N?hM?VM?L?IL?DL?IL?1L?K?K?CK?K?CK?CK?J?Q>K>>X>O?N?O?NbP?&Q?&Q?shQ?Q?Q?X9T?zT?jT?U?+V?KW?= W?[?Zd[?"[?(\?-]?R^?V>v>V> >>>{>V>1>>>>>>>{>>> >ף>>->33>F>j>µ>ȶ>η>Ը>#۹>H>m>p>v>>7>o>>$>>^>>O>)\>sh>t>>b>">->A>S>ff>>V>ף>j>>>x?u?}?u?v?o?h?Te?Te?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@& conn=op= time=fRkd & conn=op= time=fRkd1v 5fRkd(L odombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=fRkdbfRkd odombase_footprint=(?7?& conn= op= time=fRkdHwltfRkd odombase_footprint=(?7? -k۞B@r; &/wɲz; -k۞B@jh?*HX?v=6vI*HX?MVF@cvUn?kX5]V?kX5]V?=i_`?j'^a@?d ]8 WCn3j'^a@?sA/bP?J conn= op=1topic=/imu_filter_madgwick/parameter_descriptionsQcallerid=/imu_filter_madgwick latching=1'md5sum=757ce9d44ba8ddd801bb30bc456f946fmessage_definition=Group[] groups Config max Config min Config dflt ================================================================================ MSG: dynamic_reconfigure/Group string name string type ParamDescription[] parameters int32 parent int32 id ================================================================================ MSG: dynamic_reconfigure/ParamDescription string name string type uint32 level string description string edit_method ================================================================================ MSG: dynamic_reconfigure/Config BoolParameter[] bools IntParameter[] ints StrParameter[] strs DoubleParameter[] doubles GroupState[] groups ================================================================================ MSG: dynamic_reconfigure/BoolParameter string name bool value ================================================================================ MSG: dynamic_reconfigure/IntParameter string name int32 value ================================================================================ MSG: dynamic_reconfigure/StrParameter string name string value ================================================================================ MSG: dynamic_reconfigure/DoubleParameter string name float64 value ================================================================================ MSG: dynamic_reconfigure/GroupState string name bool state int32 id int32 parent 1topic=/imu_filter_madgwick/parameter_descriptions*type=dynamic_reconfigure/ConfigDescription& conn= op= time=fRkdZJeDefaultgaindoubleGain of the filter. Higher values lead to faster convergence but more noise. Lower values lead to slower convergence but smoother signal.zetadouble Gyro drift gain (approx. rad/s). mag_bias_xdouble6Magnetometer bias (hard iron correction), x component. mag_bias_ydouble6Magnetometer bias (hard iron correction), y component. mag_bias_zdouble6Magnetometer bias (hard iron correction), z component.orientation_stddevdouble/Standard deviation of the orientation estimate.gain?zeta? mag_bias_x$@ mag_bias_y$@ mag_bias_z$@orientation_stddev?Defaultgainzeta mag_bias_x$ mag_bias_y$ mag_bias_z$orientation_stddevDefaultgain?zeta mag_bias_x mag_bias_y mag_bias_zorientation_stddevDefault& conn= op= time=fRkd- bbfRkd Zodombase_footprintX]sk?z?& conn= op= time=fRkdbmtfRkd Zodombase_footprintX]sk?z?*B@\V;S{${;*B@0c?]IS? Ÿ>b 8>V`a:]IS?BWF@‚Nۈ6?jbAYR?jbAYR?,Q$Z?I0:?X1dp7gjxI0:?ZM?& conn=op= time=fRkd,H> ף)?Qףp=b#@bYɟ?ENt;zHx?#?,>?& conn= op= time=fRkd݆@(fRkd/imu_link{Gzd?{Gzd?{Gzd?x dZ!xye?ư>ư>ư>n?!~R̲?ħ%@-C6?-C6?-C6?& conn= op= time=fRkdp(fRkd#?,>?& conn=op= time=fRkd2 & conn=op= time=fRkd5fRkdodombase_footprint?MbP?MbP?MbP?-C6?-C6?-C6?& conn= op= time=fRkdʗbfRkdodombase_footprints~?#?& conn= op= time=fRkd,ntfRkdodombase_footprints~?#?(,B@n~*;KBLny;(,B@sz>,C>#2Fb <,9,C>scM!WF@N42F>wp?>wp?8;ӊ컰>!hxL>Y"؏@~Op"c7!hxL>dcQ?& conn= op= time=fRkdbfRkdh,odombase_footprintU&?]?qM? u_8`ꄩ[:qM?f\WF@N42F!{L?!{L?+a_3:S??3?Y"؏@~Op"c7?3?t BF?& conn= op= time=fRkdptfRkd^odombase_footprint?~6?g?DyB@/N?;̸z;DyB@y?h?u0=X?f:|t8պu0=X?Q:WF@N42F.VV?.VV?F~`?=ϩ@?Y"؏@~Op"c7=ϩ@?8'xQ?/ conn= count=op=ver=\Rkdp[5(\Rkdנc5/\Rkdf54\Rkdjh5:\Rkd,j5C \Rkdk5G \Rkdfm5F \Rkd؃o5m \Rkd9q5 \Rkdu5\Rkd0x5\Rkdv5\Rkd;T5\Rkd5/ conn= count=op=ver= `Rkd/ conn= count=Sop=ver=`RkdV`Rkd~`Rkd0`Rkdi3,# `Rkd' `Rkd+z!`Rkd0d"`Rkd]4#`Rkd8#aRkdpP$aRkdd^%aRkdT &aRkdQ&aRkd5$z'aRkdVX(aRkd?B)aRkdQe)aRkd6b#*aRkd'+aRkd"?,<,aRkd0,aRkd 14-aRkd$"9.bRkdz6/bRkdc" 0bRkdءa 0bRkdh1bRkdj2bRkd=3bRkd7ޖ3bRkd"4bRkd+$d5bRkdB"x(6bRkd,6bRkd17bRkd(\5^8bRkdO 9H9cRkdMOCcRkdZ{3DcRkd| EcRkdXOicRkdyEmcRkd'tcRkdicRkd1v cRkd~$ocRkda)cRkdI-cRkdz1wcRkdx5#cRkd_8:dRkdQ1dRkd=+5dRkdTl OdRkdܻmdRkdȈ 3qdRkdTƋdRkdLdRkd ;dRkdM%dRkdkk)?dRkd-Ь- dRkd?{1S*dRkd@=64dRkd:@SeRkd7peRkdl"eRkd eRkdn;eRkdBaieRkd>(eRkdeRkdpS!!eRkd֍%d(eRkd)FeRkdP,.QQeRkdMq2oeRkdj6eRkd;fRkdKܶfRkd*_fRkdLT fRkd,./ conn= count=nop=ver=(`RkdyF`Rkd<<`Rkd`Rkd[!`Rkd$ `Rkd'@!`Rkd[7+!`Rkdț.*"`RkdҺ1"`Rkdm4#`Rkd6g8:$`Rkd;t$aRkdC$%aRkd%aRkd0 &aRkdp &aRkdn'aRkd|(aRkdm@(aRkd´)aRkd<)aRkdh*aRkdb#+aRkd&R+aRkd)(),aRkdH,,aRkd۽0b-aRkdt3-aRkd.t6L.aRkd\t9.bRkd#/bRkd/bRkd0bRkdu F1bRkdh1bRkd02bRkdn2bRkdӢ3bRkdz@4bRkdkz4bRkdy!*5bRkdFt$5bRkd(6bRkd!k+6bRkdAd.t7bRkd[a1$8bRkd4·58bRkdZuJ89bRkdC;9cRkd;¢CcRkdDcRkdB DcRkd XcRkd> mcRkdqmcRkdspcRkdzwcRkdݖ~lcRkdV cRkdO~#5cRkd`&cRkdRw)tcRkdZl- cRkd.9@0=cRkd103cRkdY36cRkd%:(dRkdŒE1dRkd4dRkdS8dRkd 0SdRkd)[hfVdRkd5lpdRkd'GgtdRkdV8dRkd|EndRkd45dRkdalJ!dRkdGsT%dRkd ("dRkd+dRkd.dRkds)2,dRkd]4+1dRkdک7NdRkd6:UeRkd١zteRkdl0gxeRkd51 eRkd0 neRkd?eRkdeRkdeRkdYT:eRkd:%eRkdeRkd"$eRkd%*eRkd *5IeRkd8,MeRkdnO/JkeRkdy2"reRkd6qeRkd9ǔfRkd_fRkdZ^fRkd'fRkd4 fRkd <fRkd2B1/ conn= count=op=ver= cRkd9B/ conn= count=op=ver= cRkdl N/ conn= count=op=ver= cRkd 5X/ conn= count=:op=ver=cRkd" fcRkdujcRkdImcRkd6+qcRkdCltcRkd{:mpcRkdŭ cRkdKg#9cRkd%R&cRkd HM)cRkd/-$cRkd'10AcRkdw3cRkd?k#6cRkd)q:,dRkdUvbdRkdř1dRkd=q5dRkdz 4PdRkd_aXjSdRkd]mdRkdSqdRkd<dRkdJW5rdRkdB5?dRkd 5!dRkdU%&dRkds(\dRkdD +dRkd8.dRkdE12-dRkd4e1dRkd-7$OdRkd~i:UeRkdlKteRkd6xeRkd(? ЕeRkdW; eRkd`GeRkd-7 ݿeRkdo# eRkdLteRkd,eRkd eRkd#H$eRkdn% +eRkdT*oIeRkd,MeRkdK/keRkd2\reRkd_7eRkdӍ9fRkdEAٛfRkdfRkdϛ/fRkd KfRkd1v vfRkd|1/ conn= count=op=ver=8cRkd|cRkd A#RcRkd^)cRkd~/ZcRkdv 7dRkd^dRkdĭ8dRkd]JVdRkd VtdRkd:sdRkd"dRkdv)XdRkdh8/LdRkd6s7eRkd|JZeRkdih-|eRkdgXkTeRkdH4eRkdDeRkdS! eRkdXVP) fRkd[ns fRkdҢ fRkdHwfRkdb+fRkd,5fRkd$9fRkd </ conn= count=op=ver= fRkdZJ&& conn=op= topic=/rosout$callerid=/record_1684755036242088738 latching=0'md5sum=acffd30cd6b6de30f120938c17c593fbjmessage_definition=## ## Severity level constants ## byte DEBUG=1 #debug level byte INFO=2 #general level byte WARN=4 #warning level byte ERROR=8 #error level byte FATAL=16 #fatal/critical level ## ## Fields ## Header header byte level string name # name of the node string msg # message string file # file the message came from string function # function the message came from uint32 line # line the message came from string[] topics # topic names that the node publishes ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id topic=/rosouttype=rosgraph_msgs/Log& conn=op= topic=/rosoutcallerid=/rosserial_lino latching=1'md5sum=acffd30cd6b6de30f120938c17c593fbjmessage_definition=## ## Severity level constants ## byte DEBUG=1 #debug level byte INFO=2 #general level byte WARN=4 #warning level byte ERROR=8 #error level byte FATAL=16 #fatal/critical level ## ## Fields ## Header header byte level string name # name of the node string msg # message string file # file the message came from string function # function the message came from uint32 line # line the message came from string[] topics # topic names that the node publishes ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id topic=/rosouttype=rosgraph_msgs/Log' conn=op=topic=/raw_imucallerid=/rosserial_lino latching=0'md5sum=275110405f08e1b7c0c0f1aba3e19c67smessage_definition=geometry_msgs/Vector3 linear_acceleration geometry_msgs/Vector3 angular_velocity geometry_msgs/Vector3 magnetic_field ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 ztopic=/raw_imutype=lino_msgs/Imu' conn=op=topic=/raw_velcallerid=/rosserial_lino latching=0'md5sum=0ee8ad4cb7809be2d5a0a76352fea86aHmessage_definition= float32 linear_x float32 linear_y float32 angular_z topic=/raw_veltype=lino_msgs/Velocities) conn=op=topic=/tf_staticcallerid=/base_link_to_laser latching=1'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tf_statictype=tf2_msgs/TFMessage) conn=op=topic=/tf_static%callerid=/base_footprint_to_base_link latching=1'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tf_statictype=tf2_msgs/TFMessage) conn=op=topic=/tf_static$callerid=/base_footprint_to_imu_link latching=1'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tf_statictype=tf2_msgs/TFMessage( conn=op=topic=/raw_odomh callerid=/lino_base_node latching=0'md5sum=cd5e73d190d741a2f92e81eda573aca7 message_definition=# This represents an estimate of a position and velocity in free space. # The pose in this message should be specified in the coordinate frame given by header.frame_id. # The twist in this message should be specified in the coordinate frame given by the child_frame_id Header header string child_frame_id geometry_msgs/PoseWithCovariance pose geometry_msgs/TwistWithCovariance twist ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/PoseWithCovariance # This represents a pose in free space with uncertainty. Pose pose # Row-major representation of the 6x6 covariance matrix # The orientation parameters use a fixed-axis representation. # In order, the parameters are: # (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis) float64[36] covariance ================================================================================ MSG: geometry_msgs/Pose # A representation of pose in free space, composed of position and orientation. Point position Quaternion orientation ================================================================================ MSG: geometry_msgs/Point # This contains the position of a point in free space float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w ================================================================================ MSG: geometry_msgs/TwistWithCovariance # This expresses velocity in free space with uncertainty. Twist twist # Row-major representation of the 6x6 covariance matrix # The orientation parameters use a fixed-axis representation. # In order, the parameters are: # (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis) float64[36] covariance ================================================================================ MSG: geometry_msgs/Twist # This expresses velocity in free space broken into its linear and angular parts. Vector3 linear Vector3 angular ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/raw_odomtype=nav_msgs/Odometry$ conn=op= topic=/scan callerid=/ydlidar_node latching=0'md5sum=90c7ef2dc6895d81024acba2ac42f369message_definition=# Single scan from a planar laser range-finder # # If you have another ranging device with different behavior (e.g. a sonar # array), please find or create a different message, since applications # will make fairly laser-specific assumptions about this data Header header # timestamp in the header is the acquisition time of # the first ray in the scan. # # in frame frame_id, angles are measured around # the positive Z axis (counterclockwise, if Z is up) # with zero angle being forward along the x axis float32 angle_min # start angle of the scan [rad] float32 angle_max # end angle of the scan [rad] float32 angle_increment # angular distance between measurements [rad] float32 time_increment # time between measurements [seconds] - if your scanner # is moving, this will be used in interpolating position # of 3d points float32 scan_time # time between scans [seconds] float32 range_min # minimum range value [m] float32 range_max # maximum range value [m] float32[] ranges # range data [m] (Note: values < range_min or > range_max should be discarded) float32[] intensities # intensity data [device-specific units]. If your # device does not provide intensities, please leave # the array empty. ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id topic=/scantype=sensor_msgs/LaserScan, conn= op=topic=/imu/data_raw callerid=/apply_calib latching=0'md5sum=6a62c6daae103f4ff57a132d6f95cec2 message_definition=# This is a message to hold data from an IMU (Inertial Measurement Unit) # # Accelerations should be in m/s^2 (not in g's), and rotational velocity should be in rad/sec # # If the covariance of the measurement is known, it should be filled in (if all you know is the # variance of each measurement, e.g. from the datasheet, just put those along the diagonal) # A covariance matrix of all zeros will be interpreted as "covariance unknown", and to use the # data a covariance will have to be assumed or gotten from some other source # # If you have no estimate for one of the data elements (e.g. your IMU doesn't produce an orientation # estimate), please set element 0 of the associated covariance matrix to -1 # If you are interpreting this message, please check for a value of -1 in the first element of each # covariance matrix, and disregard the associated estimate. Header header geometry_msgs/Quaternion orientation float64[9] orientation_covariance # Row major about x, y, z axes geometry_msgs/Vector3 angular_velocity float64[9] angular_velocity_covariance # Row major about x, y, z axes geometry_msgs/Vector3 linear_acceleration float64[9] linear_acceleration_covariance # Row major x, y z ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/imu/data_rawtype=sensor_msgs/Imu' conn= op=topic=/imu/mag callerid=/apply_calib latching=0'md5sum=2f3b0b43eed0c9501de0fa3ff89a45aa message_definition= # Measurement of the Magnetic Field vector at a specific location. # If the covariance of the measurement is known, it should be filled in # (if all you know is the variance of each measurement, e.g. from the datasheet, #just put those along the diagonal) # A covariance matrix of all zeros will be interpreted as "covariance unknown", # and to use the data a covariance will have to be assumed or gotten from some # other source Header header # timestamp is the time the # field was measured # frame_id is the location and orientation # of the field measurement geometry_msgs/Vector3 magnetic_field # x, y, and z components of the # field vector in Tesla # If your sensor does not output 3 axes, # put NaNs in the components not reported. float64[9] magnetic_field_covariance # Row major about x, y, z axes # 0 is interpreted as variance unknown ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/imu/magtype=sensor_msgs/MagneticField" conn= op= topic=/tfcallerid=/ekf_localization latching=0'md5sum=94810edda583a504dfda3829e70d7eec@message_definition=geometry_msgs/TransformStamped[] transforms ================================================================================ MSG: geometry_msgs/TransformStamped # This expresses a transform from coordinate frame header.frame_id # to the coordinate frame child_frame_id # # This message is mostly used by the # tf package. # See its documentation for more information. Header header string child_frame_id # the frame id of the child frame Transform transform ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/Transform # This represents the transform between two coordinate frames in free space. Vector3 translation Quaternion rotation ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w topic=/tftype=tf2_msgs/TFMessage$ conn= op= topic=/odomf callerid=/ekf_localization latching=0'md5sum=cd5e73d190d741a2f92e81eda573aca7 message_definition=# This represents an estimate of a position and velocity in free space. # The pose in this message should be specified in the coordinate frame given by header.frame_id. # The twist in this message should be specified in the coordinate frame given by the child_frame_id Header header string child_frame_id geometry_msgs/PoseWithCovariance pose geometry_msgs/TwistWithCovariance twist ================================================================================ MSG: std_msgs/Header # Standard metadata for higher-level stamped data types. # This is generally used to communicate timestamped data # in a particular coordinate frame. # # sequence ID: consecutively increasing ID uint32 seq #Two-integer timestamp that is expressed as: # * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') # * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') # time-handling sugar is provided by the client library time stamp #Frame this data is associated with string frame_id ================================================================================ MSG: geometry_msgs/PoseWithCovariance # This represents a pose in free space with uncertainty. Pose pose # Row-major representation of the 6x6 covariance matrix # The orientation parameters use a fixed-axis representation. # In order, the parameters are: # (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis) float64[36] covariance ================================================================================ MSG: geometry_msgs/Pose # A representation of pose in free space, composed of position and orientation. Point position Quaternion orientation ================================================================================ MSG: geometry_msgs/Point # This contains the position of a point in free space float64 x float64 y float64 z ================================================================================ MSG: geometry_msgs/Quaternion # This represents an orientation in free space in quaternion form. float64 x float64 y float64 z float64 w ================================================================================ MSG: geometry_msgs/TwistWithCovariance # This expresses velocity in free space with uncertainty. Twist twist # Row-major representation of the 6x6 covariance matrix # The orientation parameters use a fixed-axis representation. # In order, the parameters are: # (x, y, z, rotation about X axis, rotation about Y axis, rotation about Z axis) float64[36] covariance ================================================================================ MSG: geometry_msgs/Twist # This expresses velocity in free space broken into its linear and angular parts. Vector3 linear Vector3 angular ================================================================================ MSG: geometry_msgs/Vector3 # This represents a vector in free space. # It is only meant to represent a direction. Therefore, it does not # make sense to apply a translation to it (e.g., when applying a # generic rigid transformation to a Vector3, tf2 will only apply the # rotation). If you want your data to be translatable too, use the # geometry_msgs/Point message instead. float64 x float64 y float64 z topic=/odomtype=nav_msgs/OdometryJ conn= op=1topic=/imu_filter_madgwick/parameter_descriptionsQcallerid=/imu_filter_madgwick latching=1'md5sum=757ce9d44ba8ddd801bb30bc456f946fmessage_definition=Group[] groups Config max Config min Config dflt ================================================================================ MSG: dynamic_reconfigure/Group string name string type ParamDescription[] parameters int32 parent int32 id ================================================================================ MSG: dynamic_reconfigure/ParamDescription string name string type uint32 level string description string edit_method ================================================================================ MSG: dynamic_reconfigure/Config BoolParameter[] bools IntParameter[] ints StrParameter[] strs DoubleParameter[] doubles GroupState[] groups ================================================================================ MSG: dynamic_reconfigure/BoolParameter string name bool value ================================================================================ MSG: dynamic_reconfigure/IntParameter string name int32 value ================================================================================ MSG: dynamic_reconfigure/StrParameter string name string value ================================================================================ MSG: dynamic_reconfigure/DoubleParameter string name float64 value ================================================================================ MSG: dynamic_reconfigure/GroupState string name bool state int32 id int32 parent 1topic=/imu_filter_madgwick/parameter_descriptions*type=dynamic_reconfigure/ConfigDescriptiondchunk_pos= count=end_time=fRkdop=start_time=\Rkdp[5ver=pSn:   C