Guia d'usuari de VICON Tracker Python Api

VICON Tracker Python Api User Guide

Logotip de VICON

VICON Tracker Python API

VICON-Tracker-Python-API-producte

Especificacions

  • Nom del producte: API Vicon Tracker Python
  • Compatibilitat: Seguidor 4.0
  • Versions de Python compatibles: 2.7 i Python 3

Instruccions d'ús del producte

Instal·leu l'API de seguiment

Per utilitzar l'API de seguiment amb Python, seguiu aquests passos:

  1. Comproveu la versió de Python per garantir la compatibilitat.
  2. Instal·leu Python baixant-lo des de l'oficial weblloc i seleccionant la versió adequada.
  3. Localitzeu i instal·leu el mòdul Tracker Python des de la carpeta especificada.

Comproveu la versió de Python

  1. Obriu un indicador d'ordres.
  2. Escriviu "py" i premeu Intro.
  3. Si Python no està instal·lat, consulteu les instruccions d'instal·lació.

Instal·leu Python

  1. Vés a L'oficial de Python weblloc.
  2. Baixeu i instal·leu Python, assegurant-vos d'afegir python.exe a PATH durant la instal·lació.

Instal·leu el mòdul Tracker Python:

  1. Localitzeu la instal·lació files a la carpeta especificada.
  2. Trieu el mètode d'instal·lació segons la vostra configuració.

Instal·leu el mòdul Python executant el lot File:

  1. Navegueu a la carpeta d'instal·lació de Python: C: Programa FilesViconTracker4.xSDKPython
  2. Feu doble clic a "install_tracker_api.bat" per iniciar el procés d'instal·lació.

Preguntes freqüents (FAQ):

P: Què puc automatitzar amb l'API de seguiment?

  • A: L'API de seguiment us permet automatitzar funcions habituals com ara carregar, reproduir, exportar dades, activar/desactivar objectes i activar parts del flux de treball.

P: Quines versions de Python són compatibles amb l'API de seguiment?

  • A: L'API Tracker admet les versions de Python 2.7 i Python

Sobre aquesta guia

  • L'API Tracker us permet controlar determinades funcions de Tracker mitjançant una API de Python.
  • L'API us permet automatitzar algunes funcions habituals de Tracker, com ara carregar, reproduir i exportar dades, activar o desactivar diferents objectes o activar parts del flux de treball.
  • Aquest document us permet començar amb l'API de seguiment.

Instal·leu l'API de seguiment

  • Per utilitzar l'API de seguiment amb Python, heu d'assegurar-vos que els teniu tots dos instal·lats.
  • L'API Tracker proporciona suport per a Python 2.7 i Python 3. Vicon recomana que utilitzeu la darrera versió completa de Python 3 tret que el vostre projecte requereixi que utilitzeu una versió específica de Python.

Aquests procediments us guien durant el procés d'instal·lació:

  • Comproveu la versió de Python activada
  • Instal·lant Python a
  • Instal·lant el mòdul Tracker Python activat
  • Comproveu que el mòdul Python estigui instal·lat correctament

Comproveu la versió de Python

  • Si no esteu segur de si teniu Python instal·lat o quina versió de Python esteu utilitzant, podeu obrir un indicador d'ordres i executar l'ordre py.

Per exampLI:VICON-Tracker-Python-API-fig-1

Si no teniu Python instal·lat, vegeu Instal·lar Python.

Instal·leu Python Per instal·lar Python 2 o 3:

  1. Vés a  https://www.python.org/downloads/
  2. Localitzeu la versió necessària i instal·leu Python, assegurant-vos que estigui seleccionat Afegeix python.exe a PATH:VICON-Tracker-Python-API-fig-2

A la imatge de dalt, ABC es substitueix pel vostre nom d'usuari per a la carpeta d'instal·lació.

