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