Skip to content

Computer vision for mars rover with MQTT broadcasting. This algorithm detects ArUco codes, applies homography, detects obstacles based on colour and predicts yaw for the rover/critical events.

Notifications You must be signed in to change notification settings

Alexander-Evans-Moncloa/mars-rover-vision

Repository files navigation

mars-rover-vision

Computer vision for mars rover with MQTT broadcasting. Gif below shows one of our more recent runs, with dimmer lighting, showcasting its ability to avoid static blue obstacles and dynamic green obstacles.

The image below shows the software detecting blue obstacles and rerouting the order of red obstacles, along with detecting a green ball and estimating the incoming angle of attack. These are all broadcasted via MQTT for the Raspberry Pi on board to detect and act accordingly.

Gif below shows our first full run (without obstacles) where the robot reaches all 6 red markers and the final end position. The glimmer of the lights above massively affected the ability to detect the ArUco code for live PID control of the robot, however even with brief glimpses it could correct itself in time.

About

Computer vision for mars rover with MQTT broadcasting. This algorithm detects ArUco codes, applies homography, detects obstacles based on colour and predicts yaw for the rover/critical events.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages