user20137: I'm currently developing a self-playing chessboard on which I'd like to implement an Artificial Intelligence (AI) (currently it's Stockfish. I would like to know how I could, if I can, export Arena GUI's (other ideas are welcome) to somehow position my stepper motors correctly. Does anyone know of a way?
I'm writing the code in python.

user10075: If you're working with python, you'll have far better luck with python-chess
It includes a fully featured core API for the rules of chess, and is also able to handle engine communication via both UCI and XBoard (along with support for opening books, endgame tablebases, chess variants, rendering, PGN files, etc.)
This would be significantly easier than implementing the UCI protocol yourself or trying to hook into Arena.

user-1: I think using the Arena GUI may be an overly complex way of attempting this.
Instead, go for the Arena engines. Many (all?) implement the UCI protocol, which would allow your application to basically send move information to the engine, and get its responses (under the chosen set of parameters) back.  
Some chess engines use other protocols, and not all may be open or freely available.  UCI (see https://www.chessprogramming.org/UCI for more info) is reasonably well known, so you should be able to get answers to any problems you might have.

20137: <p>I'm currently developing a self-playing chessboard on which I'd like to implement an Artificial Intelligence (AI) (currently it's <a href="https://stockfishchess.org/" rel="nofollow noreferrer">Stockfish</a>. I would like to know how I could, if I can, export Arena GUI's (other ideas are welcome) to somehow position my stepper motors correctly. Does anyone know of a way?</p>

<p>I'm writing the code in python.</p>
 10075: <p>If you're working with python, you'll have far better luck with <a href="https://python-chess.readthedocs.io/en/latest/core.html" rel="nofollow noreferrer">python-chess</a></p>

<p>It includes a fully featured core API for the rules of chess, and is also able to handle engine communication via both UCI and XBoard (along with support for opening books, endgame tablebases, chess variants, rendering, PGN files, etc.)</p>

<p>This would be significantly easier than implementing the UCI protocol yourself or trying to hook into Arena.</p>
 -1: <p>I think using the Arena GUI may be an overly complex way of attempting this.</p>

<p>Instead, go for the Arena engines. Many (all?) implement the UCI protocol, which would allow your application to basically send move information to the engine, and get its responses (under the chosen set of parameters) back.  </p>

<p>Some chess engines use other protocols, and not all may be open or freely available.  UCI (see <a href="https://www.chessprogramming.org/UCI" rel="nofollow noreferrer">https://www.chessprogramming.org/UCI</a> for more info) is reasonably well known, so you should be able to get answers to any problems you might have.</p>