Instal·leu el mòdul Tracker Python Per instal·lar el mòdul Tracker Python:

  1. Localitzeu la instal·lació files. Si heu instal·lat Tracker a la ubicació predeterminada, es troben en aquesta carpeta: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Aquests filees mostren s:VICON-Tracker-Python-API-fig-3
  2. Instal·leu el mòdul Tracker Python de qualsevol de les maneres següents, depenent de la vostra instal·lació particular:
    • La manera més senzilla és executar el lot file (install_tracker_api.bat) que s'inclou a la instal·lació de Tracker (com es mostra a la imatge de dalt).
    • Això normalment funciona bé si:
    • Python es va instal·lar a la variable PATH; o
    • S'instal·len diverses versions de Python, però voleu instal·lar l'API a la darrera versió que heu instal·lat; o
    • Només s'instal·la una única versió de Python.
    • Si s'aplica alguna d'aquestes condicions, vegeu Instal·lar el mòdul Python executant el lot file activat.
    • En tots els altres casos, instal·leu el mòdul Python mitjançant pip. Això sol aplicar-se si:
    • S'instal·len diverses versions de Python, però voleu instal·lar-les a una versió específica; o
    • S'instal·len diverses versions diferents de Python i voleu instal·lar-les a totes (en aquest cas, heu d'instal·lar el mòdul per a cada versió); o
    • Només s'ha instal·lat una única versió de Python, però no l'heu instal·lat a PATH.
    • Si s'aplica alguna d'aquestes condicions, vegeu Instal·lar el mòdul Python executant pip on.

Instal·leu el mòdul Python executant el lot file Per fer això:

  1. Navegueu a la carpeta d'instal·lació de Python: C:\Programa Files\Vicon\Tracker4.x\SDK\Python
  2. Feu doble clic a install_tracker_api.bat.
    • El procés d'instal·lació s'inicia automàticament.

Instal·leu el mòdul Python executant el pip

  1. Aneu a la carpeta Scripts del Python que voleu utilitzar:
  2. Per a Python 3, la carpeta d'instal·lació per defecte és: C: \Usuaris\ \AppData\Local\Programs\Python\Python \Sc esquinça
    • Per a Python 2.7, la carpeta d'instal·lació predeterminada és: C:\Python27\Scripts
  3. Obriu una finestra d'ordres o PowerShell en aquesta carpeta.
  4. Executeu l'ordre següent per instal·lar l'API Vicon Core: C: \Usuaris\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe instal·la "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api”
    • Executeu l'ordre següent per instal·lar l'API C de Tracker: \Usuaris\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe instal·la "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api”

Nota L'anterior exampels fan servir una instal·lació de Python 3.11 amb Tracker 4.0. El vostre camí i les vostres ordres poden diferir lleugerament.

Comproveu que el mòdul Python estigui instal·lat correctament

  • Comproveu que s'hagin instal·lat els mòduls següents.
  • vicon_core_api: Aquesta és l'API principal de control remot i inclou un client per a la comunicació amb el servidor de terminal.
  • tracker_api: API de serveis per accedir a la funcionalitat de l'aplicació específica de Tracker.
  • Per comprovar que el mòdul Tracker Python està instal·lat correctament, proveu d'importar un dels mòduls a Python: >>> import vicon_core_api

Si el procés anterior no reconeix el mòdul, proveu el següent:

  • Comproveu la carpeta de paquets del lloc a la instal·lació de Python per a la carpeta tracker_api o vicon_core_api. Per a Python 3.11, la ubicació de la carpeta d'instal·lació predeterminada és:
    • C:\Usuaris\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
  • Comproveu les variables d'entorn del vostre sistema i assegureu-vos que la carpeta d'scripts per a la instal·lació de Python que voleu utilitzar sigui la més alta de la llista. Per a Python 3.11, la ubicació per defecte de la carpeta d'instal·lació és:
    • C:\Usuaris\ \AppData\Local\Programs\Python\Python311\Scripts
  • Si falta alguna de les carpetes dels mòduls i heu verificat el camí, torneu a executar el procés d'instal·lació descrit a Instal·lació del mòdul Tracker Python activat.

