Close
0%
0%

Obstacle avoidance using PlutoX Rover

Autonomous Rover using OpenCV image processing

Similar projects worth following
I used OpenCV image processing module to detect the object and avoid it. To test this algorithm I used camera feed of PlutoX rover. After detecting object at certain position, I give command of Roll based on position of object compared to centre of image frame. This is small achievement in field of autonomous car.

To learn basic of autonomous system, I thought an idea of making rover avoid the obstacles. To achieve this I used OpenCV module for image processing. The camera on Rover gives H264 frame to android app, after that on android side frame is decoded to MAT object of OpenCV then that MAT object is used in OpenCV algorithm to detect the object and to know its position and radius. Now this x, y position of detected object is compared with current camera frame. Depending on its position in the frame, command of row and throttle is given to PlutoX rover. Drona Aviation will soon release the API on android platform to access the on board camera frame so that tinkerers can use it in image processing on PlutoX platform.

To open drone experimentation to the world, Drona Aviation is crowdfunding for PlutoX on Indiegogo. Support them and help them bring it to life: https://igg.me/at/flyplutox/tinkerers

obstacle_avoidance_rover_algo

Here is the algorithm for object detection based on position of object in the frame and also rover movement

obstacle_avoidance_rover_algo - 1.92 kB - 09/03/2018 at 13:33

Download

  • 1 × PlutoX Rover Rover developed using PlutoX PrimusX board
  • 1 × Lewei 720p camera
  • 1 × Pluto Controller App
  • 1 × Cygnus IDE IDE developed by Drona Aviation
  • 1 × OpenCV android library

  • 1
    Step 1

    To build the rover based on PlutoX platform use project details https://hackaday.io/project/160363-plutox-rover 

    For image processing part I have uploaded the algorithm. API to access camera mounted we will release in future and keep you updated on this Platform. 

View all instructions

Enjoy this project?

Share

Discussions

vedanshi.shah wrote 03/04/2019 at 05:46 point

Hi Chris, I am working on to release api to access the camera. Please send me your contact details on vedanshi.shah@dronaaviation.com so that I can revert back to you when the apis are ready. 

  Are you sure? yes | no

Chris Moranda wrote 03/04/2019 at 00:55 point

Cool project! Has the API to access the camera been made available?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates