rospy dji_sdk - вызов службы dji_sdk rospy hot_point_upload?

Я пытаюсь вызвать ros dji_sdk service hot_point_upload, но кажется, что объект не создан правильно -

импорт роспи
из core_api.srv import *
из импорта dji_sdk.srv *

def hotPointUpload():
    вывести "горячую точку вызова функции"
    rospy.wait_for_service('/flytos/dji_sdk/mission_hotpoint_upload')
    выведите "после ожидания обслуживания"
    пытаться:
        handle = rospy.ServiceProxy('/flytos/dji_sdk/mission_hotpoint_upload', MissionHpUpload)
        вывести "определить дескриптор"
        hotpointtask = {}
        hotpointtask["hotpoint_task"] = {}
        hotpointtask["hotpoint_task"]["latitude"] = 32.9180
        hotpointtask["hotpoint_task"]["longitude"] = 34.8192
        hotpointtask["hotpoint_task"]["altitude"] = 14
        hotpointtask["hotpoint_task"]["radius"] = 30
        hotpointtask["hotpoint_task"]["angular_speed"] = 5
        hotpointtask["hotpoint_task"]["is_clockwise"] = 0
        hotpointtask["hotpoint_task"]["start_point"] = 0
        hotpointtask["hotpoint_task"]["yaw_mode"] = 0
        печать (hotpointtask)
        resp = дескриптор (hotpointtask)
        выведите "подождите"
        возврат соответственно
    кроме rospy.ServiceException, e:
        rospy.logerr("сбой вызова службы%s", e)
        вернуть е


печать (hotPointUpload())

0 ответов

Другие вопросы по тегам