аппаратная эмуляция

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

То, что я ищу, — это программное обеспечение, в котором я просто загружаю драйверы устройств, и на их основе можно смоделировать оборудование со всеми его возможностями.

Есть ли что-то подобное там или я на совершенно неправильном пути?

PS. Нет, у меня не очень хорошие навыки программирования, но я готов учиться :)

Заранее спасибо!


person user1996854    schedule 21.01.2013    source источник
comment
Есть некоторые универсальные эмуляторы процессоров, такие как KVM, Qemu, которые позволяют виртуально использовать ваше конкретное оборудование. Но вам нужна какая-то конкретная вещь, которая должна поддерживаться и поставляться производителем роботов.   -  person Amir Naghizadeh    schedule 21.01.2013
comment
Можете ли вы получить некоторые трассировки данных, то есть, что отправляется роботу и его ответы? Это может помочь, поскольку вы можете создать свой симулятор и в некоторой степени протестировать его с этими данными.   -  person Alexey Frunze    schedule 21.01.2013


Ответы (1)


Обычно производители роботов поставляют программное обеспечение для моделирования/эмуляции. Например.

В этих программах вы можете создавать программы для роботов, моделировать движения роботов и взаимодействовать со всеми входами и выходами. Вы также можете импортировать программы, уже запущенные на роботе, и изменять/отлаживать их в автономном режиме.

Я считаю, что создание симуляции/эмуляции всего робота будет огромным объемом работы, особенно если у вас нет большого опыта программирования.

person Sigurd V    schedule 08.04.2013