Many Elementary Cellular Automata (see Wolfram and Weisstein links below) have attributes that generate this sequence. Rules 2,10,34,42,66,74,98, 106,130,138,162,170, 194,202,226 and 234 produce a triangle read by rows giving successive states of cellular automaton initiated with a single ON (black) cell.