Quadrotor Control System

Request appointment for online demonstration

... or ...

Request your offer now!

The Quadrotor Control System (QCS) is a flexible teaching and development system for quadrocopter programming.
The QCS is available as a complete package with everything you need to get started:

  • The QCS Qopter (quadrocopter in the size 60cm x 60cm)
  • Joints with tripod
  • EMQ 3000 AVR32 UC3A0512 Development Board
  • Software with programming guidelines/templates such as tasks and solutions, sample codes, libraries, development environment and all necessary drivers
  • Teaching material with tasks, theory and practical tips as well as comprehensive documentation
  • All necessary cables such as USB programming cable, I2C communication cable and power cable
  • High current power supply (20A) to operate the QCS Qopters

QCS has already been used in teaching for some years now and fascinates lecturers, teachers, students and pupils equally by allowing the teaching and understanding of the subject matter in exciting and practical way.

Contents from the following subjects/areas are treated: informatics, technology, mechatronics, control engineering, information technology and electrical engineering as well as real-time systems and autonomous systems.

Crash-free development of quadrocopter flight controls from A to Z with documentation and sample implementations!

There are four ways of working with the QCS-Qopter

  • For inexperienced users an easy-to-use PC control tool is available, with settings changeable in real time as for example the controller parameters can be changed and the accompanying behavior of the controller can be shown
  • For beginners and advanced learners in programming the programming of the QCS can be made in the programming language C with AVR32 Studio (based on Eclipse), whereby simple program structures for beginners and more complex structures for advanced learners are available. In addition, professionals have all the freedom they need.
  • The programming can also be made in the programming language C++ with Qt, in which the software of the ground station with a graphical user interface (GUI) can be programmed.
  • The programming of the QCS Qopter can also be made by using Java.

A wide range learning content is available, which contains basic knowledge and further information in theory and practice with tasks and solutions covering the following subjects.

Beyond the pure development in the workplace, the extension of QCS, the Quadrotor Control System - Flying (QCS-F) offers all the freedom for development of drone technology in flight. With QCS-F you receive additional equipment in order to implement different flight missions and to let the drone handle a task autonomously in flight. The open software framework of the QCS / QCS-F offers a great variety of possibilities for integration of individual sensors and intelligent functionality. There are virtually no limits to your creativity!

QCSF - Quadrotor for individual research and development

For the Quadrotor Control System – Flying (QCS-F) we offer a large number of useful add-ons, by which you can start with the development of your ideas in this interesting and important sector in the future. Each add-on contains hardware components and open software implementation for the rapid entry into the development process.

Motor Upgrade

More power for higher payloads.

Cover with your logo

The personalised cover for your QCS.

Frame Pro

For even more security and stability

i7 Processor Board

Powerful computing performance and storage capacity

QCS Showcase

Maximum security during development

Case-labelling

Personalised case-labelling with logo

TM/TC module

Real-time communication via Bluetooth

Additional RC

Second remote control for simultaneous control

GPS module

Position determination for outdoor missions

Modules for determination of horizontal movement

Optical flow Basic

Simple 2D detection of the movement of QCS-F

Optical flow Pro

Robust 4D detection of the movement of QCS-F*

Modules for object recognition

Object recognition

Frontal camera for object recognition*

Object recognition Pro

Swiveling camera for object recognition*

Module for determining the flight altitude

Height Sensors

Barometer, infrared, ultrasound
for flight height determination

Höhensensorik Plus

Laser, barometer and ultrasound
for flight height determination

Modules for video transmission

Videolink Basic

Frontal camera with analog video transmission

Videolink Plus

Videolink Basic with swiveling camera

Videolink Pro

Swiveling camera with digital video transmission

Modules for obstacle detection

Obstacle detection US

Module with 3 ultrasound distance sensors

Obstacle detection US12

4 modules with 3 ultrasound distance sensors each

Obstacle detection IRM

Sensor module with 8 1,5m infrared distance sensors

Obstacle detection IRL

Sensor module with 8 5m infrared distance sensors

Obstacle detection LA2

Sensor module with 2 40m laser distance sensors

Obstacle detection LA8

Sensor module with 8 40m laser distance sensors

