Рамки моделирования - PullRequest
0 голосов
/ 30 мая 2011

Я работаю над встроенным программным обеспечением для промышленной системы. Система состоит из нескольких шаговых двигателей, датчиков, камер и т. Д. В настоящее время механика и электроника недоступны - только спецификация.

Я реализовал симуляцию для некоторых частей механики / электроники, но это требует значительного комфорта. Итак, мой вопрос:

Существуют ли хорошие переносимые (Win / Linux) аппаратные платформы моделирования? Простота установки / использования и доступность приза? Мои основные требования:

  • Отправить команду степперу -получить прерывание от светового барьера
  • распознавать объект с помощью камеры (необязательно)
  • механические части должны двигаться согласно шагам, но останавливаться на препятствиях.
  • объекты должны упасть, если под ними нет земли
  • жидкости должны увеличивать / уменьшать объем в басинах в соответствии с физические законы

Мое приложение написано на C ++ / Qt, поэтому было бы лучше, если бы такая среда имела привязки C / C ++.

Спасибо за любой совет!

1 Ответ

0 голосов
/ 03 июня 2011

Я сталкиваюсь с той же проблемой, что и разработка систем для взаимодействия с несколькими типами устройств автоматизации (роботы, устройства с микропрограммой и т. Д.) Я все еще хочу предоставить модульный тест для своего кода, но после написания 3 или 4 смоделированных устройств я подумал, что это должен быть лучший способ.

К счастью, в моем случае весь мой код был на C #, и окончательное решение состояло в том, чтобы использовать Moq для создания простых макетов этих устройств. Я не знаком с фальшивыми фреймворками для C ++ / Qt, но простой поиск дал пару результатов, в том числе сделанный Google (googlemock).

...