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$
8
  • 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
    Commented Oct 24, 2017 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
    Commented Oct 24, 2017 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
    Commented Oct 24, 2017 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
    Commented Oct 24, 2017 at 18:56
  • $\begingroup$ EGR115 Final Project, eh? $\endgroup$ Commented Oct 24, 2017 at 18:57

3 Answers 3

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$
3
  • $\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
    Commented Oct 24, 2017 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
    Commented Oct 24, 2017 at 22:36
  • $\begingroup$ Right! I am gonna try contacting the authors. $\endgroup$
    – MalSim
    Commented Oct 25, 2017 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$
3
  • $\begingroup$ It's very expensive! I will try to find the logic somewhere online. $\endgroup$
    – MalSim
    Commented Oct 25, 2017 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
    Commented Oct 25, 2017 at 20:49
  • $\begingroup$ The answer certainly helps! $\endgroup$
    – MalSim
    Commented Oct 26, 2017 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$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .