Describe this pull request. Link to relevant GitHub issues, if any.
This PR, joint with ada_feeding#174, extends the dummy RealSense code to also publish the compressed depth image.
This PR also makes a small change to how food-on-fork is handled after bite acquisition; if too few points are detected (status -1, as defined in the message), assume there is no FoF.
Explain how this pull request was tested, including but not limited to the below checkmarks.
[x] Temporarily comment out the two lines in the move_group launchfile that remove the Octomap when running in sim mock.
[x] Launch the code in sim: python3 src/ada_feeding/start.py --sim mock
[x] Launch RVIZ, verify the Octomap shows up and has the expected shape.
[x] In real, do an acquisition and have the robot move to the resting pose. Shine a light on the fork or do something else to ensure too few points are detected (this can be verified by echoing the topic). Ensure that the app behaves as if there is no food on the fork.
Before creating a pull request
[N/A] Format React code with npm run format
[x] Format Python code by running python3 -m black . in the top-level of this repository
[N/A] Thoroughly test your code's functionality, including unintended uses.
[N/A] Fully test the responsiveness of the feature as documented in the Responsiveness Testing Guidelines. If you deviate from those guidelines, document above why you deviated and what you did instead.
[N/A] Consider the user flow between states that this feature introduces, consider different situations that might occur for the user, and ensure that there is no way for the user to get stuck in a loop.
Before merging a pull request
[ ] Squash all your commits into one (or Squash and Merge)
Describe this pull request. Link to relevant GitHub issues, if any.
This PR, joint with ada_feeding#174, extends the dummy RealSense code to also publish the compressed depth image.
This PR also makes a small change to how food-on-fork is handled after bite acquisition; if too few points are detected (status -1, as defined in the message), assume there is no FoF.
Explain how this pull request was tested, including but not limited to the below checkmarks.
[x] Temporarily comment out the two lines in the
move_group
launchfile that remove the Octomap when running in sim mock.[x] Launch the code in sim:
python3 src/ada_feeding/start.py --sim mock
[x] Launch RVIZ, verify the Octomap shows up and has the expected shape.
[x] In real, do an acquisition and have the robot move to the resting pose. Shine a light on the fork or do something else to ensure too few points are detected (this can be verified by echoing the topic). Ensure that the app behaves as if there is no food on the fork.
Before creating a pull request
npm run format
python3 -m black .
in the top-level of this repositoryBefore merging a pull request
Squash and Merge
)