fbpx

Menggunakan Python Untuk Memprogram Drone

Kongsi di facebook
Kongsi
Kongsi di linkedin
Kongsi
Kongsi di twitter
Tweet
drdrrr

Adakah dron anda benar-benar autonomi jika anda memberitahunya ke mana hendak pergi menggunakan batang alat kawalan jauh? Bukankah takrif sebenar dron "berautonomi"? Anda perlu memprogramkan penerbangan dron anda untuk mengendalikannya dalam bentuk penuh - iaitu, untuk membolehkannya terbang secara autonomi tanpa anda memberitahunya ke mana hendak pergi dalam masa nyata. Dan, walaupun ia lebih mudah dikatakan daripada dilakukan, pengaturcaraan dron dengan Python tidaklah begitu sukar.

Caleb Berquist yang hebat dalam membina dron bekerja sebagai jurutera pada siang hari, tetapi dia mempunyai perniagaan sampingan yang hebat yang boleh memberi manfaat kepada sesiapa sahaja. Beliau mengasaskan Drone Dojo, sebuah laman web yang menawarkan kelas drone dalam talian dalam pelbagai format, termasuk video pengajaran percuma, panduan bertulis yang panjang dan kursus maya berbilang jam yang komprehensif.

Ya, Berquist mempunyai panduan percuma yang hebat yang dipanggil "Cara Mengawal Drone dengan Python." Kerana Berquist adalah pakar, saya akan membenarkan anda melawati pautan dan membaca panduannya, tetapi saya tidak akan meninggalkan anda sama sekali. Sebelum anda pergi ke tutorial hebat Berquist, terdapat beberapa perkara yang perlu anda ketahui:

 

Untuk memprogramkan dron dengan Python, anda memerlukan item berikut.

Untuk berfungsi, komputer (dan, dengan sambungan, dron) memerlukan perkakasan, perisian tegar (kod yang mengawal perkakasan) dan perisian. Kami akan menganggap anda sudah mempunyai perkakasan sedia untuk digunakan jika anda memprogramkan dron (iaitu kipas, motor, bateri, dll). Walau bagaimanapun, jika anda hanya ingin belajar cara memprogram dron dengan Python tanpa meletakkan penemuan untuk ujian dalam kehidupan sebenar, anda tidak perlu mempunyai sebarang perkakasan di tangan. Untuk mengujinya secara maya, hanya gunakan simulasi quadcopter MAVLink. Anda juga boleh membina dron anda sendiri jika anda ingin mengujinya dalam kehidupan sebenar (dan hei, panduan Berquist untuk membina dron Raspberry Pi boleh membantu anda dengan itu). Anda memerlukan perisian tegar dan perisian tanpa mengira pilihan yang anda pilih. Apa yang anda perlu tahu adalah seperti berikut:

 

Perisian Tegar Ardupilot

Ardupilot adalah salah satu cara paling berkesan untuk mengawal perkakasan dron. Ia mempunyai keupayaan untuk menghantar 400 pesanan sesaat kepada motor dron. Kebanyakan papan kawalan penerbangan yang paling popular, termasuk dron berasaskan Pixhawk dan Cube, menyokong ArduPilot.

 

Perisian python kit dron

Kit dron python, perpustakaan ular sawa sumber terbuka yang menyokong operasi peringkat tinggi seperti mengarahkan pergerakan dron atau menyemak status kenderaan, disyorkan oleh Berquist. Di sinilah anda boleh mengetahui lebih lanjut mengenainya:

Kit dron Python dan ArduPilot juga boleh berkomunikasi melalui protokol MAVLink (yang dirujuk oleh Berquist dalam video di atas). Itu sahaja yang anda perlukan untuk mula menulis Skrip Python Droneki pertama anda, yang akan membolehkan anda memberitahu dron anda untuk melakukan apa sahaja yang anda mahu, termasuk berlepas, mendarat dan apa sahaja di antaranya.

Kursus ini ditujukan kepada semua orang daripada seorang usahawan yang mengusahakan projek penghantaran dron yang besar kepada pelajar yang ingin belajar tentang kejuruteraan dengan cara yang menyeronokkan dan praktikal (anda memerlukan pengalaman pengekodan asas, seperti baris arahan Linux dan python). Pengaturcaraan dron dalam talian pantas Drone Dojo dengan kursus Python boleh didapati di sini.

Kongsi di facebook
Kongsi
Kongsi di linkedin
Kongsi
Kongsi di twitter
Tweet

Catatan Berkaitan

Pengarang

IMG
Hannah
a
Jin

Mengenai SCC

Kepentingan untuk berseronok dan maju dalam pendidikan teknologi untuk semua pelajar kami adalah moto kami. Kami mahu pelajar kami mencipta masa depan yang lebih baik bukan sahaja untuk diri mereka tetapi juga untuk masyarakat. Sama ada memprogramkan permainan video mereka sendiri, menganimasikan kartun mereka sendiri atau membina robot, tutor kami boleh membimbing mereka untuk mencari pandangan yang lebih baharu dan meneroka penemuan yang tidak ditemui melalui kursus kami.