Obstacle detection US-IRL

8 5m infrared and 12 ultrasound distance sensors

Obstacle detection US-IRM

8 1,5m infrared and 12 ultrasound distance sensors

Obstacle detection US-LA

8 40m laser and 12 ultrasound distance sensors

Obstacle detection RS

3D ToF Intel® RealSense™ obstacle detection

Obstacle detection PMD

3D ToF PMD obstacle detection

Obstacle detection SV

Stereo optical obstacle detection

Use the QCS / QCS-F software framework as a framework for your own concepts and learning contents

The QCS / QCS-F comes with complete software framework in order to enable modular implementation of add-ons. In this context, the user is given sample opportunities to adapt and reimplement relevant functions. The software framework is ideally suited for integration of individual teaching content and for development of own solutions for advanced questions. Appropriate code samples are also available as a solution in the QCS course contents.

Elaborated teaching content for exciting classes

The Quadrotor Control System was optimized in the practical application of teaching. This has led to practice-related methods, concepts and tutorials, which make the teaching in the field of drone technology even more versatile than one can already expect considering the topic itself. The content of teaching is divided into 10 chapters and covers methods and concepts from the theory of basic signal processing up to the practice of autonomous quadrocopter. The content of teaching is in the form of Power Point presentations available. Various chapters cover the following topics:

  • Introduction into USART / UART communication
  • Communication is an essential element for the implementation of programs for distributed systems. All data transmission between QCS and ground station as well as the position regulation are implemented by the user, which is why an introduction will be given in this chapter.

  • Introduction into AVR development framework
  • The remote control of QCS takes place via AVR microcontroller, which is programmed in C. This section deals with the introduction into the AVR development framework.

  • Sensor Technology
  • For the regulation of QCS is sensor technology necessary, which captures the current orientation of the system regarding the three spatial axes. In this section controlling and reading out the sensor technology will be implemented.

  • Signal processing and quaternions
  • The efficient processing of sensor data is significant for later use for functioning position regulation of QCS quadrocopter. For this purpose quaternions will be used, whose implementation is explained in this learning section.

  • Telemetry
  • Telemetry is transmission of system information to the ground station in real time. In this chapter graphical ground station software as well as communication protocol will be developed, in order to make the QCS sensor data clear in a vivid way for the user.

  • Telecommands
  • Telecommands are used for transmitting commands to a system. This section deals with the implementation of telecommands from the ground station software to the QCS.

  • Quadrocopter Attitude Control
  • For the position regulation of a quadrocopter several controllers must be implemented. This chapter explains the working principle of the PID controllers and is dealing with implementation of roll and pitch axes regulation of QCS quadrocopter.

  • Quadrocopter Yaw Control
  • This chapter discusses the regulation of the yaw axis along with roll and pitch axes to ensure the stable functioning of the attitude control of a quadrocopter. In this respect a number of special features will be addressed in contrast to the regulation of the two horizontal axes.

  • Quadrocopter 3-DOF Control
  • Finally, the various controllers will be super-positioned, in order to ensure the controlling of QCS quadrocopter around the three spatial axes simultaneously. The problematic nature of this work step is discussed in this chapter.

  • Automation
  • Autonomy is one of the main objectives for the development of robot systems. In the last chapter lays the foundation for further development with QCS, in order to allow the system handle tasks independently.

Documentation and introduction

QCS / QCS-F is designed as complete system for an optimum entry into programming and development of drones. For this purpose, the QCS software framework is documented and explained in detail for further work by the user.

We would be glad to put our experience and knowledge at your disposal to provide a better understanding and to answer all your questions around the topics development of drones and the use of QCS in teaching and research. The assenbly of the QCS / QCS-F is also explained in detail on our YouTube channel!

If there are still any questions considering assembly and introduction in the work with QCS, we will be glad to visit and help you get started with the set-up directly at your workplace!

Please do not hesitate to contact us in case of questions and special wishes! We are looking forward to hear from you!

Federal Ministry for Economic Affairs and Energy logo
Central Innovation Programme for small and medium-sized enterprises logo
Federal Ministry for Transport and Digital Infrastructure logo

info@emqopter.de