Autonomous Obstacles Crossing Drone

Goals

  • Planning a suitable path using the RRT* algorithm, avoiding different obstacles spread out on the land.
  • Autonomous executing of the route by a drone.

 

Project summary

First, an overhead image is taken using a cellphone. The image will go through image processing manipulations, using python algorithms (Color-based detection). These algorithms output a data set that will be given to the RRT* algorithm, an algorithm that is designed to search route to a target by building a space filling tree. It receives a starting point, target point and obstacle’s locations. RRT* outputs a path that we convert, using mathematical computations, to a set of commands for the drone. Then, we use navigation tools to get the drone reach its target point.

For the drone to navigate in space, we used a PID controller which keeps the current angle of the drone fixed on the desired angle. The forward motion is controlled by lines-counting mechanism.

When successfully arriving to the target point, the drone will land.