Hello everyone,
We are two engineering students coming from a French university currently working on an internship project with a luxembourger IT company. Our project revolves around developing on the Arducopter platform. So far we have developed and tested two new modes and would like to show them to the community :
This mode is a modification of circle mode which gives the user control over the circle’s radius, the speed of the drone and the sense of rotation around the centre (clockwise / anticlockwise), we call it the “Photo” mode.
Nowadays drones are used in applications such as photogrammetry or 3D models generation where you have to shoot a loop of photographs in a circular pattern around your subject at different altitudes. This mode was designed to assist the pilot while taking shots around that particular object.
The user can still modify the altitude with the throttle input, while the radius is modified by the pitch input and speed with the roll input. In order to do this we scaled the circle radius and circle rate to the RC inputs.
Let’s take a practical case to show you how the mode works, we will refer to the picture below. You want to make a 3D model of the Statue of Liberty monument, first you will need to bring the drone above the statue.
-Now you can switch to the “Photo” mode, it will register the current location of the drone as the center of rotation and will have a starting radius almost null (case 1 of the picture, the registered center of rotation is the red cross)
-At this point you can widen the circle radius by using the pitch input. Note that if you widen it with a null roll input the radial speed is null and thus the drone will draw a straight line (the green dotted line on case 2). If you increase the radius and the speed at the same time (pitch AND roll input), the drone will draw a spiral. No matter what, the drone will always face the center of the circle.
-On the third case of the picture we use the throttle input to modify the drone’s altitude (green, pink and blue circles) like you would do in Alt Hold or Loiter mode. Note that the centre of rotation follows the drone altitude so it’s still focused on the statue. You can now circle around the subject and take your pictures at the desired radial speed and altitude !
We are currently working on the structure of our code and hopefully we will make a request for a possible implementation in ArduCopter. We would also like to have the community opinion and recommendation on these features !
--
You received this message because you are subscribed to the Google Groups "drones-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to drones-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Neat! I wonder what the solo does? It has something similar but I think this one is better. Great idea!
Agree on the roll interpretation, this would help for smooth camera control when circling in wind too.. if user requests, say 10 degrees of angle, they will have inconsistent velocity when going upwind vs downwind while circling the thing of interest.
Hello,
The tangential linear velocity control is a good idea that we didn’t think about. That needs to be tested.
For the fact that you need to be above the object to define the center of the circle, it’s a choice we made because it’s different from what you can have with the circle mode and because we find it more easy to use. Of course if you can’t fly above your target it’s a bad point but you could still define the center near the object and fly around it because you can modify your radius.
Both solutions are good but we needed to make a choice, so we used the way that felt the most intuitive. You need to remember that this mode need GPS and i can’t think of a lots of situations where you can’t fly above your target in area where you can have a GPS signal.