Simulation künstlicher Drohnen in MATLAB
Andreas Roth, TU Kaiserslautern
Im Rahmen des Fraunhofer MINT-EC Talent Programms betreuen wir Gruppen talentierter Schüler zur Durchführung von Projekten im MINT-Bereich. Ein Beispiel dazu ist die autonome Steuerung einer Drohne in Quadcopterbauweise. Anhand des Videostreams der Bordkamera soll diese in der Lage sein, bunte Marker zu erkennen, zu identifizieren und unter Vermeidung von Hindernissen dorthin zu navigieren. Anwendungen im Logistikbereich oder zur Überwachung eines beschränkten Gebietes sind denkbar. Die Programmteilnehmer kommen nur einige Male im Jahr in Workshops zusammen, sind ansonsten räumlich voneinander getrennt und haben somit nicht immer die Möglichkeit, zusammen an der echten Drohne zu arbeiten. Wir nutzen deshalb MATLAB®, um eine Drohne zu simulieren und Algorithmen zur Steuerung und Bilderkennung zu entwickeln. Dazu wurde von den Schülern ein objektorientierter Ansatz gewählt, sodass eine Drohne mit Kamera in einer aus primitiven Polygonen aufgebauten Welt simuliert werden kann, die ihre virtuelle Umgebung anhand einer virtuellen Kamera wahrnehmen und sich darin in derselben Weise wie ihr physikalisches Gegenstück bewegen kann. Der verfügbare Befehlssatz der Drohne ist abstrakt genug gehalten, dass entwickelte Algorithmen sich in der Zukunft auf die echte Drohne übertragen lassen sollten. Aus Erfahrung wissen wir, dass auch Schüler ohne Programmiererfahrung bereits nach kurzer Zeit in MATLAB komplexe Anwendungen realisieren können. Dabei hilft ihnen der Funktionsumfang inklusive leicht zu handhabender Grafikfunktionen und auch die ausführliche Dokumentation. Neben dem konkreten Projekt wird auch kurz der Einsatz von MATLAB in weiteren Projekten des Talent Programms vorgestellt.
Aufgezeichnet: 12 Mai 2015
Ausgewähltes Produkt
MATLAB
Nächstes Thema:
Videos zu ähnlichen Themen:
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
아시아 태평양
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)