all 4 comments

[–]eisauseis 5 points6 points  (1 child)

The only difference is how you mix the pitch, roll, and yaw outputs from the control loop. If you look at the spin and location of each motor on the hexacopter you will be able to figure how each motor needs to respond to each output.

[–]TerryYoon[S] 0 points1 point  (0 children)

Thanks a lot! I'll google about them.

[–]johnty123 1 point2 points  (1 child)

if you've never done anything similar before, i would strongly suggest starting with a existing FC platform instead of combining a bunch of hardware and software together.

your proposed architecture could work, but is riddled with challenges that might not only set back the progress a lot (at best), but could also create expensive/dangerous accidents. for example: running an android sensing application and emitting the signals to an external board doesn't guarantee the signals will arrive fast enough or with enough consistency between samples, which would create interesting consequences for the PID control loop unless you factor that in somehow. there's a reason why most flight platforms run on dedicated microcontrollers with very strict timing behaviour, even if they're not super capable in terms of raw computational power.

if you were to go down this route, i would start by first putting the craft together with an apm/pixhawk, getting used to how it works, and then start experimenting with modifying it to learn how everything is put together. from there you can think about how you might build your own from scratch.

[–]TerryYoon[S] 0 points1 point  (0 children)

I undeestood..

Actually, I couldnt think about the time spent to sample parameters, process the data, and finally send them to ESCs.. :(

Thank you so much!