- 
                Notifications
    You must be signed in to change notification settings 
- Fork 1.6k
Implementation of Dynamic Window Pure Pursuit (DWPP) #5591
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
base: main
Are you sure you want to change the base?
Conversation
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.
@doisyg FYI - would this be of interest? See the video
Also, please add unit testing for the functions and features you added. Check out test/ in the package to see some examples. Your main function should be tested for all edge cases at the bare minimum
        
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
              
          
                nav2_regulated_pure_pursuit_controller/src/regulated_pure_pursuit_controller.cpp
              
                Outdated
          
            Show resolved
            Hide resolved
        
      | 
 Absolutely ! @Decwest, we were discussing internally your DWPP repo (at Dexory) and I am super happy that you guys are working toward a nav2 integration. | 
…n2 into feature/implement_dwpp
Signed-off-by: Decwest <[email protected]>
This reverts commit 53c5cd4.
This reverts commit 547c54e.
Signed-off-by: Decwest <[email protected]>
| Codecov Report❌ Patch coverage is  
 
 ... and 6 files with indirect coverage changes 🚀 New features to boost your workflow:
 | 
| Let me know when you want me to take a look again after the review comments are addressed! Only things at a glance: Your very large block of code may be more concise as or I'd suggest reviewing your code a bit for how it can be as concise and self-descriptive as possible | 
| @SteveMacenski | 
Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
| @Decwest, your PR has failed to build. Please check CI outputs and resolve issues. | 
Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
| Let me know when I should take a look again! Note that you should probably rebase and/or pull in main so that CI can pass :-) | 
| @Decwest, your PR has failed to build. Please check CI outputs and resolve issues. | 
Signed-off-by: Decwest <[email protected]>
…, add test (WIP) Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
| @Decwest, your PR has failed to build. Please check CI outputs and resolve issues. | 
Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
Signed-off-by: Decwest <[email protected]>
| @SteveMacenski Hi, In addition, I have a couple of points I’d like to ask about: 
 Thank you very much for your time and support. | 
Signed-off-by: Decwest <[email protected]>
Basic Info
Description of contribution in a few bullet points
Description of documentation updates required from your changes
Added Parameters
"OPEN_LOOP": Uses the last commanded velocity (recommended)"CLOSED_LOOP": Uses odometry velocity (may hinder proper acceleration/deceleration)Description of how this change was tested
Simulation video
DWPP_simulation.mp4
Future work that may be required in bullet points
For Maintainers:
backport-*.