Coder Social home page Coder Social logo

Set up Nav2 about andino HOT 12 CLOSED

ekumen-os avatar ekumen-os commented on July 2, 2024 1
Set up Nav2

from andino.

Comments (12)

nahueespinosa avatar nahueespinosa commented on July 2, 2024 2

@agalbachicar In fact, I haven't started yet, but it should be very easy. I'll unassign myself then. Happy to help whoever is going to take care of this task.

from andino.

nahueespinosa avatar nahueespinosa commented on July 2, 2024 2

However, we would also like to assess the possibility of using Beluga in order to replace nav2_amcl.
...
Could you provide us some insight about this topic?

We already did this, here is a branch with example launch files Ekumen-OS/beluga#213.

To start setting up localization with nav2_amcl, I'd recommend using this file as reference: https://github.com/ros-planning/navigation2/blob/main/nav2_bringup/launch/localization_launch.py

beluga_amcl is a drop-in replacement, so once nav2_amcl is working, it is only a matter of installing Beluga from source and replacing the localization node name in a launch file.

@francocipollone got slam_toolbox working as well.

from andino.

francocipollone avatar francocipollone commented on July 2, 2024 2

I would start by setting up Nav2 as it is, once that is working we can parallel the work in order to choose beluga as the replacement for nav2_amcl. Beluga's binaries are not yet released via ROS 2 build farm so it demands an extra step of building the library. For the simulation, we can simply add this step to the dockerfile. For the real robot it is necessary to bring the repo and build it.

@francocipollone got slam_toolbox working as well.

I will push some stuff to launch slam_toolbox #49 shortly

PS: Thanks @nahueespinosa for the beluga's info 🚀

from andino.

nahueespinosa avatar nahueespinosa commented on July 2, 2024

I'll take this one! I'm planning to start by adding a localization launch file to the carpincho_bringup package.

from andino.

francocipollone avatar francocipollone commented on July 2, 2024

I'll take this one! I'm planning to start by adding a localization launch file to the carpincho_bringup package.

Sounds good! 🚀

from andino.

agalbachicar avatar agalbachicar commented on July 2, 2024

@nahueespinosa there is an effort that is about to start now that will take care of this. Have you started it already? If so, let's join forces!

from andino.

Voldivh avatar Voldivh commented on July 2, 2024

I believe the issue description provide the necessary tasks needed to complete the feature. I would just like to add a couple of comments related to the scope of the effort that is starting:

  • The implementation of the nav2 is related to be on top of the Andino simulation in Gazebo, taking into account the completion of #47.
  • We are expecting to use the whole nav2 library in order to do localization, planning, navigation, etc. However, we would also like to assess the possibility of using Beluga in order to replace nav2_amcl. I think this should be assessed in terms of the amount of time that implementation would take. @nahueespinosa Could you provide us some insight about this topic?

from andino.

agalbachicar avatar agalbachicar commented on July 2, 2024

To the best of my knowledge, @francocipollone did something already with it.

from andino.

agalbachicar avatar agalbachicar commented on July 2, 2024

I know @olmerg did some progress on this yesterday.
CC @elector102 as you may also help here.

from andino.

olmerg avatar olmerg commented on July 2, 2024

this is the initial branch olmerg/nav2_gazebo.

Which is expected in this package?

from andino.

hidmic avatar hidmic commented on July 2, 2024

Is this complete @francocipollone ?

from andino.

francocipollone avatar francocipollone commented on July 2, 2024

Superseded by #190

from andino.

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.