
ओपन-सोर्स ऑटोपायलट स्टैक ड्रोन और मानवरहित वाहनों के लिए, जो मल्टीरोटर, फिक्स्ड-विंग, VTOL और रोवर्स को मॉड्यूलर आर्किटेक्चर और MAVLink/ROS2 एकीकरण के साथ समर्थन करता है।
वह ऑटोपायलट स्टैक जिस पर उद्योग आधारित है।
PX4 ड्रोन और मानवरहित वाहनों के लिए एक ओपन-सोर्स ऑटोपायलट स्टैक है। यह मल्टीरोटर, फिक्स्ड-विंग, VTOL, रोवर, और रेसिंग क्वाड से लेकर औद्योगिक सर्वेक्षण विमानों तक कई और प्रायोगिक प्लेटफार्मों का समर्थन करता है। यह NuttX, Linux, और macOS पर चलता है। BSD 3-Clause के तहत लाइसेंस प्राप्त है।
मॉड्यूलर आर्किटेक्चर। PX4 uORB के आसपास बनाया गया है, जो DDS-संगत प्रकाशित/सदस्यता मिडलवेयर है। मॉड्यूल पूरी तरह से समानांतर और थ्रेड-सुरक्षित हैं। आप कस्टम कॉन्फ़िगरेशन बना सकते हैं और जो आपको चाहिए उसे ट्रिम कर सकते हैं।
व्यापक हार्डवेयर समर्थन। PX4 ऑटोपायलट बोर्ड की एक विस्तृत श्रृंखला पर चलता है और Pixhawk पारिस्थितिकी तंत्र के माध्यम से सेंसर, टेलीमेट्री रेडियो और एक्चुएटर्स के एक व्यापक सेट का समर्थन करता है।
डेवलपर-अनुकूल। MAVLink और DDS / ROS 2 एकीकरण के लिए प्रथम श्रेणी का समर्थन। व्यापक SITL सिमुलेशन, हार्डवेयर-इन-द-लूप परीक्षण, और लॉग विश्लेषण उपकरण। Discord और साप्ताहिक डेव कॉल पर एक सक्रिय डेवलपर समुदाय।
विक्रेता-तटस्थ शासन। PX4 Dronecode Foundation के तहत होस्ट किया गया है, जो Linux Foundation का हिस्सा है। व्यवसाय-अनुकूल BSD-3 लाइसेंस। कोई एक विक्रेता रोडमैप को नियंत्रित नहीं करता है।
…और भी कई: हेलीकॉप्टर, ऑटोगाइरो, एयरशिप, पनडुब्बियां, नावें, और अन्य प्रायोगिक प्लेटफार्म। इन फ्रेमों का बुनियादी समर्थन है लेकिन ये नियमित उड़ान-परीक्षण कार्यक्रम का हिस्सा नहीं हैं। पूर्ण एयरफ्रेम संदर्भ देखें।
एक ही कमांड के साथ सिमुलेशन में PX4 चलाएं। कोई बिल्ड टूल नहीं, Docker के अलावा कोई निर्भरता नहीं:
docker run --rm -it -p 14550:14550/udp px4io/px4-sitl:latest
QGroundControl खोलें और उड़ान भरें। अधिक विकल्पों के लिए PX4 Simulation Quickstart देखें।
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
make px4_sitl
[!NOTE] टूलचेन सेटअप और बिल्ड विकल्पों के लिए Development Guide देखें।
MAINTAINERS.md देखेंहम सभी प्रकार के योगदानों का स्वागत करते हैं — बग रिपोर्ट, दस्तावेज़ीकरण, नई सुविधाएँ, और कोड समीक्षाएँ। शुरू करने के लिए कृपया Contribution Guide पढ़ें।
यदि आप शैक्षणिक कार्यों में PX4 का उपयोग करते हैं, तो कृपया इसे उद्धृत करें। BibTeX:
@software{px4_autopilot,
author = {Meier, Lorenz and {The PX4 Contributors}},
title = {{PX4 Autopilot}},
publisher = {Zenodo},
doi = {10.5281/zenodo.595432},
url = {https://px4.io}
}
उपरोक्त DOI एक Zenodo अवधारणा DOI है जो हमेशा नवीनतम रिलीज़ को हल करता है। संस्करण-पिन किए गए उद्धरण के लिए, Zenodo रिकॉर्ड या हमारा CITATION.cff देखें।
PX4 Autopilot परियोजना Dronecode Foundation द्वारा होस्ट की गई है, जो Linux Foundation का एक सहयोगी परियोजना है। Dronecode सभी PX4 ट्रेडमार्क रखता है और परियोजना के कानूनी संरक्षक के रूप में कार्य करता है, जो विक्रेता-तटस्थ प्रबंधन सुनिश्चित करता है — कोई एक कंपनी नाम का मालिक नहीं है या रोडमैप को नियंत्रित नहीं करती है। स्रोत कोड BSD 3-Clause लाइसेंस के तहत लाइसेंस प्राप्त है, इसलिए आप इसे अपनी परियोजनाओं में उपयोग, संशोधित और वितरित करने के लिए स्वतंत्र हैं।
|
मल्टीकॉप्टर |
फिक्स्ड-विंग |
VTOL |
रोवर |
| संसाधन | विवरण |
|---|
| User Guide | PX4 के साथ बिल्ड, कॉन्फ़िगर और उड़ान भरें |
| Developer Guide | फ्लाइट स्टैक को संशोधित करें, परिधीय जोड़ें, नए हार्डवेयर पर पोर्ट करें |
| Airframe Reference | समर्थित फ्रेमों की पूरी सूची |
| Autopilot Hardware | संगत फ्लाइट कंट्रोलर |
| Release Notes | प्रत्येक रिलीज़ में नया क्या है |
| Contribution Guide | PX4 में योगदान कैसे करें |