I am brainstorming ideas for my school's project. Making a quadcopter or hexacopter and programming it sounds interesting to me. I have no previous experience with drones, so I am kind of lost.
I have no particular function in mind, but the programming and physics related possibilities sounds especially intriguing. I don't want to just use all the codes already created, but rather code some myself as a challenge.
For example the tricks that the quadcopters do in this video like balancing a pole, simulating gravity, the point-and-fly remote control are things that I would be interested in making: https://www.youtube.com/watch?v=w2itwFJCgFQ
So, here are my questions: Are there libraries that help with this kind of control? How challenging would it be to program these? Are quadcopters or hexacopters more suitable for these tasks? How difficult is it to build a quality copter that is capable of performing these tasks (like, can I try to build it from a frame kit, or even CNC my own frame?) Sorry for so many questions. I really need some help on this. Thank you!