PRE2015 3 Groep2 week3

From Control Systems Technology Group
Revision as of 15:07, 28 February 2016 by S122418 (talk | contribs) (→‎research)
Jump to navigation Jump to search

Week 3: Redefining focus and deliverables and starting research

Redefined focus

The focus of this project is into the last few meters. To deliver the package to the front door the process can be divided in three steps. The finding, the communication and the flying away. With each step, there are some problems that need to be solved.

Previous research, done in the second quartile of the year 2014/2015 by group 1 [1], answered some of the questions asked. They investigated the way of navigating and verifying. Their founding's, and some background information, will be discussed briefly in the sections below.

First step: Finding the costumer

One of the problems found during the delivery proces done by drone is finding where the drone can land and for which person the package is the drone is caring.

Location of the drone

An important factor of delivering a package is that it gets to its place of destination. There are several systems to provide this information. The most used and best know is the Global Positioning System (GPS).

A GPS-receiver uses a least four different satellites, in a direct line of sight, to determine its location. There are two different kinds of GPS: civilian GPS (SPS) and military GPS (PPS)[2]. The online difference between these two types is the frequency it uses to send out the signal. The GPS-signal can be received on the whole earth and an internet connection isn’t needed. The accuracy of the location determined with GPS depends on some factors. The most important factor it the quality of the receiver.

Since GPS uses time to calculate the position of the receiver and the receiver isn’t connect all the time to an atomic clock, the less a clock tends to drift the higher the accuracy will be of the calculated position. Most of the time it’s safe to say that, on solely using GPS, the position determined has an accuracy of 15 meters.

A newer system, and used alongside the GPS-system, is the Global Differential GPS System (GDGPS)[3], Which is developed by the Jet Propulsion Laboratory. This system uses ground based sending station to send out the error of the position of the satellites of the GPS-system. This improves the position determined with GPS from 15 meter to 10 centimeters.

Finding the costumer

Determining the position of the costumer is done with the use of GPS. The user has an app installed which communicated with the servers of the company sending the package. This app will update the whereabouts of the costumer to the server. The drone can then retrieve these GPS-coordinates to determine where the costumer is. When the drone is hovering at the right spot, found with the given GPS-coordinates, the drone will decent vertically until it is save on the ground. The drone will land with an accuracy of 3 meters on the right spot.

Delivering to a front door which can't be reached

It may be possible that the drone can't reach the front door of the customer. This can happen when, for example, the costumer lives in an apartment complex where the front is covered or the front door is at the inside of the building. Since the drone needs to land and can't enter the residence of the costumer, the delivery can't be done through the window.

At the moment deliveries in apartment buildings, done with real humans, have different solutions for this problem. Some companies expect the costumer coming down to the front door of the building, other companies let the mailman go to the front door of the apartment. The first may be a solution for the drone delivery problem, the later isn't.

Second step: Releasing the package

The drone is equipped with an NFC-reader. This reader will read the NFC-tag send out by the mobile phone of the costumer. This tag is generated by the server and send to the app mentioned earlier. If the tag send out by the user, and received with the NFC-reader mounted on the drone, is the same as the tag generated by the server, the package will be released.

Focus during the project

Two important and interesting problem remain. How do we get the flying more autonomous, so the accuracy of the landing spot is better, and how do we get the interaction with the people as human friendly as possible.

The first question asked will look into the problem of finding the right landing spot. Typical questions asked during this part of the project are: where is the costumer actually and are their any inanimate objects on the planed trajectory path.

Question asked during the part where the user will be central, the interaction on a human friendly way, will be for example: what is a comfortable landing distance for the user and what is the most comfortable landing path for the costumer.

Redefined requirements

  • The drone can decided what a good landing spot is
    • Their is enough free space
    • The drone lands on a comfortable distance of the user
  • The drone is able to land autonomously
    • The drone is able to evade inanimate objects
    • The costumer or drone won't be endangered when something doesn't go as planned, for example when the landing spot is uneven
  • The drone follows a trajectory path which is comfortable for the user

Research

  • Landing

Landing the drone is thought to be easy, just let it go down and it will land. This is not that easy, how does the drone avoid objects on the ground and how does he find the right spot to land? Is this like putting a printed "A" on the ground with a lot of space around it (so giving the customer responsibility) or can the drone find his own way to find the right spot?

The way of finding a spot to land can be easy in theory. Measuring the height of the drone according to the surface below and storing this, can be converted to a height map. If there is enough space on a map on a lower area where the drone can fit, it can land there. How to see objects with the drone is really hard. The system has to identify how far something is away, which is almost impossible if you can record in only 2 dimensions.

laten landen blijkt lastig http://www.popsci.com/watch-here-as-spacex-attempts-to-make-history-by-landing-on-drone-ship

Tu Delft hoe ze hun drone laten landen. (Dit is meer de technische implementatie) http://www.tudelft.nl/en/current/latest-news/article/detail/door-nieuwe-theorie-kunnen-drones-afstanden-zien-met-een-oog/

Deze link geeft hoe het kan en in de omschrijving staat nog een onderzoek hierover https://www.youtube.com/watch?lc=Ng8lgDX11YnkGyGLJKhpExcKZrazmgPlG4PJkvfWOCg&v=MZtUTYDBKYQ


  • Trajectory path

Not much research has been done for the way robots should approach humans. If looking for drones in specific, this is research is even less. The behavior-based navigation architecture is a way how robots can decide which way to approach people. Looking at previous research of E. Torta, where a specific way of approach for robots is made, gives a good insight and starting point. Drones give a extra dimension to this research, since also height should be implemented.

Combining this approach with the previous subsection "Landing", the right landing procedure can be made. First the Approach of the drone is used and when the drone is on the right spot to land it is going to look if it can land. If it can't land it should go to the next best place and so on and so on.

References

  1. J. Boonen, L. de Jong, R. Kerstens, J. Kruijtzer, and J. Linssen. 'Flexible drone delivery', 2014.
  2. GPS.gov “GPS Accuracy”
  3. Jet Propulsion Laboratory. “The Global Differential GPS System”