Connecteu-vos al servidor terminal

  • Per connectar-vos al servidor de terminal, primer importeu el mòdul Vicon Core API: >>> import vicon_core_api
    • >>> de la importació vicon_core_api
  • A continuació, creeu un client. Això intenta connectar-se automàticament a l'adreça de l'amfitrió específica al port predeterminat (52800) >>> c = Client('localhost')
  • Comproveu que el client s'ha connectat correctament al servidor: >>> print(c.connected) True
  • Si la resposta és Falsa, assegureu-vos que teniu una instància de Tracker que s'executa a l'adreça de l'amfitrió especificada i que el vostre tallafoc no bloqueja el trànsit al port 52800 abans de crear un nou client.
  • Quan us hàgiu connectat correctament, podreu accedir als serveis que ofereix el servidor de terminals de Tracker.
  • Aquest exampLe utilitza serveis bàsics d'objectes: >>> importar tracker_api >>> des de tracker_api importar BasicObjectServices >>> serveis = BasicObjectServices(c)
  • Quan estigui connectat, podeu cridar mètodes a la instància de Tracker.
    • Per exampli, per obtenir una llista d'objectes al panell Seguiment, utilitzeu: >>> resultat, object_list = services.basic_object_list() >>> print(result)
    • D'acord: la funció va tenir èxit
    • >>> imprimir(llista_objectes)
    • ['Objecte1', 'Objecte2'...]
  • Totes les trucades a l'API retornen un codi de resultat, que es descriu a vicon_core_api/result.py.
  • Un possible codi d'error és Result.RPCNotConnected, que es rep si es perd la connexió amb el servidor de terminal.
  • Per example: >>> resultat, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: La connexió amb la funció remota o la devolució de trucada no està oberta
  • Per mostrar una llista de totes les funcions i documentació disponibles: >>> help( tracker_api)

Exampels scripts

  • Podeu trobar exampscripts de fitxer que mostren l'ús de les funcions comunes de l'API a C:\Programa Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Tots els scripts tenen documentació i prenen una opció –help que dóna detalls dels arguments rellevants.
  • Per córrer comample script, obriu una finestra d'ordres o un intèrpret d'ordres de poder a la carpeta scripts de dalt. Podeu fer-ho de dues maneres:
  • Obriu l'indicador d'ordres i canvieu el vostre directori a la carpeta scripts: c:\> cd C:\Programa Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Manteniu premuda la tecla MAJÚS+clic dret a la carpeta de scripts i seleccioneu Obre la finestra d'ordres aquí o Obre la finestra de Powershell aquí.
  • Des d'aquí podeu executar l'exampl'script de la vostra elecció.
  • El següent exampels utilitzen la finestra d'ordres.

camera_calibration_wave.py

  • Aquest script mostra com utilitzar les funcions de l'API per controlar el procés de calibratge d'inici i aturada de l'ona de vareta.
    • C:\Programa Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Si té èxit, es mostren els controls de calibratgeVICON-Tracker-Python-API-fig-4

capture_control.py

  • Aquest script mostra com capturar dades en directe C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • El nom de la captura apareix abans dels controls. Per canviar el nom de la captura, utilitzeu capture_services i SetCaptureName.
  • Per a preguntes sobre l'ús de l'API de seguiment, poseu-vos en contacte amb l'assistència de Vicon1.
  • 1 correu:support@vicon.com
  • Guia d'inici ràpid de l'API Python de Vicon Tracker 31 de maig de 2023, revisió 1
  • Per utilitzar-lo amb Tracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Tots els drets reservats.
  • Revisió 1. Per utilitzar-lo amb Tracker 4.0
  • Vicon Motion Systems Limited es reserva el dret de fer canvis a la informació o especificacions d'aquest document sense previ avís.
  • Empreses, noms i dades utilitzades a exampels són ficticis tret que s'indiqui el contrari. Cap part d'aquesta publicació no es pot reproduir, emmagatzemar en un sistema de recuperació o transmetre de cap forma ni per cap mitjà, electrònic o mecànic, per fotocòpia o gravació, o d'una altra manera sense el permís previ per escrit de Vicon Motion Systems Ltd.
  • Vicon® és una marca comercial registrada d'Oxford Metrics plc. Vicon Control™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon Vantage™, Vicon Vero™, Vicon Viper™, Vicon ViperX™ i Vicon Vue™ són marques comercials d'Oxford Metrics plc.
  • VESA® és una marca comercial registrada propietat de VESA (www.vesa.org/about-vesa/). Altres noms de productes i empreses aquí poden ser marques comercials dels seus respectius propietaris.
  • Per obtenir reconeixements de drets d'autor i marques comercials complets i actualitzats, visiteu https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems és una empresa d'Oxford Metrics plc.
  • Correu electrònic: support@vicon.com Web: http://www.vicon.com

Documents/Recursos

PDF thumbnailTracker Python Api
User Guide · Tracker Python Api, Tracker, Python Api, Api

Fes una pregunta

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Fes una pregunta

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.