Cockades and rosettes been around for ages in the military...as regimental/unit colours. Same with unit badges.

Clan crest badges...and clan tartans...are relativly modern (19th century). Plant badges are much older and used to be the only way to recognise clans.

Clan badges and plant badges can be used together now...with or without cockade/rosette or tartan backing. Hackels are for the military and pipe bands only I think.