L
L
Leshiy952017-02-15 18:55:39
Java
Leshiy95, 2017-02-15 18:55:39

Quadcopter on Raspberry pi 3 and JAVA?

Good afternoon. I am a 4th year student (major in applied mathematics and computer science), and recently the question arose of choosing a topic for my thesis. I have long been attracted by the idea of ​​building a quadcopter and writing software for it, and I decided to combine business with pleasure. Recently I have been studying JAVA and I decided to choose it as the language in which I will write software, firstly because I like working with this language, and secondly because I want to study it in more depth (I also worked in C ++, but I didn’t want to would use). I was advised to take Raspberry pi as brains.
Tell me please:

  1. How good is this choice and what difficulties can arise?
  2. What else do you need to know besides the language itself?
  3. What articles or books can you recommend on this topic? (in Russian or English)

ps I would like to write everything myself, so I'm more interested in articles or books on developing individual modules from scratch, rather than ready-made solutions.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Ivan, 2017-02-15
@LiguidCool

1) I advise you to first read about the general principles of controlling copters. Why do we need PID controllers, accelerometers, etc.
2) Java - let's just say such a choice. Eats a lot of memory, works inefficiently.
3) Raspberry is also such a choice. Because Since this is a system on a chip, then all subplugs, etc. will be displayed on IO operations. It will work well as an autopilot control, etc., but not as a direct control of the periphery.
For direct control, I would suggest using Atmel or STM. You can write on Xia or Arduino IDE. The second is also + - choice and questions on efficiency, but simple.
Raspberries would be used as an autopilot for example.
But in general, it would probably be easier with a glider plane.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question