Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ekf_localization:
- base_link_frame: base_link
- frequency: 50
- imu0: imu/data
- imu0_config:
- - false
- - false
- - false
- - true
- - true
- - true
- - false
- - false
- - false
- - true
- - true
- - true
- - false
- - false
- - false
- imu0_differential: true
- imu0_queue_size: 10
- imu0_remove_gravitational_acceleration: true
- odom0: husky_velocity_controller/odom
- odom0_config:
- - false
- - false
- - false
- - false
- - false
- - false
- - true
- - true
- - true
- - false
- - false
- - true
- - false
- - false
- - false
- odom0_differential: false
- odom0_queue_size: 10
- odom_frame: odom
- two_d_mode: true
- world_frame: odom
- gazebo:
- auto_disable_bodies: false
- cfm: 0.0
- contact_max_correcting_vel: 100.0
- contact_surface_layer: 0.001
- enable_ros_network: true
- erp: 0.2
- gravity_x: 0.0
- gravity_y: 0.0
- gravity_z: -9.8
- max_contacts: 20
- max_update_rate: 1000.0
- sor_pgs_iters: 50
- sor_pgs_precon_iters: 0
- sor_pgs_rms_error_tol: 0.0
- sor_pgs_w: 1.3
- time_step: 0.001
- husky_joint_publisher:
- publish_rate: 50
- type: joint_state_controller/JointStateController
- husky_velocity_controller:
- angular:
- z:
- has_acceleration_limits: true
- has_velocity_limits: true
- max_acceleration: 6.0
- max_velocity: 2.0
- base_frame_id: base_link
- cmd_vel_timeout: 0.25
- enable_odom_tf: false
- estimate_velocity_from_position: false
- left_wheel:
- - front_left_wheel
- - rear_left_wheel
- left_wheel_radius_multiplier: 1.0
- linear:
- x:
- has_acceleration_limits: true
- has_velocity_limits: true
- max_acceleration: 3.0
- max_velocity: 1.0
- pose_covariance_diagonal:
- - 0.001
- - 0.001
- - 0.001
- - 0.001
- - 0.001
- - 0.03
- publish_rate: 50.0
- right_wheel:
- - front_right_wheel
- - rear_right_wheel
- right_wheel_radius_multiplier: 1.0
- twist_covariance_diagonal:
- - 0.001
- - 0.001
- - 0.001
- - 0.001
- - 0.001
- - 0.03
- type: diff_drive_controller/DiffDriveController
- velocity_rolling_window_size: 2
- wheel_radius_multiplier: 1.0
- wheel_separation_multiplier: 1.875
- imu:
- data:
- accel:
- drift: 0.005
- drift_frequency: 0.0002777777777777778
- gaussian_noise: 0.005
- offset: 0.0
- scale_error: 1.0
- rate:
- drift: 0.005
- drift_frequency: 0.0002777777777777778
- gaussian_noise: 0.005
- offset: 0.0
- scale_error: 1.0
- yaw:
- drift: 0.0
- drift_frequency: 0.0002777777777777778
- gaussian_noise: 0.0
- offset: 0.0
- scale_error: 1.0
- navsat:
- fix:
- position:
- drift: 0.0001
- drift_frequency: 0.0002777777777777778
- gaussian_noise: 0.0
- offset: 0.0
- scale_error: 1.0
- status:
- SERVICE_COMPASS: false
- SERVICE_GALILEO: false
- SERVICE_GLONASS: false
- SERVICE_GPS: false
- STATUS_FIX: true
- STATUS_GBAS_FIX: false
- STATUS_SBAS_FIX: false
- velocity:
- drift: 0.0
- drift_frequency: 0.0002777777777777778
- gaussian_noise: 0.0
- offset: 0.0
- scale_error: 1.0
- robot_description: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!-- ===================================================================================\
- \ -->\n<!-- | This document was autogenerated by xacro from /opt/ros/melodic/share/husky_description/urdf/husky.urdf.xacro\
- \ | -->\n<!-- | EDITING THIS FILE BY HAND IS NOT RECOMMENDED \
- \ | -->\n<!-- ===================================================================================\
- \ -->\n<!--\nSoftware License Agreement (BSD)\n\n\\file husky.urdf.xacro\n\\\
- authors Paul Bovbel <[email protected]>, Devon Ash <[email protected]>\n\
- \\copyright Copyright (c) 2015, Clearpath Robotics, Inc., All rights reserved.\n\
- \nRedistribution and use in source and binary forms, with or without modification,\
- \ are permitted provided that\nthe following conditions are met:\n * Redistributions\
- \ of source code must retain the above copyright notice, this list of conditions\
- \ and the\n following disclaimer.\n * Redistributions in binary form must reproduce\
- \ the above copyright notice, this list of conditions and the\n following disclaimer\
- \ in the documentation and/or other materials provided with the distribution.\n\
- \ * Neither the name of Clearpath Robotics nor the names of its contributors may\
- \ be used to endorse or promote\n products derived from this software without\
- \ specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT\
- \ HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WAR-\nRANTIES, INCLUDING,\
- \ BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\
- \ A PARTICULAR\nPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR\
- \ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, IN-\nDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\
- \ OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT\nOF SUBSTITUTE\
- \ GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\
- \ CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\
- \ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE\
- \ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n-->\n<robot\
- \ name=\"husky\">\n <!-- Base link is the center of the robot's bottom plate -->\n\
- \ <link name=\"base_link\">\n <visual>\n <origin rpy=\"0 0 0\" xyz=\"0\
- \ 0 0\"/>\n <geometry>\n <mesh filename=\"package://husky_description/meshes/base_link.dae\"\
- />\n </geometry>\n </visual>\n <collision>\n <origin rpy=\"0 0 0\"\
- \ xyz=\"0.0 0 0.061875\"/>\n <geometry>\n <box size=\"0.9874 0.5709\
- \ 0.12375\"/>\n </geometry>\n </collision>\n <collision>\n <origin\
- \ rpy=\"0 0 0\" xyz=\"0 0 0.175625\"/>\n <geometry>\n <box size=\"0.78992\
- \ 0.5709 0.10375\"/>\n </geometry>\n </collision>\n </link>\n <!-- Base\
- \ footprint is on the ground under the robot -->\n <link name=\"base_footprint\"\
- />\n <joint name=\"base_footprint_joint\" type=\"fixed\">\n <origin rpy=\"0\
- \ 0 0\" xyz=\"0 0 -0.13228\"/>\n <parent link=\"base_link\"/>\n <child link=\"\
- base_footprint\"/>\n </joint>\n <!-- Interial link stores the robot's inertial\
- \ information -->\n <link name=\"inertial_link\">\n <inertial>\n <mass\
- \ value=\"46.034\"/>\n <origin xyz=\"-0.00065 -0.085 0.062\"/>\n <inertia\
- \ ixx=\"0.6022\" ixy=\"-0.02364\" ixz=\"-0.1197\" iyy=\"1.7386\" iyz=\"-0.001544\"\
- \ izz=\"2.0296\"/>\n </inertial>\n </link>\n <joint name=\"inertial_joint\"\
- \ type=\"fixed\">\n <origin rpy=\"0 0 0\" xyz=\"0 0 0\"/>\n <parent link=\"\
- base_link\"/>\n <child link=\"inertial_link\"/>\n </joint>\n <!-- IMU Link\
- \ is the standard mounting position for the UM6 IMU.-->\n <!-- Can be modified\
- \ with environment variables in /etc/ros/setup.bash -->\n <link name=\"imu_link\"\
- />\n <joint name=\"imu_joint\" type=\"fixed\">\n <origin rpy=\"0 -1.5708 3.1416\"\
- \ xyz=\"0.19 0 0.149\"/>\n <parent link=\"base_link\"/>\n <child link=\"imu_link\"\
- />\n </joint>\n <gazebo reference=\"imu_link\">\n </gazebo>\n <link name=\"\
- front_left_wheel_link\">\n <inertial>\n <mass value=\"2.637\"/>\n <origin\
- \ xyz=\"0 0 0\"/>\n <inertia ixx=\"0.02467\" ixy=\"0\" ixz=\"0\" iyy=\"0.04411\"\
- \ iyz=\"0\" izz=\"0.02467\"/>\n </inertial>\n <visual>\n <origin rpy=\"\
- 0 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n <mesh filename=\"package://husky_description/meshes/wheel.dae\"\
- />\n </geometry>\n </visual>\n <collision>\n <origin rpy=\"1.570795\
- \ 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n <cylinder length=\"0.1143\" radius=\"\
- 0.1651\"/>\n </geometry>\n </collision>\n </link>\n <gazebo reference=\"\
- front_left_wheel_link\">\n <mu1 value=\"1.0\"/>\n <mu2 value=\"1.0\"/>\n \
- \ <kp value=\"10000000.0\"/>\n <kd value=\"1.0\"/>\n <fdir1 value=\"1 0\
- \ 0\"/>\n </gazebo>\n <joint name=\"front_left_wheel\" type=\"continuous\">\n\
- \ <parent link=\"base_link\"/>\n <child link=\"front_left_wheel_link\"/>\n\
- \ <origin rpy=\"0 0 0\" xyz=\"0.256 0.2854 0.03282\"/>\n <axis rpy=\"0 0 0\"\
- \ xyz=\"0 1 0\"/>\n </joint>\n <transmission name=\"front_left_wheel_trans\" type=\"\
- SimpleTransmission\">\n <type>transmission_interface/SimpleTransmission</type>\n\
- \ <actuator name=\"front_left_wheel_motor\">\n <mechanicalReduction>1</mechanicalReduction>\n\
- \ </actuator>\n <joint name=\"front_left_wheel\">\n <hardwareInterface>hardware_interface/VelocityJointInterface</hardwareInterface>\n\
- \ </joint>\n </transmission>\n <link name=\"front_right_wheel_link\">\n \
- \ <inertial>\n <mass value=\"2.637\"/>\n <origin xyz=\"0 0 0\"/>\n \
- \ <inertia ixx=\"0.02467\" ixy=\"0\" ixz=\"0\" iyy=\"0.04411\" iyz=\"0\" izz=\"\
- 0.02467\"/>\n </inertial>\n <visual>\n <origin rpy=\"0 0 0\" xyz=\"0\
- \ 0 0\"/>\n <geometry>\n <mesh filename=\"package://husky_description/meshes/wheel.dae\"\
- />\n </geometry>\n </visual>\n <collision>\n <origin rpy=\"1.570795\
- \ 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n <cylinder length=\"0.1143\" radius=\"\
- 0.1651\"/>\n </geometry>\n </collision>\n </link>\n <gazebo reference=\"\
- front_right_wheel_link\">\n <mu1 value=\"1.0\"/>\n <mu2 value=\"1.0\"/>\n\
- \ <kp value=\"10000000.0\"/>\n <kd value=\"1.0\"/>\n <fdir1 value=\"1 0\
- \ 0\"/>\n </gazebo>\n <joint name=\"front_right_wheel\" type=\"continuous\">\n\
- \ <parent link=\"base_link\"/>\n <child link=\"front_right_wheel_link\"/>\n\
- \ <origin rpy=\"0 0 0\" xyz=\"0.256 -0.2854 0.03282\"/>\n <axis rpy=\"0 0\
- \ 0\" xyz=\"0 1 0\"/>\n </joint>\n <transmission name=\"front_right_wheel_trans\"\
- \ type=\"SimpleTransmission\">\n <type>transmission_interface/SimpleTransmission</type>\n\
- \ <actuator name=\"front_right_wheel_motor\">\n <mechanicalReduction>1</mechanicalReduction>\n\
- \ </actuator>\n <joint name=\"front_right_wheel\">\n <hardwareInterface>hardware_interface/VelocityJointInterface</hardwareInterface>\n\
- \ </joint>\n </transmission>\n <link name=\"rear_left_wheel_link\">\n <inertial>\n\
- \ <mass value=\"2.637\"/>\n <origin xyz=\"0 0 0\"/>\n <inertia ixx=\"\
- 0.02467\" ixy=\"0\" ixz=\"0\" iyy=\"0.04411\" iyz=\"0\" izz=\"0.02467\"/>\n </inertial>\n\
- \ <visual>\n <origin rpy=\"0 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n \
- \ <mesh filename=\"package://husky_description/meshes/wheel.dae\"/>\n \
- \ </geometry>\n </visual>\n <collision>\n <origin rpy=\"1.570795 0 0\"\
- \ xyz=\"0 0 0\"/>\n <geometry>\n <cylinder length=\"0.1143\" radius=\"\
- 0.1651\"/>\n </geometry>\n </collision>\n </link>\n <gazebo reference=\"\
- rear_left_wheel_link\">\n <mu1 value=\"1.0\"/>\n <mu2 value=\"1.0\"/>\n \
- \ <kp value=\"10000000.0\"/>\n <kd value=\"1.0\"/>\n <fdir1 value=\"1 0 0\"\
- />\n </gazebo>\n <joint name=\"rear_left_wheel\" type=\"continuous\">\n <parent\
- \ link=\"base_link\"/>\n <child link=\"rear_left_wheel_link\"/>\n <origin\
- \ rpy=\"0 0 0\" xyz=\"-0.256 0.2854 0.03282\"/>\n <axis rpy=\"0 0 0\" xyz=\"\
- 0 1 0\"/>\n </joint>\n <transmission name=\"rear_left_wheel_trans\" type=\"SimpleTransmission\"\
- >\n <type>transmission_interface/SimpleTransmission</type>\n <actuator name=\"\
- rear_left_wheel_motor\">\n <mechanicalReduction>1</mechanicalReduction>\n \
- \ </actuator>\n <joint name=\"rear_left_wheel\">\n <hardwareInterface>hardware_interface/VelocityJointInterface</hardwareInterface>\n\
- \ </joint>\n </transmission>\n <link name=\"rear_right_wheel_link\">\n <inertial>\n\
- \ <mass value=\"2.637\"/>\n <origin xyz=\"0 0 0\"/>\n <inertia ixx=\"\
- 0.02467\" ixy=\"0\" ixz=\"0\" iyy=\"0.04411\" iyz=\"0\" izz=\"0.02467\"/>\n </inertial>\n\
- \ <visual>\n <origin rpy=\"0 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n \
- \ <mesh filename=\"package://husky_description/meshes/wheel.dae\"/>\n \
- \ </geometry>\n </visual>\n <collision>\n <origin rpy=\"1.570795 0 0\"\
- \ xyz=\"0 0 0\"/>\n <geometry>\n <cylinder length=\"0.1143\" radius=\"\
- 0.1651\"/>\n </geometry>\n </collision>\n </link>\n <gazebo reference=\"\
- rear_right_wheel_link\">\n <mu1 value=\"1.0\"/>\n <mu2 value=\"1.0\"/>\n \
- \ <kp value=\"10000000.0\"/>\n <kd value=\"1.0\"/>\n <fdir1 value=\"1 0\
- \ 0\"/>\n </gazebo>\n <joint name=\"rear_right_wheel\" type=\"continuous\">\n\
- \ <parent link=\"base_link\"/>\n <child link=\"rear_right_wheel_link\"/>\n\
- \ <origin rpy=\"0 0 0\" xyz=\"-0.256 -0.2854 0.03282\"/>\n <axis rpy=\"0 0\
- \ 0\" xyz=\"0 1 0\"/>\n </joint>\n <transmission name=\"rear_right_wheel_trans\"\
- \ type=\"SimpleTransmission\">\n <type>transmission_interface/SimpleTransmission</type>\n\
- \ <actuator name=\"rear_right_wheel_motor\">\n <mechanicalReduction>1</mechanicalReduction>\n\
- \ </actuator>\n <joint name=\"rear_right_wheel\">\n <hardwareInterface>hardware_interface/VelocityJointInterface</hardwareInterface>\n\
- \ </joint>\n </transmission>\n <!-- Spawn Husky chassis -->\n <link name=\"\
- top_chassis_link\">\n <visual>\n <origin rpy=\"0 0 0\" xyz=\"0 0 0\"/>\n\
- \ <geometry>\n <mesh filename=\"package://husky_description/meshes/top_chassis.dae\"\
- />\n </geometry>\n </visual>\n </link>\n <!-- Attach chassis to the robot\
- \ -->\n <joint name=\"top_chassis_joint\" type=\"fixed\">\n <parent link=\"\
- base_link\"/>\n <child link=\"top_chassis_link\"/>\n </joint>\n <!-- Spawn\
- \ user rails -->\n <link name=\"user_rail_link\">\n <visual>\n <geometry>\n\
- \ <mesh filename=\"package://husky_description/meshes/user_rail.dae\"/>\n\
- \ </geometry>\n </visual>\n </link>\n <!-- Attach user rails to base link\
- \ -->\n <joint name=\"user_rail\" type=\"fixed\">\n <origin rpy=\"0 0 0\" xyz=\"\
- 0.272 0 0.245\"/>\n <parent link=\"base_link\"/>\n <child link=\"user_rail_link\"\
- />\n </joint>\n <!-- Spawn front bumper link -->\n <link name=\"front_bumper_link\"\
- >\n <visual>\n <geometry>\n <mesh filename=\"package://husky_description/meshes/bumper.dae\"\
- />\n </geometry>\n </visual>\n </link>\n <!-- Attach front bumper -->\n\
- \ <joint name=\"front_bumper\" type=\"fixed\">\n <origin rpy=\"0 0 0\" xyz=\"\
- 0.48 0 0.091\"/>\n <parent link=\"base_link\"/>\n <child link=\"front_bumper_link\"\
- />\n </joint>\n <!-- Spawn rear bumper link -->\n <link name=\"rear_bumper_link\"\
- >\n <visual>\n <geometry>\n <mesh filename=\"package://husky_description/meshes/bumper.dae\"\
- />\n </geometry>\n </visual>\n </link>\n <!-- Attach rear bumper -->\n\
- \ <joint name=\"rear_bumper\" type=\"fixed\">\n <origin rpy=\"0 0 3.14159\"\
- \ xyz=\"-0.48 0 0.091\"/>\n <parent link=\"base_link\"/>\n <child link=\"\
- rear_bumper_link\"/>\n </joint>\n <link name=\"top_plate_link\">\n <visual>\n\
- \ <origin rpy=\"0 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n <mesh filename=\"\
- package://husky_description/meshes/top_plate.dae\"/>\n </geometry>\n </visual>\n\
- \ <collision>\n <origin rpy=\"0 0 0\" xyz=\"0 0 0\"/>\n <geometry>\n\
- \ <mesh filename=\"package://husky_description/meshes/top_plate.stl\"/>\n\
- \ </geometry>\n </collision>\n </link>\n <!-- Attach top plate -->\n \
- \ <joint name=\"top_plate_joint\" type=\"fixed\">\n <parent link=\"base_link\"\
- />\n <child link=\"top_plate_link\"/>\n <origin rpy=\"0 0 0\" xyz=\"0.0812\
- \ 0 0.245\"/>\n </joint>\n <!-- Top plate front link -->\n <joint name=\"top_plate_front_joint\"\
- \ type=\"fixed\">\n <parent link=\"top_plate_link\"/>\n <child link=\"top_plate_front_link\"\
- />\n <origin rpy=\"0 0 0\" xyz=\"0.36367 0 0.00639\"/>\n </joint>\n <!-- Top\
- \ plate rear link-->\n <joint name=\"top_plate_rear_joint\" type=\"fixed\">\n \
- \ <parent link=\"top_plate_link\"/>\n <child link=\"top_plate_rear_link\"/>\n\
- \ <origin rpy=\"0 0 0\" xyz=\"-0.36633 0 0.00639\"/>\n </joint>\n <link name=\"\
- top_plate_front_link\"/>\n <link name=\"top_plate_rear_link\"/>\n <gazebo>\n \
- \ <plugin filename=\"libgazebo_ros_control.so\" name=\"gazebo_ros_control\">\n\
- \ <robotNamespace>/</robotNamespace>\n </plugin>\n </gazebo>\n <gazebo>\n\
- \ <plugin filename=\"libhector_gazebo_ros_imu.so\" name=\"imu_controller\">\n\
- \ <robotNamespace>/</robotNamespace>\n <updateRate>50.0</updateRate>\n\
- \ <bodyName>base_link</bodyName>\n <topicName>imu/data</topicName>\n \
- \ <accelDrift>0.005 0.005 0.005</accelDrift>\n <accelGaussianNoise>0.005\
- \ 0.005 0.005</accelGaussianNoise>\n <rateDrift>0.005 0.005 0.005 </rateDrift>\n\
- \ <rateGaussianNoise>0.005 0.005 0.005 </rateGaussianNoise>\n <headingDrift>0.005</headingDrift>\n\
- \ <headingGaussianNoise>0.005</headingGaussianNoise>\n </plugin>\n </gazebo>\n\
- \ <gazebo>\n <plugin filename=\"libhector_gazebo_ros_gps.so\" name=\"gps_controller\"\
- >\n <robotNamespace>/</robotNamespace>\n <updateRate>40</updateRate>\n\
- \ <bodyName>base_link</bodyName>\n <frameId>base_link</frameId>\n \
- \ <topicName>navsat/fix</topicName>\n <velocityTopicName>navsat/vel</velocityTopicName>\n\
- \ <referenceLatitude>49.9</referenceLatitude>\n <referenceLongitude>8.9</referenceLongitude>\n\
- \ <referenceHeading>0</referenceHeading>\n <referenceAltitude>0</referenceAltitude>\n\
- \ <drift>0.0001 0.0001 0.0001</drift>\n </plugin>\n </gazebo>\n <joint\
- \ name=\"velodyne_base_mount_joint\" type=\"fixed\">\n <origin rpy=\"0 0 0\"\
- \ xyz=\"0.0 0.0 2.00635\"/>\n <parent link=\"support_base\"/>\n <child link=\"\
- velodyne_base_link\"/>\n </joint>\n <link name=\"velodyne_base_link\">\n <inertial>\n\
- \ <mass value=\"0.83\"/>\n <origin xyz=\"0 0 0.03585\"/>\n <inertia\
- \ ixx=\"0.000908059425\" ixy=\"0\" ixz=\"0\" iyy=\"0.000908059425\" iyz=\"0\" izz=\"\
- 0.0011049624\"/>\n </inertial>\n <visual>\n <geometry>\n <mesh\
- \ filename=\"package://velodyne_description/meshes/VLP16_base_1.dae\"/>\n </geometry>\n\
- \ </visual>\n <visual>\n <geometry>\n <mesh filename=\"package://velodyne_description/meshes/VLP16_base_2.dae\"\
- />\n </geometry>\n </visual>\n <collision>\n <origin rpy=\"0 0 0\"\
- \ xyz=\"0 0 0.03585\"/>\n <geometry>\n <cylinder length=\"0.0717\" radius=\"\
- 0.0516\"/>\n </geometry>\n </collision>\n </link>\n <joint name=\"velodyne_base_scan_joint\"\
- \ type=\"fixed\">\n <origin rpy=\"0 0 0\" xyz=\"0 0 0.0377\"/>\n <parent link=\"\
- velodyne_base_link\"/>\n <child link=\"velodyne\"/>\n </joint>\n <link name=\"\
- velodyne\">\n <inertial>\n <mass value=\"0.01\"/>\n <origin xyz=\"\
- 0 0 0\"/>\n <inertia ixx=\"1e-7\" ixy=\"0\" ixz=\"0\" iyy=\"1e-7\" iyz=\"0\"\
- \ izz=\"1e-7\"/>\n </inertial>\n <visual>\n <origin xyz=\"0 0 -0.0377\"\
- />\n <geometry>\n <mesh filename=\"package://velodyne_description/meshes/VLP16_scan.dae\"\
- />\n </geometry>\n </visual>\n </link>\n <!-- Gazebo requires the velodyne_gazebo_plugins\
- \ package -->\n <gazebo reference=\"velodyne\">\n <sensor name=\"velodyne-VLP16\"\
- \ type=\"ray\">\n <pose>0 0 0 0 0 0</pose>\n <visualize>false</visualize>\n\
- \ <update_rate>10</update_rate>\n <ray>\n <scan>\n <horizontal>\n\
- \ <samples>440</samples>\n <resolution>1</resolution>\n \
- \ <min_angle>-3.14159265359</min_angle>\n <max_angle>3.14159265359</max_angle>\n\
- \ </horizontal>\n <vertical>\n <samples>16</samples>\n\
- \ <resolution>1</resolution>\n <min_angle>-0.261799387799</min_angle>\n\
- \ <max_angle> 0.261799387799</max_angle>\n </vertical>\n \
- \ </scan>\n <range>\n <min>0.3</min>\n <max>131.0</max>\n\
- \ <resolution>0.001</resolution>\n </range>\n <noise>\n \
- \ <type>gaussian</type>\n <mean>0.0</mean>\n <stddev>0.0</stddev>\n\
- \ </noise>\n </ray>\n <plugin filename=\"libgazebo_ros_velodyne_laser.so\"\
- \ name=\"gazebo_ros_laser_controller\">\n <topicName>/lidar/points2</topicName>\n\
- \ <frameName>velodyne</frameName>\n <min_range>0.9</min_range>\n \
- \ <max_range>130.0</max_range>\n <gaussianNoise>0.008</gaussianNoise>\n\
- \ </plugin>\n </sensor>\n </gazebo>\n <material name=\"black\">\n <color\
- \ rgba=\"0.0 0.0 1.0 1\"/>\n </material>\n <link name=\"support_base\">\n <visual>\n\
- \ <geometry>\n <cylinder length=\"2.0\" radius=\"0.06\"/>\n </geometry>\n\
- \ <origin rpy=\"0 0 0\" xyz=\"0.0 0.0 1.00635\"/>\n <material name=\"\
- black\"/>\n </visual>\n <!-- <inertial>\n <mass value=\"0\" />\n \
- \ <inertia ixx=\"0.0\" ixy=\"0.0\" ixz=\"0.0\" iyy=\"0.0\" iyz=\"0.0\" izz=\"0.0\"\
- \ />\n </inertial> -->\n </link>\n <joint name=\"base_to_support\" type=\"\
- fixed\">\n <parent link=\"top_plate_link\"/>\n <child link=\"support_base\"\
- />\n <origin rpy=\"0 0 0\" xyz=\"0.0 0.0 0.00635\"/>\n </joint>\n <link name=\"\
- bumblebee2\">\n <visual>\n <origin rpy=\"-1.5707 0 -1.5707\" xyz=\"0 0 0\"\
- />\n <geometry>\n <mesh filename=\"package://pointgrey_camera_description/meshes/pointgrey_bumblebee2.dae\"\
- />\n </geometry>\n </visual>\n <collision>\n <origin rpy=\"0 0 0\"\
- \ xyz=\"0 0 0\"/>\n <geometry>\n <box size=\"0.04740 0.157 0.036\"/>\n\
- \ </geometry>\n </collision>\n <inertial>\n <mass value=\"0.342\"\
- />\n <inertia ixx=\"0.00010096866\" ixy=\"0\" ixz=\"0\" iyy=\"0.00076652916\"\
- \ iyz=\"0\" izz=\"0.0007394325\"/>\n </inertial>\n </link>\n <link name=\"\
- bumblebee2_optical\">\n <inertial>\n <mass value=\"1E-5\"/>\n <inertia\
- \ ixx=\"1E-10\" ixy=\"0\" ixz=\"0\" iyy=\"1E-10\" iyz=\"0\" izz=\"1E-10\"/>\n \
- \ </inertial>\n </link>\n <joint name=\"bumblebee2_optical_joint\" type=\"fixed\"\
- >\n <origin rpy=\"-1.570796 0 -1.570796\" xyz=\"0 0 0\"/>\n <parent link=\"\
- bumblebee2\"/>\n <child link=\"bumblebee2_optical\"/>\n </joint>\n <gazebo\
- \ reference=\"bumblebee2_optical\">\n <sensor name=\"stereo_camera\" type=\"\
- multicamera\">\n <update_rate>20</update_rate>\n <camera name=\"left\"\
- >\n <pose>0 0 0 0 -1.5707 1.5707</pose>\n <horizontal_fov>1.15191730632</horizontal_fov>\n\
- \ <image>\n <width>1024</width>\n <height>768</height>\n\
- \ <format>R8G8B8</format>\n </image>\n <clip>\n \
- \ <near>0.5</near>\n <far>300</far>\n </clip>\n <noise>\n\
- \ <type>gaussian</type>\n <mean>0.0</mean>\n <stddev>0.007</stddev>\n\
- \ </noise>\n </camera>\n <camera name=\"right\">\n <pose>0.12\
- \ 0 0 0 -1.5707 1.5707</pose>\n <horizontal_fov>1.15191730632</horizontal_fov>\n\
- \ <image>\n <width>1024</width>\n <height>768</height>\n\
- \ <format>R8G8B8</format>\n </image>\n <clip>\n \
- \ <near>0.5</near>\n <far>300</far>\n </clip>\n <noise>\n\
- \ <type>gaussian</type>\n <mean>0.0</mean>\n <stddev>0.007</stddev>\n\
- \ </noise>\n </camera>\n <plugin filename=\"libgazebo_ros_multicamera.so\"\
- \ name=\"stereo_camera_controller\">\n <alwaysOn>true</alwaysOn>\n \
- \ <cameraName>stereo_camera</cameraName>\n <imageTopicName>image_raw</imageTopicName>\n\
- \ <cameraInfoTopicName>camera_info</cameraInfoTopicName>\n <frameName>bumblebee2_optical</frameName>\n\
- \ <hackBaseline>0.12</hackBaseline>\n <!-- NOTE: Distortion is currently\
- \ unused -->\n <distortionK1>0.0</distortionK1>\n <distortionK2>0.0</distortionK2>\n\
- \ <distortionK3>0.0</distortionK3>\n <distortionT1>0.0</distortionT1>\n\
- \ <distortionT2>0.0</distortionT2>\n </plugin>\n </sensor>\n </gazebo>\n\
- \ <joint name=\"support_camera_joint\" type=\"fixed\">\n <origin rpy=\"0 0 0\"\
- \ xyz=\"0.06 0.02 2.00635\"/>\n <parent link=\"support_base\"/>\n <child link=\"\
- bumblebee2\"/>\n </joint>\n</robot>\n\n"
- rosdistro: 'melodic
- '
- roslaunch:
- uris:
- host_4de3ee1f254b__33205: http://4de3ee1f254b:33205/
- host_4de3ee1f254b__40387: http://4de3ee1f254b:40387/
- rosversion: '1.14.5
- '
- rtabmap:
- BRIEF:
- Bytes: '32'
- BRISK:
- Octaves: '3'
- PatternScale: '1'
- Thresh: '30'
- Bayes:
- FullPredictionUpdate: 'false'
- PredictionLC: 0.1 0.36 0.30 0.16 0.062 0.0151 0.00255 0.000324 2.5e-05 1.3e-06
- 4.8e-08 1.2e-09 1.9e-11 2.2e-13 1.7e-15 8.5e-18 2.9e-20 6.9e-23
- VirtualPlacePriorThr: '0.9'
- DbSqlite3:
- CacheSize: '10000'
- InMemory: 'false'
- JournalMode: '3'
- Synchronous: '0'
- TempStore: '2'
- FAST:
- Gpu: 'false'
- GpuKeypointsRatio: '0.05'
- GridCols: '0'
- GridRows: '0'
- MaxThreshold: '200'
- MinThreshold: '7'
- NonmaxSuppression: 'true'
- Threshold: '20'
- FREAK:
- NOctaves: '4'
- OrientationNormalized: 'true'
- PatternScale: '22'
- ScaleNormalized: 'true'
- GFTT:
- BlockSize: '3'
- K: '0.04'
- MinDistance: '3'
- QualityLevel: '0.001'
- UseHarrisDetector: 'false'
- GTSAM:
- Optimizer: '1'
- Grid:
- 3D: 'false'
- CellSize: '0.5'
- ClusterRadius: '2'
- DepthDecimation: '4'
- DepthRoiRatios: 0.0 0.0 0.0 0.0
- FlatObstacleDetected: 'true'
- FootprintHeight: '0.0'
- FootprintLength: '0.0'
- FootprintWidth: '0.0'
- FromDepth: 'false'
- GroundIsObstacle: 'false'
- MapFrameProjection: 'false'
- MaxGroundAngle: '45'
- MaxGroundHeight: '0.0'
- MaxObstacleHeight: '1.5'
- MinClusterSize: '10'
- MinGroundHeight: '0.0'
- NoiseFilteringMinNeighbors: '5'
- NoiseFilteringRadius: '0.0'
- NormalK: '20'
- NormalsSegmentation: 'true'
- PreVoxelFiltering: 'true'
- RangeMax: '0'
- RangeMin: '0.0'
- RayTracing: 'true'
- Scan2dUnknownSpaceFilled: 'false'
- ScanDecimation: '1'
- GridGlobal:
- Eroded: 'false'
- FootprintRadius: '0.0'
- FullUpdate: 'true'
- MaxNodes: '0'
- MinSize: '0.0'
- OccupancyThr: '0.5'
- ProbClampingMax: '0.971'
- ProbClampingMin: '0.1192'
- ProbHit: '0.7'
- ProbMiss: '0.4'
- UpdateError: '0.01'
- Icp:
- CorrespondenceRatio: '0.1'
- DownsamplingStep: '1'
- Epsilon: '0'
- Iterations: '30'
- MaxCorrespondenceDistance: '0.05'
- MaxRotation: '0.78'
- MaxTranslation: '0.2'
- PM: 'false'
- PMConfig: ''
- PMMatcherEpsilon: '0.0'
- PMMatcherKnn: '1'
- PMOutlierRatio: '0.95'
- PointToPlane: 'false'
- PointToPlaneK: '5'
- PointToPlaneMinComplexity: '0.02'
- PointToPlaneRadius: '1.0'
- VoxelSize: '0.0'
- ImuFilter:
- ComplementaryBiasAlpha: '0.01'
- ComplementaryDoAdpativeGain: 'true'
- ComplementaryDoBiasEstimation: 'true'
- ComplementaryGainAcc: '0.01'
- MadgwickGain: '0.1'
- MadgwickZeta: '0.0'
- KAZE:
- Diffusivity: '1'
- Extended: 'false'
- NOctaveLayers: '4'
- NOctaves: '4'
- Threshold: '0.001'
- Upright: 'false'
- Kp:
- BadSignRatio: '0.5'
- DetectorStrategy: '8'
- DictionaryPath: ''
- FlannRebalancingFactor: '2.0'
- GridCols: '1'
- GridRows: '1'
- IncrementalDictionary: 'true'
- IncrementalFlann: 'true'
- MaxDepth: '0'
- MaxFeatures: '500'
- MinDepth: '0'
- NNStrategy: '1'
- NewWordsComparedTogether: 'true'
- NndrRatio: '0.8'
- Parallelized: 'true'
- RoiRatios: 0.0 0.0 0.0 0.0
- SubPixEps: '0.02'
- SubPixIterations: '0'
- SubPixWinSize: '3'
- TfIdfLikelihoodUsed: 'true'
- Marker:
- CornerRefinementMethod: '0'
- Dictionary: '0'
- Length: '0'
- MaxDepthError: '0.01'
- VarianceAngular: '0.01'
- VarianceLinear: '0.001'
- Mem:
- BadSignaturesIgnored: 'false'
- BinDataKept: 'true'
- CompressionParallelized: 'true'
- CovOffDiagIgnored: 'true'
- DepthAsMask: 'true'
- GenerateIds: 'true'
- ImageCompressionFormat: .jpg
- ImageKept: 'false'
- ImagePostDecimation: '1'
- ImagePreDecimation: '1'
- IncrementalMemory: 'true'
- InitWMWithAllNodes: 'false'
- IntermediateNodeDataKept: 'false'
- LaserScanDownsampleStepSize: '1'
- LaserScanNormalK: '0'
- LaserScanNormalRadius: '0.0'
- LaserScanVoxelSize: '0.0'
- MapLabelsAdded: 'true'
- NotLinkedNodesKept: 'false'
- RawDescriptorsKept: 'true'
- RecentWmRatio: '0.2'
- ReduceGraph: 'false'
- RehearsalIdUpdatedToNewOne: 'false'
- RehearsalSimilarity: '0.6'
- RehearsalWeightIgnoredWhileMoving: 'false'
- STMSize: '30'
- SaveDepth16Format: 'false'
- TransferSortingByWeightId: 'false'
- UseOdomFeatures: 'true'
- UseOdomGravity: 'false'
- ORB:
- EdgeThreshold: '31'
- FirstLevel: '0'
- Gpu: 'false'
- NLevels: '8'
- PatchSize: '31'
- ScaleFactor: '1.2'
- ScoreType: '0'
- WTA_K: '2'
- Optimizer:
- Epsilon: '0.0'
- GravitySigma: '0.0'
- Iterations: '20'
- LandmarksIgnored: 'false'
- PriorsIgnored: 'true'
- Robust: 'false'
- Strategy: '1'
- VarianceIgnored: 'false'
- RGBD:
- AngularSpeedUpdate: '0.0'
- AngularUpdate: '0.05'
- CreateOccupancyGrid: 'true'
- Enabled: 'true'
- GoalReachedRadius: '0.5'
- GoalsSavedInUserData: 'false'
- LinearSpeedUpdate: '0.0'
- LinearUpdate: '0.1'
- LocalBundleOnLoopClosure: 'false'
- LocalImmunizationRatio: '0.25'
- LocalRadius: '10'
- LoopClosureReextractFeatures: 'false'
- LoopCovLimited: 'false'
- MarkerDetection: 'false'
- MaxLocalRetrieved: '2'
- MaxOdomCacheSize: '0'
- NeighborLinkRefining: 'false'
- NewMapOdomChangeDistance: '0'
- OptimizeFromGraphEnd: 'false'
- OptimizeMaxError: '3.0'
- PlanAngularVelocity: '0'
- PlanLinearVelocity: '0'
- PlanStuckIterations: '0'
- ProximityAngle: '45'
- ProximityBySpace: 'true'
- ProximityByTime: 'false'
- ProximityMaxGraphDepth: '0'
- ProximityMaxPaths: '3'
- ProximityPathFilteringRadius: '1'
- ProximityPathMaxNeighbors: '1'
- ProximityPathRawPosesUsed: 'true'
- SavedLocalizationIgnored: 'false'
- ScanMatchingIdsSavedInLinks: 'true'
- Reg:
- Force3DoF: 'false'
- RepeatOnce: 'true'
- Strategy: '1'
- Rtabmap:
- ComputeRMSE: 'true'
- CreateIntermediateNodes: 'false'
- DetectionRate: '1'
- ImageBufferSize: '1'
- ImagesAlreadyRectified: 'true'
- LoopGPS: 'true'
- LoopRatio: '0'
- LoopThr: '0.11'
- MaxRetrieved: '2'
- MemoryThr: '0'
- PublishLastSignature: 'true'
- PublishLikelihood: 'true'
- PublishPdf: 'true'
- PublishRAMUsage: 'false'
- PublishStats: 'true'
- RectifyOnlyFeatures: 'false'
- SaveWMState: 'false'
- StartNewMapOnGoodSignature: 'false'
- StartNewMapOnLoopClosure: 'false'
- StatisticLogged: 'false'
- StatisticLoggedHeaders: 'true'
- StatisticLogsBufferedInRAM: 'true'
- TimeThr: '0'
- WorkingDirectory: /home/ros/.ros
- SIFT:
- ContrastThreshold: '0.04'
- EdgeThreshold: '10'
- NFeatures: '0'
- NOctaveLayers: '3'
- Sigma: '1.6'
- SURF:
- Extended: 'false'
- GpuKeypointsRatio: '0.01'
- GpuVersion: 'false'
- HessianThreshold: '500'
- OctaveLayers: '2'
- Octaves: '4'
- Upright: 'false'
- Stereo:
- DenseStrategy: '0'
- Eps: '0.01'
- Iterations: '30'
- MaxDisparity: '128.0'
- MaxLevel: '5'
- MinDisparity: '0.5'
- OpticalFlow: 'true'
- SSD: 'true'
- WinHeight: '3'
- WinWidth: '15'
- StereoBM:
- BlockSize: '15'
- Disp12MaxDiff: '-1'
- MinDisparity: '0'
- NumDisparities: '128'
- PreFilterCap: '31'
- PreFilterSize: '9'
- SpeckleRange: '4'
- SpeckleWindowSize: '100'
- TextureThreshold: '10'
- UniquenessRatio: '15'
- StereoSGBM:
- BlockSize: '15'
- Disp12MaxDiff: '1'
- MinDisparity: '0'
- Mode: '0'
- NumDisparities: '128'
- P1: '2'
- P2: '5'
- PreFilterCap: '31'
- SpeckleRange: '4'
- SpeckleWindowSize: '100'
- UniquenessRatio: '20'
- VhEp:
- Enabled: 'false'
- MatchCountMin: '8'
- RansacParam1: '3'
- RansacParam2: '0.99'
- Vis:
- BundleAdjustment: '1'
- CorFlowEps: '0.01'
- CorFlowIterations: '30'
- CorFlowMaxLevel: '3'
- CorFlowWinSize: '16'
- CorGuessMatchToProjection: 'false'
- CorGuessWinSize: '20'
- CorNNDR: '0.6'
- CorNNType: '1'
- CorType: '0'
- DepthAsMask: 'true'
- EpipolarGeometryVar: '0.02'
- EstimationType: '1'
- FeatureType: '8'
- ForwardEstOnly: 'true'
- GridCols: '1'
- GridRows: '1'
- InlierDistance: '0.1'
- Iterations: '300'
- MaxDepth: '0'
- MaxFeatures: '1000'
- MinDepth: '0'
- MinInliers: '20'
- PnPFlags: '0'
- PnPRefineIterations: '0'
- PnPReprojError: '2'
- RefineIterations: '5'
- RoiRatios: 0.0 0.0 0.0 0.0
- SubPixEps: '0.02'
- SubPixIterations: '0'
- SubPixWinSize: '3'
- g2o:
- Baseline: '0.075'
- Optimizer: '0'
- PixelVariance: '1.0'
- RobustKernelDelta: '8'
- Solver: '0'
- is_rtabmap_paused: false
- rtabmap:
- Grid:
- 3D: 'false'
- CellSize: '0.5'
- ClusterRadius: '2'
- GroundIsObstacle: 'false'
- MaxObstacleHeight: '1.5'
- RangeMax: '0'
- RayTracing: 'true'
- Mem:
- NotLinkedNodesKept: 'false'
- STMSize: '30'
- RGBD:
- AngularUpdate: '0.05'
- NeighborLinkRefining: 'false'
- ProximityMaxGraphDepth: '0'
- ProximityPathMaxNeighbors: '1'
- Reg:
- Strategy: '1'
- Rtabmap:
- DetectionRate: '1'
- approx_sync: true
- frame_id: base_link
- odom_frame_id: base_link
- subscribe_depth: false
- subscribe_rgb: false
- subscribe_rgbd: false
- subscribe_scan_cloud: true
- run_id: a5600a5c-a12e-11ea-8622-0242ac110002
- stereo_camera:
- left:
- image_raw:
- compressed:
- format: jpeg
- jpeg_quality: 80
- png_level: 9
- compressedDepth:
- depth_max: 10.0
- depth_quantization: 100.0
- png_level: 9
- theora:
- keyframe_frequency: 64
- optimize_for: 1
- quality: 31
- target_bitrate: 800000
- imager_rate: 2.0
- right:
- image_raw:
- compressed:
- format: jpeg
- jpeg_quality: 80
- png_level: 9
- compressedDepth:
- depth_max: 10.0
- depth_quantization: 100.0
- png_level: 9
- theora:
- keyframe_frequency: 64
- optimize_for: 1
- quality: 31
- target_bitrate: 800000
- imager_rate: 2.0
- stop_distance: 7
- twist_mux:
- locks:
- - name: e_stop
- priority: 255
- timeout: 0.0
- topic: e_stop
- topics:
- - name: joy
- priority: 10
- timeout: 0.5
- topic: joy_teleop/cmd_vel
- - name: interactive_marker
- priority: 8
- timeout: 0.5
- topic: twist_marker_server/cmd_vel
- - name: external
- priority: 1
- timeout: 0.5
- topic: cmd_vel
- use_sim_time: true
- xdiff_threshold: 3
Add Comment
Please, Sign In to add comment