Giter Club home page Giter Club logo

Comments (9)

lichao951787328 avatar lichao951787328 commented on August 16, 2024

I have the same problem. The Orientation align with the initial orientation, so the current submap is not align with current base?

from elevation_mapping.

MonsterQhz avatar MonsterQhz commented on August 16, 2024

I have the same problem. The Orientation align with the initial orientation, so the current submap is not align with current base?

Have you solve the problem? I try to revise the frameId, but it doesn't work. And I guess that the setting of grid map maybe cause the problem.

from elevation_mapping.

lichao951787328 avatar lichao951787328 commented on August 16, 2024

I believe it is because of the code's own configuration that requires the map to have the same orientation as the initial direction. You can take a look at the 'grid_map' repository, where the method for obtaining subregions does not include direction transformation.

from elevation_mapping.

lichao951787328 avatar lichao951787328 commented on August 16, 2024

I have a solution to this problem. You can use lineIterator to get a tilted submap aligned with the current orient of your vehicle.

from elevation_mapping.

MonsterQhz avatar MonsterQhz commented on August 16, 2024

Thank you! Could you provide a more detailed description of your strategy? Here are my views and proposed solutions.I believe the issue is caused by incorrect calculation of the transformation matrix (tf) on my part. I used a combination navigation system to calculate the pose transformation of the vehicle, but I did not compensate for the heading angle. When I attempted to compensate for the heading angle, the orientation became correct, but the height values in the map were incorrect. I am working to resolve this issue. I think there are two possible ways to address this problem: 1. Utilize other sensors and methods to obtain the pose, such as when I use an IMU, this issue does not occur. 2. Refactor the code and use the grid_map library to build the elevation map myself. I discovered that it is based on map-based descriptions, can describe the current frame point cloud, and consider information from adjacent frames. Of course, this strategy of trading space for time can reduce processing time. The core of its code is to calculate the elevation information of the grid through Mahalanobis distance, and we can also use its move function when refactoring our code.

from elevation_mapping.

lichao951787328 avatar lichao951787328 commented on August 16, 2024

from elevation_mapping.

MonsterQhz avatar MonsterQhz commented on August 16, 2024

I've solved my problem, thanks for everyone's help. If your lidar is not installed horizontally, please rotate it to level. I will close this issue.

from elevation_mapping.

Lkaho avatar Lkaho commented on August 16, 2024

Could you please explain the method for aligning the orientation of the elevation map with that of the vehicle? Thanks!

from elevation_mapping.

lichao951787328 avatar lichao951787328 commented on August 16, 2024

from elevation_mapping.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.