Comments (4)
What do you mean by "modified the roll axis to 180 degrees" in the config file?
from fast_lio.
Sorry, for ambiguity, I mean I changed the extrinsic_parameter
in MID360_config.json like the code below.
"lidar_configs" : [
{
"ip" : "192.168.1.12",
"pcl_data_type" : 1,
"pattern_mode" : 0,
"extrinsic_parameter" : {
"roll": 180,
"pitch": 0.0,
"yaw": 0.0,
"x": 0,
"y": 0,
"z": 0
}
}
]
However, I found that this extrinsic_parameter can only change the pose of the pointclouds, but not IMU. As a result, the localization drifted away. When I try to use mid360 build the map in the tilted installation or inverted installation, the PCD looks very strange because it takes camera_init as the base coordinates.
So I want to modify the code to map the imu in the inclined state to the horizontal state
I may have found a way to achieve this, just use static_transform_publisher
to publish the transfrom from camera_init
to foot_init
if the installation of mid360 is not vertical and take the foot_init
as the base coordinates
But is not the routine method mentioned in navigationTutorialsRobotSetupTF that "we need a way of transforming the laser scan we've received from the "base_laser" frame to the "base_link" frame."
Is there any better way?
from fast_lio.
As we build the map in the IMU frame, I would suggest conducting a gravity alignment during the initialization step. Read the IMU to identify the gravity direction, and record a transformation matrix to translate your IMU to the gravity frame. After that, you only need to transform the point cloud via that matrix when publish the point clouds. You'll obtain the point cloud in the gravity frame by doing so.
from fast_lio.
Make sense, appreciate!!
from fast_lio.
Related Issues (20)
- 如何输出轨迹文件,类似TUM那种格式的TXT文件 HOT 1
- Odometry Drifted with error Integer indices would overflow HOT 1
- Odometry drift far after localization code running a period of time HOT 4
- Too large IMU bias in estimated state. HOT 7
- How to output a trace file, a TXT file in a format like TUM HOT 1
- 请问IMU输入和Fast_lio输出都是绕固定轴的RPY吗
- 测试rosbag包时无法显示点云 HOT 3
- 处理旋转运动时里程计会飘
- 请问在生成点到平面距离的过程中生成的中间变量“s”是什么 HOT 1
- 在yaml文件,设置了blind参数但是不起效。 HOT 2
- 建图时坐标系与实际不符 HOT 1
- Indoor odometers are not very accurate HOT 3
- Implementation on UAV / Livox Avia HOT 1
- Resilience to dust/smoke/fog HOT 1
- imu辅助雷达去畸变的这行代码,谁能帮我解释下每个变量的含义啊 HOT 1
- Possibility of Using LIO on Point Cloud Created From Depth Cameras HOT 1
- Segmentation fault in ikd-tree rebuild process, cause by "Add_by_points". HOT 2
- 建图到一半,直接停止增量建图,前面的部分也开始逐个消失 HOT 1
- About Robosense M1 Lidar HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fast_lio.