mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-03 13:48:54 +08:00
96 lines
9.7 KiB
Markdown
96 lines
9.7 KiB
Markdown
# Супутні комп'ютерні периферійні пристрої
|
|
|
|
У цьому розділі міститься інформація про периферійні пристрої супутнього комп'ютера.
|
|
Сюди включаються як компоненти, які можуть бути підключені до супутнього комп'ютера (потенційно активовані/звертані PX4), так і для підключення комп'ютера до контролера польоту.
|
|
|
|
## Зв'язок Супутник/ Pixhawk
|
|
|
|
У цьому розділі перелічені пристрої, які можуть використовуватися для фізичного послідовного/даних з'єднання між супутнім комп'ютером та контролером польоту.
|
|
|
|
:::info
|
|
Конфігурація PX4 для зв'язку з супутнім комп'ютером через MAVLink через TELEM2 описана в [MAVLink (OSD / Telemetry)](../peripherals/mavlink_peripherals.md#telem2).
|
|
Інші відповідні теми/розділи включають: [Супутникові комп'ютери](../companion_computer/README.md), [Робототехніка](../robotics/README.md) та [uXRCE-DDS (PX4-ROS 2/DDS Bridge)](../middleware/uxrce_dds.md).
|
|
:::
|
|
|
|
### Пристрої FTDI
|
|
|
|
USB-адаптери FTDI є найбільш поширеним способом зв'язку між супутнім комп'ютером та Pixhawk.
|
|
Зазвичай вони прості у використанні, якщо IO адаптера встановлено на 3,3 В.
|
|
Для використання повного потенціалу/надійності послідовного зв'язку, який пропонується в апаратній частині Pixhawk, рекомендується використовувати керування потоком.
|
|
|
|
Нижче наведено кілька опцій «turnkey»:
|
|
|
|
| Пристрій | 3.3v IO (Default) | Flow Control | Tx/Rx LEDs | JST-GH |
|
|
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- | ------------ | ---------- | ------ |
|
|
| [mRo USB FTDI Послідовний до JST-GH (базовий)][mro_usb_ftdi_serial_to_jst_gh] | Capable | Capable | Ні | Так |
|
|
| [SparkFun FTDI Basic Breakout][sparkfun_ftdi__breakout] | Так | Ні | Так | Ні |
|
|
|
|
<!-- Reference links for above table -->
|
|
|
|
[mro_usb_ftdi_serial_to_jst_gh]: https://store.mrobotics.io/USB-FTDI-Serial-to-JST-GH-p/mro-ftdi-jstgh01-mr.htm
|
|
[sparkfun_ftdi basic_breakout]: https://www.sparkfun.com/products/9873
|
|
|
|
You can also use an off-the-shelf FTDI cable [like this one](https://www.sparkfun.com/ftdi-cable-5v-vcc-3-3v-i-o.html) and connect it to flight controller using the appropriate header adaptor
|
|
(JST-GH connectors are specified in the Pixhawk standard, but you should confirm the connectors for your flight controller).
|
|
|
|
### Рівні логічних перетворювачів
|
|
|
|
Час від часу супутній комп'ютер може використовувати апаратні введення-виведення, які часто працюють на рівні 1,8 В або 5 В, тоді як апаратне забезпечення Pixhawk працює на рівні 3,3 В.
|
|
Для вирішення цієї проблеми може бути використаний рівневий перетворювач, що безпечно конвертує напругу сигналів передачі/приймання.
|
|
|
|
Інші варіанти включають:
|
|
|
|
- [SparkFun Logic Level Converter - Bi-Directional](https://www.sparkfun.com/sparkfun-logic-level-converter-bi-directional.html)
|
|
- [4-канальний I2C-безпечний двонаправлений перетворювач логічного рівня - BSS138](https://www.adafruit.com/product/757)
|
|
|
|
## Камери
|
|
|
|
Cameras are used image and video capture, and more generally to provide data for [computer vision](../computer_vision/index.md) applications (in this case the "cameras" may only provide processed data, not raw images).
|
|
|
|
### Стереокамери
|
|
|
|
Стереокамери зазвичай використовуються для сприйняття глибини, планування шляху та SLAM.
|
|
Жодним чином не гарантується, що вони підключаються та працюють із вашим комп’ютером-супутником.
|
|
|
|
Серед популярних стереокамер:
|
|
|
|
- [Intel® RealSense™ Depth Camera D435](https://www.realsenseai.com/products/stereo-depth-camera-d435/)
|
|
- [Intel® RealSense™ Depth Camera D415](https://www.realsenseai.com/products/stereo-depth-camera-d415/)
|
|
- [DUO MLX](https://duo3d.com/product/duo-minilx-lv1)
|
|
|
|
### VIO Камера/Сенсори
|
|
|
|
Наступні датчики можуть бути використані для [Visual Inertial Odometry (VIO)](../computer_vision/visual_inertial_odometry.md):
|
|
|
|
- [T265 Realsense Tracking Camera](../peripherals/camera_t265_vio.md)
|
|
|
|
## Телефонія даних (LTE)
|
|
|
|
Модуль LTE USB може бути підключений до супутнього комп'ютера і використаний для маршрутизації трафіку MAVLink між контролером польоту та Інтернетом.
|
|
|
|
Немає "стандартного методу" для підключення наземної станції та супутника через Інтернет.
|
|
Загалом ви не можете підключати їх безпосередньо, оскільки в обох немає публічної/статичної IP-адреси в Інтернеті.
|
|
|
|
:::info
|
|
Зазвичай ваш маршрутизатор (або мобільна мережа) має публічну IP-адресу, а ваш комп'ютер GCS/транспортний засіб знаходиться в _локальній мережі_.
|
|
Маршрутизатор використовує мережеве перетворення адрес (NAT), щоб відображати _outgoing_ вихідні запити з вашої локальної мережі в Інтернеті і може використовувати це відображення для маршрутизації _відповідей_ назад до запитаючої системи.
|
|
Однак NAT не має способу знати, куди направити трафік з будь-якої зовнішньої системи, тому немає способу _ініціювати_ підключення до GCS або транспортного засобу, що працює в локальній мережі.
|
|
:::
|
|
|
|
Загальним підходом є налаштування віртуальної приватної мережі між супутником та комп'ютером GCS (тобто встановлення системи VPN, такої як [zerotier](https://www.zerotier.com/), на обох комп'ютерах).
|
|
The companion then uses [mavlink-router](https://github.com/mavlink-router/mavlink-router) to route traffic between the serial interface (flight controller) and GCS computer on the VPN network.
|
|
|
|
Цей метод має перевагу у тому, що IP-адреса комп'ютера GCS може бути статичною в межах VPN, тому конфігурацію _маршрутизатора mavlink_ не потрібно змінювати з часом.
|
|
Крім того, комунікаційний зв'язок є безпечним, оскільки весь трафік VPN зашифрований (сам MAVLink 2 не підтримує шифрування).
|
|
|
|
:::info
|
|
Ви також можете вибрати маршрутизацію на трансляцію VPN-адреси (тобто `x.x.x.255:14550`, де 'x' залежить від системи VPN).
|
|
Цей підхід означає, що вам не потрібно знати IP-адресу комп'ютера GCS, але може призвести до більшого трафіку, ніж очікувалося (оскільки пакети транслюються на кожен комп'ютер в мережі VPN).
|
|
:::
|
|
|
|
Деякі USB-модулі, які відомі своєю сумісністю, включають:
|
|
|
|
- [Huawei E8372](https://consumer.huawei.com/au/support/routers/e8372/) and [Huawei E3372](https://consumer.huawei.com/au/support/routers/e3372/)
|
|
- Модель _E8372_ має Wi-Fi, яке можна використовувати для налаштування SIM-карти, коли вона підключена до супутника (що полегшує процес розробки).
|
|
Модель _E3372_ не має Wi-Fi, тому вам потрібно налаштувати її, підключивши пристрій до ноутбука.
|