Comments (3)
Thanks for the report - in general its not planned for us to protect users from themselves with every parameter if they choose something impossible. We try where we can, but the codebase would balloon to 2x the size for checking every single parameter for every way that it could be misinterpreted.
I don't disagree with you that you could make the system crash on initialization if you set the width/height to a negative value. I put that in the category of "fair" since its not a crash mid-execution, non-deterministically, or during operations. That is a crash you would see immediately when you tried to bring the system up, every time, that could be debugged before proceeding. I take crashes very seriously, but for parameter misconfiguration of this nature, its not realistic today that we're going to protect users from making errors on every one of a thousand parameters.
However, that's not an unreasonable ask, so I'm going to rename the ticket in line with that and it'll stay in the tracker so that perhaps in the future when we're better resourced we can potentially have some interns do this, but no promises / commitments.
from navigation2.
@GoesM perhaps your extra memory problems are related to your misconfigurations π
Ask on Robotics stack exchange with your config file changes and I'll follow up there on that topic. I don't want tickets to become > 1 topic, so I don't want to pollute this thread with that discussion. I hope that makes sense
from navigation2.
I've forwarded this issue to the Robotics stack exchange stack: question 106008.
Thanks for your feedback. π
from navigation2.
Related Issues (20)
- Planner Benchmark not working due to condition in if clause HOT 1
- Bug in smoothPath Function of Simple Commander API on Humble Branch HOT 2
- Simple commander build issue HOT 2
- BT XML Idea: Stop replanning when near the goal if path is valid HOT 3
- BT "node" port remapping does not work with subtrees HOT 15
- Create arc-shaped path HOT 3
- Nav2 with other programming languages HOT 1
- nav2_mppi_controller colcon build error HOT 3
- Using composition doesn't load costmap parameters from yaml file HOT 12
- Way to do 2.5D navigation HOT 1
- The response to action cancellation is delayed. HOT 1
- set size_x_ and size_y_ in method initMaps HOT 4
- [humble binary] BT: βmissing port [value]β for blackboard β{goal}β HOT 5
- DriveOnHeading in SimpleCommander HOT 1
- Add DCO requirements + bot to tell people how to fix if not used HOT 1
- SimpleActionServer may call `nullprt` callback when executing the transition to deactivate HOT 3
- navigation not working HOT 8
- Feature request: Graceful cancellation of `follow_path` actions HOT 7
- Add github action linters to find those issues sooner than full CI jobs HOT 2
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 navigation2.