-
Notifications
You must be signed in to change notification settings - Fork 0
438 integrate xsens imu #441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
geurto
wants to merge
120
commits into
main
Choose a base branch
from
438-integrate-xsens-imu
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
120 commits
Select commit
Hold shift + click to select a range
1d64b95
added imu_bridge node
geurto 2c9eae6
added mesh & urdf
geurto ec6a207
fixed linting errors
geurto 4080cab
added license file
geurto d135898
switched to SmacPlanner2D; first tuning of mppi; added vehicle trajec…
geurto f61864b
removed superfluous target_frame="" in lidar launches; changed map to…
geurto e386b57
added local costmap; tuned parameters
geurto 2ac049d
updated velodyne position on panther
geurto 563b0d8
added realsense to panther_gps_navigation; updated camera/gps positions
geurto e7d69ed
changed gps hardware frame
geurto 4607651
qol
geurto bab209f
qol
geurto edcd232
allow partial planning
geurto dea82f8
qol
geurto ee75755
added rviz.yml option to start.py, useful for visualizing (live) ros …
geurto 9d0e854
added odometry to rviz; changed map to satellite tiles from google; r…
geurto 61b1788
moved gps ekf/navsat params to own file
geurto ce87a62
noqa on method count in Rviz
geurto a287610
following panther docs enu_localization_with_gps more
geurto 04e8862
spawn panther at an angle
geurto 1183a71
docs
geurto adc50b0
Update start.py
geurto f2a749b
Test only nav2 navigation, replace raise with pytest.fail
rosalievanark 4987820
Add more logs
rosalievanark a632d4d
Try to trigger test error with old test
rosalievanark 782c3fc
Managed to trigger timeout error so only testing this file is fine, g…
rosalievanark 8b11797
Assert timeout instead of raising, and add wait_for_node_active
rosalievanark be7cd8e
Update some linting and trigger test 50 times
rosalievanark c28bce2
Wait for panther/odom
rosalievanark d7af84a
Add more logs
rosalievanark 1c73c86
Remove nav2 container startup
rosalievanark c62e198
Remove waits for nav2 nodes
rosalievanark 923aac3
Remove more nav2 dependencies and lower timeout time
rosalievanark 3b5131d
Wait for all nodes to be quit before starting containers
rosalievanark ed60295
Add docker login to tests
rosalievanark 25aa9bb
Refactor inputs to secrets
rosalievanark f719874
Final test on lidar specifically before switching back to normal test…
rosalievanark c1c7d49
Wait for compute_path_to_pose to become available
rosalievanark 28dec62
Now remove the wait again because maybe it blocked something?
rosalievanark e5f3cd9
Try increasing the timeout limit
rosalievanark 6e9958f
Add final increased timeout in BT yaml, and remove commented code
rosalievanark bd49425
Revert the PR pytest settings
rosalievanark 15b2006
Give each test a new ros domain id
rosalievanark f463fbe
Add temporary diagnostics for cmd_vel that checks for nan values
rosalievanark ddcca32
Add check for who published the cmd_vel
rosalievanark 1f4ad12
Move publisher check to NaN check
rosalievanark 5c5e95d
Tests taking forever, only run tests for nav2
rosalievanark 8c738e2
Redirect cmd_vel such that nav2 will not hear it
rosalievanark c18af8a
Check /drive_controller/cmd_vel
rosalievanark 0aa5d83
Change gazebo unpause from on_start to on_exit
rosalievanark 6dab96b
Revert redirection cmd_vels
rosalievanark dd67e43
Remove decreased timeout for quick testing
rosalievanark 2d9029f
Try first unpausing sim, then spawn platforms, to see what happens
rosalievanark f883a0b
Try to fix linting
rosalievanark fd5a593
Add wait for clock. Does not wait yet, but at least we'll get logs ab…
rosalievanark f62c9d2
Also print the time
rosalievanark 180cb25
Add sleep to nav2
rosalievanark 915e4d7
Try running without nav2 again
rosalievanark 5b73d35
Test Nav2 with sleeps before every node.
Jelmerdw 1aafc77
Increase maximum launch timeout and decrease sleep time per node.
Jelmerdw 65d1e6e
Test 50 times per navigation test file, and copy the tests to new fil…
rosalievanark f2a98cb
Add better naming for absent navigation tests for better distinction
rosalievanark dd87969
Only run non-nav2 tests and only run 25 per test (due to github log l…
rosalievanark 8059e59
Remove asserts from tests for less spamming in logs, and add sleeps t…
rosalievanark 5628b5f
Increase cmd_vel_timeout of the husarion vehicles
rosalievanark b65fc56
Fix some linting, and run regular nav2 tests instead of absent nav2 t…
rosalievanark e4fc308
Let husarion's drive controller publish to different cmd_vel topic
rosalievanark e8ceeee
Try again without nav2
rosalievanark b054e9c
Now switch back to nav2 version, remove all sleeps for now, let behav…
rosalievanark 5690b5f
Test by listening to whether sim time is actually used
rosalievanark 2f4a24e
Only let the behavior_server publish to /cmd_vel
rosalievanark 96d0285
Add twist_mux to husarion package to merge and (hopefully) filter inv…
rosalievanark 2c5da81
Check again whether no publishers to cmd_vel (and mismatch between hu…
rosalievanark 8c2f100
Immediately start running gazebo
rosalievanark 6cd24ed
Properly update twist_mux usage and also link gazebo urdf correctly
rosalievanark d94d485
Run actual tests again
rosalievanark 861b820
Start cleaning up the code as the twist_mux seems to work
rosalievanark 621bab8
Revert diagnostics changes and adjust joystick publishing topic
rosalievanark b363ed1
Fix linting
rosalievanark 92cad2c
Fix bug that appeared for collision monitor, and change /cmd_vel to /…
rosalievanark e2b4c63
Try running now without the extreme timeout changes
rosalievanark 27eafb8
Add back the increased nav2 timeouts, since the action server for com…
rosalievanark f22d145
Move twist_mux to husarion.launch.py and add use_sim_time to its para…
rosalievanark fa425dd
Move use_sim_time parameter
rosalievanark d006593
Change cmd_vel_final back to cmd_vel since Husarion hardware uses cmd…
rosalievanark 555bbe2
Add limit to the ROS domain ID number
rosalievanark 1967ecb
Revert 300s launch timeout back to 90s
rosalievanark 92f6069
Revert the pytest line in the pr.yml file and add final ros domain do…
rosalievanark a0aa636
Bump nicegui from 3.9.0 to 3.10.0
dependabot[bot] 1a61302
added cppcheck
geurto 2fd0e65
added clang-tidy to build process
geurto 4ac8f66
linting
geurto 774ddef
start hardware after madgwick filter so that device is discoverable o…
geurto 5817c6e
docs
geurto 175b963
updated panther_gps_navigation
geurto db32022
symlink xsens device before starting
geurto 6c7c2a4
better this way
geurto 0cd07ab
added magnetic bias estimation script
geurto 6e9466d
added IMU topic to Nav2Config
geurto 1f8d66d
moved ekf/navsat nodes to nav2 as they now need imu config
geurto 38a8c93
fixed IMU orientation
geurto 0aef434
integration with gazebo halfway there
geurto ed6586a
frame issue solved
geurto 8c343b5
auto restart on failure for Xsens due to IMU device not being detecte…
geurto 7a71c1f
linting fix
geurto 5a408f8
linting
geurto fedb046
ignore imu in tool manager
geurto fcdda0a
Bump lxml from 6.0.2 to 6.1.0
dependabot[bot] 96ce9e5
Build and use branch tagged images when alliander_core is changed.
Jelmerdw ac0fe47
Bump python-multipart from 0.0.22 to 0.0.26
dependabot[bot] 8d89332
Bump pytest from 9.0.2 to 9.0.3
dependabot[bot] be8a5a2
435 integrate meta (#437)
Jelmerdw 0ca29e9
Fix bug that appeared for collision monitor, and change /cmd_vel to /…
rosalievanark d878bf1
Merge branch 'main' into 438-integrate-xsens-imu
geurto df77e46
fixed uv.lock; added documentation
geurto 60d7f5d
fix
geurto b5d7907
linting
geurto d930739
fixed tests locally
geurto 26002d6
updates based on PR
geurto 7bcf3a3
linting
geurto File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,6 +22,7 @@ clangd/ | |
| .venv | ||
|
|
||
| # for LSP in neovim | ||
| .nvim/ | ||
| **/compile_commands.json | ||
|
|
||
| # generated compose files | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -141,4 +141,4 @@ | |
| </gazebo> | ||
| </xacro:macro> | ||
|
|
||
| </robot> | ||
| </robot> | ||
Binary file not shown.
3 changes: 3 additions & 0 deletions
3
alliander_core/src/alliander_description/xsens/meshes/MTi-6x0R.stl.license
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| SPDX-FileCopyrightText: Alliander N. V. | ||
|
|
||
| SPDX-License-Identifier: Apache-2.0 |
106 changes: 106 additions & 0 deletions
106
alliander_core/src/alliander_description/xsens/urdf/xsens.urdf.xacro
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,106 @@ | ||
| <?xml version="1.0"?> | ||
| <!-- | ||
| SPDX-FileCopyrightText: Alliander N. V. | ||
| SPDX-License-Identifier: Apache-2.0 | ||
| --> | ||
| <robot xmlns:xacro="http://www.ros.org/wiki/xacro" name="imu_module"> | ||
|
|
||
| <xacro:macro name="xsens_imu" | ||
| params=" | ||
| namespace | ||
| parent | ||
| name:=xsens | ||
| use_sim:=false | ||
| "> | ||
|
|
||
| <link name="base_link"/> | ||
| <link name="imu_link"> | ||
|
|
||
| <visual> | ||
| <origin xyz="0 0 0" rpy="0 0 0"/> | ||
| <geometry> | ||
| <mesh filename="package://alliander_description/xsens/meshes/MTi-6x0R.stl" scale="0.001 0.001 0.001"/> | ||
| </geometry> | ||
| <material name="dark_grey"> | ||
| <color rgba="0.2 0.2 0.2 1.0"/> | ||
| </material> | ||
| </visual> | ||
|
|
||
| <collision> | ||
| <origin xyz="0 0 0" rpy="0 0 0"/> | ||
| <geometry> | ||
| <!-- 56.5 x 40.9 x 24.75 mm in metres --> | ||
| <box size="0.0565 0.0409 0.02475"/> | ||
| </geometry> | ||
| </collision> | ||
|
|
||
| <inertial> | ||
| <!-- Approximate mass: 50g --> | ||
| <mass value="0.050"/> | ||
| <origin xyz="0 0 0" rpy="0 0 0"/> | ||
| <!-- Box inertia tensor: I = m/12 * (a² + b²) for each axis --> | ||
| <inertia ixx="8.22e-6" ixy="0" ixz="0" | ||
| iyy="1.59e-5" iyz="0" | ||
| izz="2.03e-5"/> | ||
| </inertial> | ||
|
|
||
| </link> | ||
|
|
||
| <!-- Gazebo requires a joint to a link called "world" for statically mounted robots --> | ||
| <xacro:if value="${parent == 'world'}"> | ||
| <link name="${parent}" /> | ||
| <joint name="${parent}_joint" type="fixed"> | ||
| <parent link="${parent}" /> | ||
| <child link="base_link" /> | ||
| </joint> | ||
| </xacro:if> | ||
|
|
||
| <!-- Since Xsens publishes data on imu_link on hardware --> | ||
| <joint name="imu_joint" type="fixed"> | ||
| <parent link="base_link"/> | ||
| <child link="imu_link"/> | ||
| <origin xyz="0 0 0" rpy="0 0 0"/> | ||
| </joint> | ||
|
|
||
| <!-- MTi-6x0 IMU sensor specification: https://www.xsens.com/hubfs/Downloads/Manuals/MTi-600-series-datasheet.pdf --> | ||
| <xacro:if value="${use_sim}"> | ||
| <gazebo reference="imu_link"> | ||
| <sensor name="${namespace}/imu" type="imu"> | ||
| <always_on>true</always_on> | ||
| <update_rate>100</update_rate> | ||
| <topic>${namespace}/imu/data</topic> | ||
| <visualize>false</visualize> | ||
| <enable_metrics>false</enable_metrics> | ||
| <gz_frame_id>${namespace}/imu_link</gz_frame_id> | ||
| <imu> | ||
| <orientation_reference_frame> | ||
| <localization>ENU</localization> | ||
| </orientation_reference_frame> | ||
| <angular_velocity> | ||
| <!-- Gyroscope noise density: 0.01 deg/s/sqrt(Hz), in-run bias: 2 deg/h --> | ||
| <x><noise type="gaussian"><mean>0.0</mean><stddev>1.75e-4</stddev><bias_mean>9.7e-6</bias_mean><bias_stddev>0.0</bias_stddev></noise></x> | ||
| <y><noise type="gaussian"><mean>0.0</mean><stddev>1.75e-4</stddev><bias_mean>9.7e-6</bias_mean><bias_stddev>0.0</bias_stddev></noise></y> | ||
| <z><noise type="gaussian"><mean>0.0</mean><stddev>1.75e-4</stddev><bias_mean>9.7e-6</bias_mean><bias_stddev>0.0</bias_stddev></noise></z> | ||
| </angular_velocity> | ||
| <linear_acceleration> | ||
| <!-- Accelerometer noise density: 0.003 m/s²/sqrt(Hz), in-run bias: 0.01 mg --> | ||
| <x><noise type="gaussian"><mean>0.0</mean><stddev>3.0e-3</stddev><bias_mean>9.8e-5</bias_mean><bias_stddev>0.0</bias_stddev></noise></x> | ||
| <y><noise type="gaussian"><mean>0.0</mean><stddev>3.0e-3</stddev><bias_mean>9.8e-5</bias_mean><bias_stddev>0.0</bias_stddev></noise></y> | ||
| <z><noise type="gaussian"><mean>0.0</mean><stddev>3.0e-3</stddev><bias_mean>9.8e-5</bias_mean><bias_stddev>0.0</bias_stddev></noise></z> | ||
| </linear_acceleration> | ||
| </imu> | ||
| </sensor> | ||
| </gazebo> | ||
| </xacro:if> | ||
|
|
||
| </xacro:macro> | ||
|
|
||
| <xacro:arg name="namespace" default="xsens" /> | ||
| <xacro:arg name="parent" default="" /> | ||
| <xacro:arg name="use_sim" default="false" /> | ||
| <xacro:xsens_imu | ||
| namespace="$(arg namespace)" | ||
| parent="$(arg parent)" | ||
| use_sim="$(arg use_sim)" /> | ||
|
|
||
| </robot> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
101 changes: 101 additions & 0 deletions
101
alliander_nav2/src/alliander_nav2/config/nav2/ekf_global.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,101 @@ | ||
| # SPDX-FileCopyrightText: Alliander N. V. | ||
| # | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
|
|
||
| # Based on: https://github.com/husarion/husarion_ugv_ros/blob/ros2/husarion_ugv_localization/config/enu_localization_with_gps.yaml | ||
| ekf_global: | ||
| ros__parameters: | ||
| frequency: 20.0 | ||
| sensor_timeout: 0.05 | ||
| two_d_mode: true | ||
|
|
||
| transform_time_offset: 0.0 | ||
| transform_timeout: 0.05 | ||
|
|
||
| world_frame: map | ||
| map_frame: map | ||
| odom_frame: substitute_me | ||
| base_link_frame: substitute_me | ||
| publish_tf: true | ||
| publish_acceleration: false | ||
|
|
||
| odom0: substitute_me | ||
| odom0_config: [false, false, false, | ||
| false, false, false, | ||
| true, true, false, | ||
| false, false, true, | ||
| false, false, false] | ||
| odom0_queue_size: 3 | ||
| odom0_nodelay: true | ||
| odom0_differential: false | ||
| odom0_relative: true | ||
|
|
||
| odom1: substitute_me | ||
| odom1_config: [true, true, false, | ||
| false, false, false, | ||
| false, false, false, | ||
| false, false, false, | ||
| false, false, false] | ||
| odom1_queue_size: 2 | ||
| odom1_differential: false | ||
| odom1_relative: false | ||
|
|
||
| imu0: substitute_me | ||
| imu0_config: [false, false, false, | ||
| false, false, true, | ||
| false, false, false, | ||
| false, false, true, | ||
| false, false, false] | ||
| imu0_queue_size: 3 | ||
| imu0_nodelay: true | ||
| imu0_differential: false | ||
| imu0_relative: false | ||
| imu0_remove_gravitational_acceleration: false | ||
|
|
||
| use_control: true | ||
| stamped_control: true | ||
| control_timeout: 0.5 | ||
| control_config: [true, true, false, false, false, true] | ||
| acceleration_limits: [2.7, 1.5, 0.0, 0.0, 0.0, 5.7] # Values taken from WH01_controller.yaml and WH02_controller.yaml inside husarion_ugv_controller/config | ||
|
|
||
| predict_to_current_time: true | ||
|
|
||
| # Selected values experimentally so as to ensure relatively fast convergence (values should be about 10x higher than the sensor variance values) | ||
| dynamic_process_noise_covariance: true | ||
| process_noise_covariance: [5e-3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 5e-3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 5e-3, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 3e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 3e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 3e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2e-5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2e-4, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2e-4, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2e-4, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5e-5, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5e-5, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5e-5] | ||
|
|
||
| initial_state: [0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0] | ||
|
|
||
| initial_estimate_covariance: [1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 1e5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9, 0.0, | ||
| 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1e-9] |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you want alphabetic order? (If so, we should swap velodyne and realsense).