Skip to content
Snippets Groups Projects
Commit 62a39a8c authored by Sergi Hernandez's avatar Sergi Hernandez
Browse files

Added all the parameters of the gazebo plugin to the YAML file.

parent b25b2b1b
No related branches found
No related tags found
No related merge requests found
rate: 10.0
namespace: '/prova'
imu_topic: 'imu_raw'
rate: 100.0
namespace: '/'
imu_topic: 'imu'
accel_offset_x: 0.002
accel_offset_y: 0.002
accel_offset_z: 0.002
accel_drift_x: 0.0
accel_drift_y: 0.0
accel_drift_z: 0.0
accel_noise_x: 0.00008
accel_noise_y: 0.00008
accel_noise_z: 0.00008
rate_offset_x: 0.25
rate_offset_y: 0.25
rate_offset_z: 0.25
rate_drift_x: 0.0
rate_drift_y: 0.0
rate_drift_z: 0.0
rate_noise_x: 0.03
rate_noise_y: 0.03
rate_noise_z: 0.03
heading_offset: 0.003
heading_drift: 0.0
heading_noise: 0.0001
......@@ -3,21 +3,25 @@
<xacro:macro name="microstrain_imu_gazebo" params="name config">
<xacro:property name="properties" value="${load_yaml(config)}"/>
<gazebo reference="${name}_microstrain_imu">
<material>Gazebo/Black</material>
</gazebo>
<gazebo>
<plugin name="${name}_microstrain_imu_sim" filename="libhector_gazebo_ros_imu.so">
<updateRate>${properties['rate']}</updateRate>
<robotNamespace>${properties['namespace']}</robotNamespace>
<bodyName>${name}_microstrain_imu</bodyName>
<topicName>${properties['imu_topic']}</topicName>
<accelOffset>0.002 0.002 0.002</accelOffset>
<accelDrift>0.0 0.0 0.0</accelDrift>
<accelGaussianNoise>0.00008 0.00008 0.00008</accelGaussianNoise>
<rateOffset>0.25 0.25 0.25</rateOffset>
<rateDrift>0.0 0.0 0.0</rateDrift>
<rateGaussianNoise>0.03 0.03 0.03</rateGaussianNoise>
<headingOffset>0.003</headingOffset>
<headingDrift>0.0</headingDrift>
<headingGaussianNoise>0.0001</headingGaussianNoise>
<accelOffset>${properties['accel_offset_x']} ${properties['accel_offset_y']} ${properties['accel_offset_z']}</accelOffset>
<accelDrift>${properties['accel_drift_x']} ${properties['accel_drift_y']} ${properties['accel_drift_z']}</accelDrift>
<accelGaussianNoise>${properties['accel_noise_x']} ${properties['accel_noise_y']} ${properties['accel_noise_z']}</accelGaussianNoise>
<rateOffset>${properties['rate_offset_x']} ${properties['rate_offset_y']} ${properties['rate_offset_z']}</rateOffset>
<rateDrift>${properties['rate_drift_x']} ${properties['rate_drift_y']} ${properties['rate_drift_z']}</rateDrift>
<rateGaussianNoise>${properties['rate_noise_x']} ${properties['rate_noise_y']} ${properties['rate_noise_z']}</rateGaussianNoise>
<headingOffset>${properties['heading_offset']}</headingOffset>
<headingDrift>${properties['heading_drift']}</headingDrift>
<headingGaussianNoise>${properties['heading_noise']}</headingGaussianNoise>
</plugin>
</gazebo>
</xacro:macro>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment