Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat(control_validator)!: add overrun check #10236
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
feat(control_validator)!: add overrun check #10236
Changes from all commits
e39ae79
0642670
d537e94
07a049a
def48d2
5197aa8
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
Check warning on line 136 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L136
Check warning on line 139 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L139
Check warning on line 230 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L230
Check warning on line 237 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L237
Check warning on line 280 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L280
Check warning on line 287 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L286-L287
Check warning on line 291 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L291
Check warning on line 293 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L293
Check warning on line 297 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L297
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.
I feel that returning 0.0 in case of NaN gives an inappropriate impression.
Looking at the subsequent implementation,
the condition
would not be satisfied with a value of 0.0, so it might not cause practical issues.
However, I think it would be better to either simply return a large value or use optional to explicitly indicate that the calculation result does not exist.
Check warning on line 300 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L300
Check warning on line 304 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L302-L304
Check warning on line 309 in control/autoware_control_validator/src/control_validator.cpp
control/autoware_control_validator/src/control_validator.cpp#L309