псл. kotiti «кидати, перевертати; котити»; рос. кати́ть «котити». Кидати ок, котити теж (-> Котигорошко), але ж "качаться" найімовірніше походить від "гойдати". Адже людина на тренажері "качает вес туда-сюда". Якщо походження саме таке, то слово не питоме.
Спільнокореневі: "качать", "подкачанный", "накачанный", "качалка", "прокачать", тощо.
Взято з "Мова - не калька", див. goroh.pp.ua: мускулистий