まぁ、戦車(というか車両型全て)が市街地戦が苦手ってところは同意
(ロボを過不足無く市街地戦に投入できる技術(センサー系や駆動系)が
あればどうなるかはわからんけど)

ところで、はっきりしてないんだけどロボの大きさはどれくらいを想定してるの?
それなりに装甲を持ってるっぽいから人間サイズ。という事は無いんだろうけど

>平地で戦う場合は意図的に爆破を起こして窪地を作ってそこにインして銃(ミサイル)だけ出して戦う

そんなことしなくても戦車だったらそこらのちょっとした盛りあがりや盛り下がりにダッグインできますが…

後、地形を使って戦うのも良いけど、地形は絶対じゃないぜ?
ぶっちゃけ市街地なんかで居場所がばれたら歩兵vs歩兵のように建物を盾に。なんて出来ないよ
ゲーセンのガンダムゲーでもよくあるように建物毎壊され(というより一発目でビル毎ぶち抜かれるか)ますがな

あくまで市街地戦の地形は相手から隠れ、こっちが先制攻撃するためのものであって居場所がばれたら
盾としての役割は期待できないぜ