The judges have ruled! Here are the winners of T3 Season Two, Round One, the simulation round. Contestants simulated Trappy's controversial flight over NYC, but in a safe way in a flight simulator with their autopilot running a hardware-in-the-loop mission simulation.
Judge: Gary Mortimer.
Place Pilot Autopilot Points
-------------------------------------------------------------
- Marcus UDB3 10 pt
- Michael APM 8 pt
- Sys-Ak Crash4Sure 8pt
- Brian Wolfe PICPilot 5 pt
- Phil Cole APM 5 pt
All five entrants deserve a prize: they can choose a MediaTek GPS module or a DIY Drones magnetometer board, with Marcus, in first place, getting both. Winners: please PM me with your choice and address.
The next round of the T3 contest will be announced at the end of this month.
Screenshot from Sys-Ak's cool run shown below:
Comments
Here's my mission data (now commented out in my WP file):
//---------------------------------------------------------------------------------------------
// New York tour (T3 contest)
//---------------------------------------------------------------------------------------------
//const struct waypointDef waypoints[] = {
// { { -738726013, 407829907, 150 } , F_ABSOLUTE , CAM_WP } , //Waypoint 0
// { { -739139181, 407357384, 50 } , F_ABSOLUTE , CAM_WP } , //Waypoint 1
// { { -739548003, 407404411, 50 } , F_ABSOLUTE , CAM_WP } , //Waypoint 2
// { { -739726638, 407135654, 150 } , F_ABSOLUTE , CAM_WP } , //Waypoint 3
// { { -740129077, 407121422, 300 } , F_ABSOLUTE + F_LOITER , CAM_WP } , //Waypoint 4
// { { -740398156, 406993244, 150 } , F_ABSOLUTE + F_LOITER , CAM_WP } , //Waypoint 5
// { { -740453088, 406897581, 150 } , F_ABSOLUTE + F_LOITER , CAM_WP } , //Waypoint 6
// { { -740180146, 406890422, 100 } , F_ABSOLUTE + F_LOITER , CAM_WP } , //Waypoint 7
// { { -739970719, 407066120, 30 } , F_ABSOLUTE , CAM_WP } , //Waypoint 8
// { { -739780175, 407088892, 50 } , F_ABSOLUTE , CAM_WP } , //Waypoint 9
// { { -739606636, 407480819, 150 } , F_ABSOLUTE , CAM_WP } , //Waypoint 10
// { { -738537185, 408061232, 50 } , F_ABSOLUTE , CAM_WP } , //Waypoint 11
// { { -738763779, 407789044, -10 } , F_ABSOLUTE + F_LAND , CAM_WP } , //Waypoint 12
// }
//
//
//;
Here the mission file i used for my flight
#define WP_RADIUS 40 // What is the minimum distance to reach a waypoint?
#define LOITER_RADIUS 40 // How close to Loiter?
#define HOLD_CURRENT_ALT 0 // 1 = hold the current altitude, 0 = use the defined altitude to for RTL
#define ALT_TO_HOLD 50
float mission[][5] = {
{CMD_WAYPOINT,0,150,40.7039687,-73.9993036},
{CMD_WAYPOINT,0,300,40.7069618,-74.0096353},
{CMD_WAYPOINT,0,300,40.7060346,-74.0113413},
{CMD_WAYPOINT,0,300,40.7051481,-74.0114701},
{CMD_WAYPOINT,0,10,40.7039525,-74.011631},
{CMD_WAYPOINT,0,20,40.7016507,-74.0112233},
{CMD_WAYPOINT,0,20,40.7071244,-73.9907312},
{CMD_WAYPOINT,0,60,40.7062786,-73.9874697},
{CMD_WAYPOINT,0,50,40.700512,-73.9845514},
{CMD_WAYPOINT,0,51,40.7045543,-73.9892292},
{CMD_WAYPOINT,0,51,40.7099465,-73.9922762},
{CMD_WAYPOINT,0,20,40.7075961,-73.9987886},
{CMD_WAYPOINT,0,25,40.6919465,-74.012028},
{CMD_WAYPOINT,0,40,40.689327,-74.0438497},
{CMD_WAYPOINT,0,40,40.6880904,-74.0421224},
{CMD_WAYPOINT,0,40,40.6894246,-74.0443218},
{CMD_WAYPOINT,0,40,40.6918081,-74.046725},
{CMD_WAYPOINT,0,80,40.6887494,-74.0443432},
{CMD_WAYPOINT,0,300,40.7046845,-74.0170598},
{CMD_WAYPOINT,0,300,40.7057174,-74.0166628},
{CMD_WAYPOINT,0,50,40.7075799,-74.0159333},
{CMD_WAYPOINT,0,50,40.71163,-74.014442},
{CMD_WAYPOINT,0,50,40.7114429,-74.008863},
{CMD_WAYPOINT,0,50,40.7121261,-74.0054296},
{CMD_WAYPOINT,0,50,40.7100767,-74.0019321},
{CMD_WAYPOINT,0,50,40.6983808,-74.0023077},
{CMD_LAND,0,0,40.7015693,-73.9979947},
{CMD_LAND_OPTIONS,100,5,10,0},
};
Congrats Marcus, great work.
I'm speechless!
Also very thankful being a "UDB Team Member". I will do all I can to contribute to it's further success.
/ Marc
In addition I though i would be penalized for the serious miss in my"pre-flight check", forgetting to re-fuel between laps, forcing me to do an emergency (non-autonomous) landing in a dirt field ;)
My thank's goes to the core development team, who have worked together making the UDB a reality and to Peter that mentioned the contest to me, one or two days before the deadline, making me throw together my contribution!
Special thank's goes to the following people in NO specific order:
William "Bill" Premerlani for donating one UDB to me and countless e-mail hours helping me out of snags and describing in detail the inner workings of the DCM, in addition to being a "good sport" and a dear friend.
Peter Hollands for countless e-mails, helping me with different matters, especially regarding camera targeting.
Matt Coleman for motivating e-mails and one of his excellent CAN-Bus adapters (which wasn't used during this flight due to the fact that I haven't tinkered with it enough yet).
Ben Levitt, Adam Barrow, and John Mc Clelland for general help, support and motivation.
Also thank's to Rick, Tom and everyone else that have mailed me regarding large and small items, keeping my interest up.
An honorary extra to Paul for his GCS that I used to perform the flight!
THANK YOU ALL!
Next time I make a contribution I will do a better visual presentation. I promise!'
Cheers!
// Marc
Well done to all the members which took part in the legal trappy experience :)
Regards
Martin
Nice video Marcus !
UDB3 is really great, hats off to the architect of UDB/2/3, Mr. Bill Premerlani !
Congratulations to everyone on their successful entries.
Marcus, I enjoued watching how well you integrated technologies together. You had the UDB3, MatrixPilot and X-Plane, "Search and Rescue" UAV and physical camera targetting all running beautifully.