2
$\begingroup$

Where could I find a MATLAB implementation of TCAS algorithms and simulation?

My research work deals with collision avoidance of a multi-UAV scenario in a small airspace.

$\endgroup$
  • 1
    $\begingroup$ I'm not sure one exists, as Matlab is more towards mathematical analysis. I could see some kind of simulation in Simulink or Labview for doing hardware tests or software proving, but not Matlab. $\endgroup$ – Ron Beyer Oct 24 '17 at 16:58
  • $\begingroup$ The only organization I know that has a simulation for the TCAS logic is MITRE CAASD. They did the validation of the logic for the FAA. You may want to research TCAS X which is a new algorithm based version that's in development (and is intended to support UAVs.) $\endgroup$ – Gerry Oct 24 '17 at 17:10
  • $\begingroup$ As mentioned by Gerry, MITRE has similation software for TCAS. Eurocontrol has simulation software as well, but I believe it uses the same simulation core. At the moment Eurocontrol is acquiring/developing a new TCAS/ACAS simulation tool, which should be interoperable with Matlab. $\endgroup$ – DeltaLima Oct 24 '17 at 18:08
  • $\begingroup$ I am mainly looking for the algorithm so that I can understand it and implement something similar in MATLAB. I couldn't find the exact algorithm anywhere. $\endgroup$ – MalSim Oct 24 '17 at 18:56
  • $\begingroup$ EGR115 Final Project, eh? $\endgroup$ – SMS von der Tann Oct 24 '17 at 18:57
2
$\begingroup$

MIT LL did indeed build a TCAS model in Simulink/Matlab which was used to validate the algorithms. I doubt they will release it, but it's worth trying to start there.

Otherwise, they did release quite a bit of details in reports. You'll probably end up rebuilding it from their logic.

$\endgroup$
  • $\begingroup$ I will go through the reports that you shared. I just needed a pseudo code for TCAS logic at least to begin with. $\endgroup$ – MalSim Oct 24 '17 at 22:29
  • 1
    $\begingroup$ I would try contacting the authors. They may be willing to share. Worst they'll just say no. $\endgroup$ – user71659 Oct 24 '17 at 22:36
  • $\begingroup$ Right! I am gonna try contacting the authors. $\endgroup$ – MalSim Oct 25 '17 at 20:29
2
$\begingroup$

If you are planning to build your own implementation and you are looking for the pseudo code of TCAS then buy a copy of the TCAS II MOPS. It includes the algorithm description.

You can find it as RTCA document DO-185B, Minimum Operational Performance Standards for Traffic Alert and Collision Avoidance Systems II (TCAS II).

$\endgroup$
  • $\begingroup$ It's very expensive! I will try to find the logic somewhere online. $\endgroup$ – MalSim Oct 25 '17 at 20:32
  • 1
    $\begingroup$ I don't think it is that expensive, your university should be able to afford it. Anyway, I think that TCAS II is not very well suited for a multi uav scenario in a small airspace. It will require quite some tweaking to get it to work. Perhaps it is better to brew your own CAS from looking at concepts used in TCAS. Perhaps this answer helps. $\endgroup$ – DeltaLima Oct 25 '17 at 20:49
  • $\begingroup$ The answer certainly helps! $\endgroup$ – MalSim Oct 26 '17 at 19:30
1
$\begingroup$

If the size of the airspace is small and you're just looking for collision avoidance between UAV's you'd probably be better off using FLARM, which is used by gliders. There is a variant of it called "UAS Electronic ID". The standard is open and available on request.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.