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

Create Path Detection Algorithm #113

Open
3 tasks
Jared-Chan opened this issue Sep 19, 2022 · 0 comments
Open
3 tasks

Create Path Detection Algorithm #113

Jared-Chan opened this issue Sep 19, 2022 · 0 comments
Assignees

Comments

@Jared-Chan
Copy link
Contributor

Jared-Chan commented Sep 19, 2022

Create a path detection algorithm in C++. Then integrate it into ROS2 by creating a triton_path_marker package and a path_detector node. The node should subscribe to the image topic of the down-facing camera and publish to a new topic the direction of the path marker.

It can be based on the triton_gate package and use functions form the triton_vision_utils package.

Another good reference here, it is in Python and it doesn't estimate the marker's direction, but it's a good place to start and to understand what steps are typically taken to detect objects.

Path marker details: RoboSub handbook (P.14)

Tasks

  • Detect a path marker and its direction in simple images.

  • Create a package triton_path_marker which will contain the component nodes needed to implement the algorithm. Don't worry about ROS2 at this stage, you could create an auto generated node when you create the triton_path_marker package and in the main function of the node you can write the algorithm and run it by using ros2 run.

  • Integrate the algorithm into a series of one or more ROS2 components nodes and test how they work in the pipeline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants