Kerangka simulasi

Saya sedang mengerjakan perangkat lunak tertanam untuk Sistem industri. Sistem ini terdiri dari beberapa motor stepper, sensor, kamera, dll. Saat ini, mekanika dan elektronikanya belum tersedia - hanya spesifikasinya saja.

Saya telah menerapkan simulasi untuk beberapa bagian mekanika/elektronik, tetapi memerlukan usaha yang cukup besar. Jadi pertanyaan saya:

Apakah ada kerangka simulasi Perangkat Keras portabel (Win/Linux) yang bagus? Mudah dipasang/digunakan dan harganya terjangkau? Persyaratan dasar saya adalah:

  • Kirim perintah ke stepper -dapatkan interupsi dari penghalang cahaya
  • mengenali objek dengan kamera (tidak perlu)
  • bagian mekanis harus bergerak sesuai dengan stepper tetapi berhenti pada rintangan.
  • benda akan jatuh, jika tidak ada tanah di bawahnya
  • cairan harus menambah/mengurangi volume bassin sesuai dengan hukum fisika

Aplikasi saya ada di C++/Qt, jadi akan lebih baik jika kerangka seperti itu memiliki ikatan C/C++.

Terima kasih atas sarannya!


person Valentin Heinitz    schedule 30.05.2011    source sumber


Jawaban (1)


Saya menghadapi masalah yang sama karena saya harus mengembangkan sistem untuk berinteraksi dengan beberapa jenis perangkat otomasi (robot, perangkat firmware, dll). Saya masih ingin memberikan unit test untuk kode saya, tapi setelah menulis 3 atau 4 perangkat simulasi, saya pikir itu harus menjadi cara yang lebih baik.

Untungnya dalam kasus saya, semua kode saya dalam C# dan solusi terakhirnya adalah menggunakan Moq untuk membuat tiruan sederhana dari perangkat tersebut. Saya tidak familiar dengan kerangka tiruan untuk C++/Qt, tapi pencarian memberikan beberapa hasil, termasuk yang dibuat oleh google (googlemock).

person Padu Merloti    schedule 03.06.2011