Реализация подключения через шлюз и сам робот, скорее всего, будут в одной программе. Делать отдельно можно, но дороже, и не имеет смысла для вас.Облапошить могут, поэтому лучше с кем-то советоваться, чего они вам там скажут. И еще, думается мне, что вам намного дешевле купить готовый продукт, чем писать конкретно под себя.