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.
Issue or RFC Endorsed by GrSim's Maintainers
None.
Description of the Change
In real-world scenarios, visual blind zones on the field can occur due to potential obstructions to the camera's field of view by robots. This can often lead to missed offensive opportunities, as our robots' behaviors can become undefined or poorly tested when they lose sight of the ball.
However, this cannot be simulated using grsim, as it acquires the position of the ball directly through ODE. This is an implementation so that visual blind zones are simulated. (disabled by default in the configuration tree)
We are Team SRC of Shanghai Jiao Tong University, and we plan to include this improvement in our ETDP. If more information is needed, we can provide an incomplete ETDP.
Alternate Designs
None.
Possible Drawbacks
A ball above the ground is not considered (e.g. a chip pass)
Verification Process
Using modified grsim as simulator and our own system receiving the vision packet, the ball information is not included in the packet if it is blocked by other robots.
Tested on Windows 10.
Release Notes
Add visual blind zone.