Giter Site home page Giter Site logo

Comments (10)

liunini123 avatar liunini123 commented on June 1, 2024 1

Hi, @liunini123

Did you change global planner with GeonPlanner? In order to deliver path from dwa_trajectory_generation.py to global planner, you should use GeonPlanner not Global Planner

I changed the global planner with 'GeonPlanner', then the robot can move. Sometimes, the robot stop moving because path.cost_ < 0 in DWAPlannerROS.
image
image

cost.0.mp4

from mpc_ros.

liunini123 avatar liunini123 commented on June 1, 2024 1

When I use dwa, global path is displayed in red and local path is displayed in blue in this video. The recorded path is far from global path sometimes. What should I do to make local path near to global path?

dwa1.mp4

from mpc_ros.

liunini123 avatar liunini123 commented on June 1, 2024 1

Ok, Thank you! This video is played with dwa.

dwaok.mp4

from mpc_ros.

Geonhee-LEE avatar Geonhee-LEE commented on June 1, 2024

Hi, @liunini123
Actually, you should launch the dwa_local_planner in order to use DWA . This repo also supports dummy global_planner plugin. Could you refer to above link?

from mpc_ros.

liunini123 avatar liunini123 commented on June 1, 2024

I have downloaded the navigation package and add some codes in ref_trajectory_tracking_gazebo.launch.
image

But the robot didn't move. And the terminal shows like:
image

Can you tell me in detail how to start move_base in the ref_trajectory_tracking_gazebo.launch. And choose DWA as the local planner?

from mpc_ros.

liunini123 avatar liunini123 commented on June 1, 2024

Another problem is when I run "roslaunch mpc_ros mpc_local_planner.launch controller:=dwa", the robot always turn right, didn't follow the path.

dwa.mp4

from mpc_ros.

Geonhee-LEE avatar Geonhee-LEE commented on June 1, 2024

Hi, @liunini123

Did you change global planner with GeonPlanner? In order to deliver path from dwa_trajectory_generation.py to global planner, you should use GeonPlanner not Global Planner

from mpc_ros.

Geonhee-LEE avatar Geonhee-LEE commented on June 1, 2024

mpc_local_planner

To get nice DWA performance, parameter tuning is necessary. Why don't you try to change the dwa params?

from mpc_ros.

Geonhee-LEE avatar Geonhee-LEE commented on June 1, 2024

When I use dwa, global path is displayed in red and local path is displayed in blue in this video. The recorded path is far from global path sometimes. What should I do to make local path near to global path?

dwa1.mp4

Hi, @liunini123. In order to follow the every poses of geometry shape's path , it should cut with particular interval as local plan. As I remind, _pathLength of global path planner plugin corresponds that I mentioned above.
If you want to make better conversion from global to local, I recommend that you consider path's sequence and distance.

from mpc_ros.

Geonhee-LEE avatar Geonhee-LEE commented on June 1, 2024

@liunini123, you're welcome!
Actually, DWA is not a path tracking method but collision avoidance method. Therefore, DWA can't not help avoiding performance decrease in a path tracking experiment. I suggest the pure pursuit and Stanley method can be better control groups about MPC.
Finally, please close with comment if you finished your issue.

from mpc_ros.

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.