Overview

How to get started with the AXIBO Python API

ABOUT python-axibo

python-axibo is a library used to interface with AXIBO INC hardware.

The AXIBO ecosystem of hardware components can be easily controlled using this library. This library was created to allow users to extend the applications of Axibo hardware beyond what is available in the application.

This library can be used to connect AXIBO to virtual production tools as well as writing custom applications for AI, motion detect and tracking, stop motion animation and anything else a user may want to use AXIBO for. Features are exposed so that they can be used for out-of-the-box creative expression. A slider can be used to much more than a slider with this library.

Installation

git clone https://github.com/axiboai/python-axibo.git
cd python-axibo
pip install . 

Simple Usage

Make sure your AXIBO controller is connected to the network. Once connected you will be able to import and initialize the module.

from axibo import Axibo

my_axibo = Axibo("192.168.1.2") #make sure to change this to your AXIBO!

my_axibo.camera.capture_image_to_file("test_image.jpg")

my_axibo.pan.move_absolute(angle=10.00, speed=5.00)
my_axibo.pan.move_absolute(angle=5.00, speed=2.50)
my_axibo.update()

Supported Hardware

  • PT4 Pan Unit

  • PT4 Tilt Unit

  • PT4 Controller

  • PT4 Slider High Speed

  • PT4 Slider High Torque

  • FZ1 Focus & Zoom Motor

  • J1 Universal Joint

Features

  • Interface with multiple AXIBO controllers

  • Control absolute movements of any Axis connected to an AXIBO controller

  • Capture images to python or a file for post processing

  • Launch tracking services

  • Get outputs from AXIBOS's AI Engine

Change Log

2022-08-18: Added Change Log and Overview page
2022-08-04: Added Bluetooth Gamepad Documentation
2022-08-02: Added Services, ai.py, camera.py, motion.py, system.py, waypoint.py

Last updated