ROS (Robot Operating System) ialah platform pembangunan robot yang digunakan secara meluas. Ia ditulis dalam C++, tetapi juga menyokong bahasa pengaturcaraan lain seperti Python dan Java. Jika anda ingin menggunakan bahasa Go untuk menulis nod dalam ROS, maka anda perlu mengikuti langkah di bawah untuk memasang Go.
Mula-mula, anda perlu memuat turun binari Go. Anda boleh mendapatkan versi terkini Go di tapak web rasmi (https://golang.org/dl/). Muat turun tarball yang sesuai untuk sistem pengendalian anda dan ekstraknya ke direktori pilihan anda. Kami akan menganggap bahawa anda mengekstraknya ke direktori /usr/local/go/.
Untuk mengakses Go dalam terminal, anda perlu menambah laluan ke binari Go kepada pembolehubah persekitaran PATH anda. Buka terminal anda dan masukkan arahan berikut pada baris arahan:
export PATH=$PATH:/usr/local/go/bin
Jika anda ingin mengubah suai pembolehubah persekitaran PATH secara kekal, anda boleh menambah arahan ini pada fail .bashrc anda.
Kini anda boleh menguji pemasangan Go anda dengan memasukkan:
go version
Jika Go berjaya dipasang, anda harus melihat output yang serupa dengan :
go version go1.16.5 linux/amd64
Terdapat pakej ROS (go-ros) yang sudah menyediakan sokongan untuk Go. Untuk menggunakan Go with ROS, anda perlu memasang pakej ini. Dalam ruang kerja ROS anda, masukkan arahan berikut:
mkdir -p src/github.com/akio/rosgo cd src/github.com/akio/rosgo git clone https://github.com/akio/rosgo.git ./ cd rosdep install rosgo
Anda boleh menguji sama ada pakej Go ROS berjaya dengan menjalankan Pasang nod ujian rosgo. Masukkan ruang kerja ROS anda dan jalankan arahan berikut:
roscore & cd src/github.com/akio/rosgo go run tools/testsub.go /test & go run tools/testpub.go /test &
Sekarang, anda sepatutnya melihat dua tetingkap terminal mencetak mesej berbeza. Ini bermakna anda berjaya menulis Node dalam ROS menggunakan Go.
Ringkasan
Menggunakan Go dalam ROS membolehkan anda menulis kod yang lebih pantas dan cekap. Walau bagaimanapun, anda mungkin menghadapi beberapa masalah semasa pemasangan pakej Go dan Go ROS. Jika anda mengikuti langkah di atas dan meluangkan sedikit masa menyahpepijat, anda akan dapat memasang dan menggunakan Go dengan mudah.
Atas ialah kandungan terperinci ros pasang golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!