Skip to content
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

[Perception] Detect and classify obstacles #20

Open
gxywang opened this issue Oct 21, 2023 · 1 comment
Open

[Perception] Detect and classify obstacles #20

gxywang opened this issue Oct 21, 2023 · 1 comment
Labels
enhancement New feature or request perception perception of the robot

Comments

@gxywang
Copy link
Contributor

gxywang commented Oct 21, 2023

Label obstacles for interaction purposes (avoid craters, navigate to berm, etc)

Classes: (rocks & column) vs (craters) vs (berms)

Steps:

  1. Write 3D detection algorithm
  2. Simulate RGB-D sensor on simple robot with a “crater” and “rocks”
  • Use nav+sim’s gazebo world?
  • Lidar sensor assuming our pointcloud reconstruction is aight; Or directly get camera frames?
  1. Test algorithm on simulation
  2. Reroute nodes to connect with realsense node & rtabmap
  3. Test algorithm in reality (floor with something vaguely round for rock; trash can for crater)
  4. Addtl: Conditional activation in excavation (& construction?) zone

Helpful Resources:

Detection Algorithm Ideas:

  • Craters will have an edge in the ground with -y direction, can look for that via depth sensor input from Realsense
  • Berm will be created by us, can: mark area we want to build berm in (same start condition as mechanical dump), and draw contour after finished “dumping” current amt of sand
  • Rocks & column will have +y direction; whenever there is an occlusion that isn’t a berm (or in the obstacle zone), mark it as a rock/column
@gxywang gxywang added enhancement New feature or request perception perception of the robot labels Oct 21, 2023
@gxywang
Copy link
Contributor Author

gxywang commented Mar 5, 2024

Navigation team says RTAB-Map seems to have decent obstacle detection in simulation, so may not be necessary. Verify with more testing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request perception perception of the robot
Projects
None yet
Development

No branches or pull requests

1 participant