Copter for Space
  • ☄️О продукте
  • 🪛Сборка оборудования
    • Сборка рефлектора
    • Сборка дрона
  • 📩Установка ПО
    • Программы для ПК
    • Установка образа Clover
    • Подключение к дрону
    • Автоматическая установка зависимостей на дрон
    • Установка зависимостей на дроне
    • Установка необходимых файлов на дрон
  • 🛠️Настройка
    • Настройка полетного контроллера
    • Настройка рефлектора
    • Настройка и подготовка полетной миссии
    • Настройка и подготовка Sdr, модуля отвечающего за запись данных
  • ▶️Запуск
  • 📃Постобработка
    • Постобработка на ПК
    • Постобработка на Raspberry
    • Вывод фотографий
  • 🚷Симулятор
  • 💡Дополнительные возможности
    • Для разработчиков
      • Build on Rock pi 4a
      • Новая система полета
      • 3d модели деталей
      • Установка и использование ПО под ROS
      • ПО для ПК
    • Осноные команды терминала
    • Подключение дрона к беспроводной сети
    • QGroundControl
    • MeteoLenta
    • Orbitron
    • SatDump
    • Калибровка камеры
    • Передача данных через внешний носитель
  • 🆘 Техника безопасности
  • 📖Список компонентов комплекса
  • 🔔Полезные ссылки
  • 📞Контакты
Powered by GitBook
On this page
  1. Дополнительные возможности
  2. Для разработчиков

Новая система полета

В новом пакете созданы свои сервисы полета, которые позволяют производить полёт с более точным удержанием позиции.

## -*- coding: utf-8 -*-
import rospy
from lorett_c4s import srv as lorett_srv
from std_srvs import srv as std_srv

# Сервис взлета, принимает в себя высоту взлета. 
# Отличается от обычного сервиса запуском моторов.
takeoff = rospy.ServiceProxy('lorett/takeOff', lorett_c4s.takeoff)
# Сервис посадки, ниго не принимаеь в себя.
land = rospy.ServiceProxy('lorett/land', std_srv.Trigger)
# Сервис полета по координатам, принимает в себя x, y и z. 
# После долета ло точки переходит в режим удержаниея позиции Position Mode.
point = rospy.ServiceProxy('lorett/point', lorett_c4s.publishPose)
# Сервис полета по координатам относительно aruco карты, принимает в себя x, y и z. 
# После долета ло точки переходит в режим удержаниея позиции Position Mode.
point_aruco = rospy.ServiceProxy('lorett/point_aruco', lorett_c4s.publishPose)
# Сервис поворота по оси Z, по часовой и против часовой срелки. 
# Производи разворот дрона, данные принимаются в радианах.
point_yaw = rospy.ServiceProxy('lorett/point_yaw_target', std_srv.Trigger)

takeoff(z=1)
point(x=0, y=0, z=1)
point_aruco(x=0, y=1, z=1)
point_yaw()
land()
PreviousBuild on Rock pi 4aNext3d модели деталей

Last updated 2 years ago

💡