Prerequisites:
Acceptance Criteria:
- Rover should rotate looking for aruco tags
- If detected rover should rotate till aruco tag is in the middle of the camera
- Rover should go forward towards the aruco tag
- If the aruco is not in the middle of the camera anymore the rover should stop and correct positioning
- Repeat till aruco tag is close enough and stop robot
Optional:
- Print Id of aruco tag
- Receive aruco ID tag, when it recieves the tag the process starts and the robot starts searching for the aruco tag.
Plan:
- Create node aruco_follower_node.py
- Subscribe to
camera/image_raw
- Get camera feed and apply aruco script with OpenCV
- Publish to rover_controller/cmd_vel linear and angular values to move the robot
* all topics should be available running the simulated_robot launch file
* It's possible to see camera output using rviz2 and rqt with the image viewer plugin
Prerequisites:
Acceptance Criteria:
Optional:
Plan:
camera/image_raw* all topics should be available running the simulated_robot launch file
* It's possible to see camera output using rviz2 and rqt with the image viewer plugin