Из моего "собачьего" опыта: ультразвук действует только на собак с прямостоячими ушами, а-ля овчароиды. На собак с висячими ушами не действует вообще (спаниели, пудели, таксы и подобные) . На собак с полу-висячими ушами (ротвейлеры, колли и т.п.) действует, но слабо. А специально натренированным собакам ультразвук вообще пофиг, они просто его игнорируют. Стаффы, питбули, ротвейлеры - из тех, которые есть в нашей деревне - не реагируют никак.
А насчет "к собакам с палками не подходят" - это, извините, враки)) Я своих двух мелких собак иногда только палкой и могу защитить от нападающей из гаражей стаи. Кстати, бродячие собаки при виде палки сразу отходят в сторону - видать, уже пробовали такое на своих боках. У нас один мужик с битой гулял)) от его собаки быстро все отстали.
Еще из личного опыта и наблюдений: собаки хорошо понимают мат))) если под рукой нет ни палки, ни ультразвука, ни травматики, можно от всей души покрыть их матом повышенной этажности - результат вас удивит)))