Replies: 7 comments 7 replies
-
Right now, we're working on the following features:
|
Beta Was this translation helpful? Give feedback.
-
Idea for the autopilot: considering Metropolis 2 will deal with VTOL drones, it would be great to have a mode for the autopilot to reflect this. This would mean that waypoints are navigated slightly differently:
These will be needed to cover the full range of capabilities that VTOL drones (and even manned helicopters) can execute. |
Beta Was this translation helpful? Give feedback.
-
The way FLYTURN and TURNSPD work with the ADDWPT command is a bit awkward, and it's pretty difficult to use. This should be changed to a more intuitive syntax, like |
Beta Was this translation helpful? Give feedback.
-
With conditional commands, I've noticed that the possibilities are relatively unknown. I will write a chapter on this in the wiki, but because this is very relevant to Metropolis 2, I post s short version of it here. First, in addition to the above mentioned commands, Andrei and I have also added an ATDIST command to make the execution of commands dependent on crossing a distance from/to a position. (Like all conditional commands these work once and are removed from the conditions-stack of the vehicle when executed.) ATDIST can for example be used to execute a SPD command to start decelerating before reaching a waypoint, resulting in a hover at the waypoint. Then using AT or ATSPD you can also execute an altitude command. Then using ATALT you can have this followed by a SPD command again, all the while leaving LNAV on for route following. You'll have to switch on VNAV again if you would want the standard VNAV logic (based on manned aircraft) for altitudes and speeds in the flight plan, but using AT wpt SPD or AT wpt ALT might work just as well, and even better for UAVs. Note how conditional commands can also be combined with other commands (CALL, DELAY or other conditional commands) to make complete programs at e.g. at waypoints. IN the example below for "AT wpt", you can also read "ATALT alt", "ALTSPD spd", "ATDIST pos dist": acid AT wpinroute DO DELAY 20 cmdline acid AT wpinroute DO ATALT alt cmdline acid AT wpinroute CALL scenfile acid In this way an endless amount of dependencies can be created and also flight plans can become complete programs instead of just a route to follow. Also dependences between different aircraft can be created, because with any conditional command, the condition can refer to one aircraft/flight plan, but the resulting command can refer to any other aircraft. In this way, aircraft can wait or each other to pass certain waypoints, altitude, speeds, positions or ranges around positions. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Would it be possible to have more information about the waypoints available as class attributes? For example, in Autopilot, the distance to each active waypoint for each aircraft is computed, but it is a local variable. Would it be possible to make it a class variable so it is available globally? There are other such variables that would be useful to have, such as the distance to the next speed constraint (right now, there is only the distance to the next alt constraint in activewpdata), or a variable in activewpdata that says what kind of waypoint it is, or the waypoint index in its route. |
Beta Was this translation helpful? Give feedback.
-
I think the last major to-do for the Metropolis 2 project is the command streamlining. Right now, if a lot of stack commands are used in a scenario (100k or more commands for instance), Bluesky the stutters a lot and for long periods of time whenever a command needs to then be issued. |
Beta Was this translation helpful? Give feedback.
-
BlueSky will be used for the Metropolis 2 SESAR project to simulate the deployment of ATM systems for drones in urban environments.
Thus, use this thread to post suggestions and ideas for features that are needed or would be nice to have for the M2 project.
Beta Was this translation helpful? Give feedback.
All reactions