Sistem pengendali tembakan
Sistem pengendalian tembakan modern

Komputer pengontrol tembakan modern, seperti semua komputer berkinerja tinggi, adalah digital. Performa tambahan pada dasarnya memungkinkan input apa pun untuk ditambahkan, dari kerapatan udara dan angin, untuk dikenakan pada barel dan distorsi akibat pemanasan. Efek semacam ini terlihat untuk semua jenis senjata, dan komputer pengontrol tembakan mulai muncul di platform yang semakin kecil. Tank adalah salah satu penggunaan awal yang dimiliki peletakan senjata otomatis, menggunakan pengintai laser dan pengukur distorsi barel. Komputer pengontrol tembakan tidak hanya berguna untuk meriam besar. Mereka dapat digunakan untuk mengarahkan senapan mesin, meriam kecil, peluru kendali, senapan, granat, roket atau setiap jenis senjata yang dapat memiliki parameter peluncuran atau penembakannya bervariasi. Mereka biasanya dipasang di kapal, kapal selam, pesawat terbang, tank, dan bahkan pada beberapa senjata kecil — misalnya, peluncur granat yang dikembangkan untuk digunakan pada senapan serbu bullpup Fabrique Nationale F2000. Komputer pengontrol tembakan telah melewati semua tahapan teknologi yang dimiliki komputer, dengan beberapa desain berdasarkan teknologi analog dan kemudian tabung vakum yang kemudian diganti dengan transistor.
Sistem kontrol tembakan sering dihubungkan dengan sensor (seperti sonar, radar, pencarian dan lacak infra-merah, pencari jangkauan laser, anemometer, baling-baling angin, termometer, barometer, dll.) untuk mengurangi atau menghilangkan jumlah informasi yang harus dimasukkan secara manual untuk menghitung solusi yang efektif. Sonar, radar, IRST dan pengukur jarak dapat memberi sistem arah ke dan/atau jarak target. Alternatifnya, penglihatan optik dapat disediakan sehingga operator dapat dengan mudah menunjuk ke target, yang lebih mudah daripada meminta seseorang memasukkan jangkauan menggunakan metode lain dan memberi target lebih sedikit peringatan bahwa ia sedang dilacak. Biasanya, senjata yang ditembakkan dalam jarak jauh memerlukan informasi lingkungan semakin jauh sebuah amunisi bergerak, semakin banyak angin, suhu, kerapatan udara, dll. akan memengaruhi lintasannya, sehingga memiliki informasi yang akurat sangat penting untuk solusi yang baik. Kadang-kadang, untuk roket jarak jauh, data lingkungan harus diperoleh pada ketinggian tinggi atau di antara titik peluncuran dan target. Seringkali, satelit atau balon digunakan untuk mengumpulkan informasi ini.
Setelah solusi penembakan dihitung, banyak sistem kontrol tembakan modern juga mampu membidik dan menembakkan senjata. Sekali lagi, ini untuk kepentingan kecepatan dan akurasi, dan dalam kasus kendaraan seperti pesawat terbang atau tank, untuk memungkinkan pilot/penembak/dll. untuk melakukan tindakan lain secara bersamaan, seperti melacak target atau menerbangkan pesawat. Bahkan jika sistem tidak dapat membidikkan senjata itu sendiri, misalnya meriam tetap pada pesawat terbang, ia dapat memberikan petunjuk kepada operator tentang cara membidik. Biasanya, meriam mengarah lurus ke depan dan pilot harus mengarahkan pesawat agar berorientasi dengan benar sebelum menembak. Di sebagian besar pesawat isyarat membidik berbentuk "pipper" yang diproyeksikan pada tampilan head-up (HUD). Pipper menunjukkan kepada pilot di mana target harus relatif terhadap pesawat untuk mencapainya. Setelah pilot melakukan manuver pesawat sehingga target dan pipper ditumpangkan, dia menembakkan senjata, atau di beberapa pesawat senjata akan menyala secara otomatis pada titik ini, untuk mengatasi keterlambatan pilot. Dalam kasus peluncuran misil, komputer pengontrol tembakan dapat memberikan umpan balik kepada pilot tentang apakah target berada dalam jangkauan misil dan seberapa besar kemungkinan misil akan mengenai jika diluncurkan pada saat tertentu. Pilot kemudian akan menunggu sampai pembacaan probabilitas cukup tinggi sebelum meluncurkan senjata.