项目作者: sbuitragoh

项目描述 :
Glimpse of the usage of A* Algorithm for a Drone inside a Closed Space.
高级语言: Python
项目地址: git://github.com/sbuitragoh/aStarForDrone.git
创建时间: 2020-12-10T15:26:36Z
项目社区:https://github.com/sbuitragoh/aStarForDrone

开源协议:

下载


A* Algorithm for drones in closed spaces

In this project, there’s an approximation of the behaviour of a drone in a closed space following a route given via A* Algorithm.
The motor’s speed are only a state, not a specific value to link the chosen motor; it’s still a pending work to link this values to a given drone and make the communication work.

The ‘path_to_boxes.txt’ file makes the restrictions for the volume that represent the closed space in which the drone will flight. Each line gives the oposite coordinates of an imaginary box that will be removed from the whole graph structure. It’s important to write first the coordinates that are closer to the origin, then the oposite of that box (being the first three digits x1, y1, z1 and the following x2, y2, z2).

This was developed as a Project for ‘Automatización de Procesos de Manufactura’ course in the Universidad Nacional de Colombia.

Requirements

The work-station that was used in this implementation are the following:

  1. CPU: Intel(R) Core i7-4700HQ @ 2.40 GHz
  2. RAM: 8 GB
  3. GPU: NVIDIA GeForce 750M
  4. OS: Win 10 Home 20H2 19042.685

Also Python 3.7.9 was used with the following libraries:

  1. pandas 1.1.4
  2. math
  3. vg 1.9.0
  4. matplotlib 3.3.2
  5. heapq
  6. numpy 1.19.3
  7. decimal
  8. itertools

If the version is not referenced, it must be integrated in the given Python version. Still, it’s important to verify these libraries.

Even if it shouldn’t matter, the IDE used was PyCharm Community Edition 2020.2.4 x64.