I have a few Bittles with BiBoards and would like to trigger skills from a Matlab/Julia/Python script using a wifi connection. Specifically, I want to be able to tell the robot to walk forward, turn left, turn right, and stop (although in general I would like to be able simply to trigger generic skills programmatically). I cannot yet see where this control is documented (although I did find https://docs.petoi.com/apis/serial-protocol for documenting instructions emitted over a serial cable). Obviously it's possible, as the app works for commanding the robot!
Anyone could point to some documentation or post a working code sample?
Here are a couple of possibilities:
https://docs.petoi.com/communication-modules/wifi-esp8266
https://docs.petoi.com/communication-modules/wifi-esp8266/esp8266-+-python-scripts-implement-wireless-crowd-control
Depending on your use case, you may find Bluetooth communication better (and easier IMO). That is what the mobile app uses and what I have also used in my C# code.
https://docs.petoi.com/biboard/demo-applications/10.classic-bluetooth-serial-port-spp
https://docs.petoi.com/communication-modules/dual-mode-bluetooth
If you're interested in using Bluetooth, you might find my post here useful.
You can use the Python API do it, please refer to:
https://docs.petoi.com/apis/python-api