My first post at DroneTrest.
Firstly, before I go into any detail, I’d like you to know that I’m inexperienced in this subject. Therefore, if some things I mention here, aren’t possible, stupid or anything like that, please let me know. I’ll try to be as detailed as possible and you’ll understand it all once you read the whole thread.
Main Requirements: A Quadcopter with following features:
Completely re-programmable quadcopter (from motor’s, sensors and controller
board (if possible)).
Generally the quadcopter should include sensors such as 3-Axis Accelerometer, 3-Axis Gyroscope, 3-Axis Magnetometer, Pressure Sensor and GPS.
Quadcopter should also have an ultrasonic sensor. If not, it should give me an option to add ultrasonic sensors. Front, Back, Left, Fight, Top, Bottom. 6 ultrasonic sensors in total. Is there anything better than an ultrasonic sensor? (The reason for this will be explained later on).
The quadcopter should be able to connect to the PC/Laptop via WiFi. If WiFi option is not available, then another means to connect from the PC/Laptop to the Quadcopter. (To control the quadcopter via PC/Laptop. Reason will be explained later on.) Probably like a USB dongle thingy, (mind my bad jargon ), where you connect that to the PC and it’ll allow you to connect the drone to the PC via RC connection (Not sure if that’s possible. But I think the Crazyflie has something like that).
Different Planning Options:
Now in order to fully satisfy the requirements I can do two things:
- Buy a fully made quadcopter that comes with all the features in the main requirements.
- Build a quadcopter from scratch using an Arduino or ArduoPilot.
What I Intend To Do With It:
The main reason I need a programmable quadcopter is because I’ll be creating an algorithm where the quadcopter will stay 1 meter away from objects. And where it tries to avoid objects that come flying towards it. This is a reason I need sensors that are fast enough to detect objects in mid-air.
Now I’ll be using that algorithm and fine tune it. Use the GPS and all the sensors to make the quadcopter autonomousely fly from one point to another indoors or outdoors. If its outdoors, u can just go from one point to another. Avoiding obstacles, it finds in mid-air. If it’s indoors. It’ll try to go from one point to another using GPS and using ultrasound to detect and avoid objects and walls. Possibly use the camera to create a 3-D model of the environment to learn from it, as indoors would have a lot of obstacles and less air-space.
Now the key stuff I want to do is control the quadcopter from my PC. I will create a software (using any programming language) to control the quadcopters movements. Also capture the sensors and show it visually to the user as the GUI. And possibly show the camera live too.
Questions To Answer:
- After reading my whole lecture, what do you think is the best options from “Different Planning Options”.
- I know WiFi could be a bad choice to communicate to a quadcopter, as the range is bad and latency could be bad too. What other ways can I connect to the quadcopter to the PC? Without making it too complex. For example, telling me to get an Arduino and PPM and to communicate with each other. Because I have no idea on that topic.
As I read it from here: http://www.rcgroups.com/forums/showthread.php?t=1415369
It sounds too complex and time consuming. Is there a simpler way?
- Let’s say I get the AR Drone 2.0. And then use the crazy radio as a communications link. Would that work?
Link to crazyradio: https://www.bitcraze.io/crazyradio-pa/
- As you’ve read the whole thing. What would you recommend?
Apologies if this is the wrong section of the forum, or if a similar question has already been answered. I searched, but it came up with nothing.
If this is a wrong forum, I apologise. Please direct me to the correct forums.Dear DroneTrest,
Kind Regards Jay