I work with educating kids about robotics. One of the organizations that I work with has just ordered a bittle. I have been watching the opencat develop since very ear;y days when it popped up on Haster.io
All the educators that I work with are teaching with either scratch based for younger kids or python based for older kids. I notice the low level functionality of the robot is Ardunio based. I did also notice the is a graphical interface developed as well. I also notice that RPi can be connected to the NyBoard as well.
I need to do some research and learn how to drive the robot for when it arrives. I would like to know more about the RPi interface. Can the RPi act like a master and just send serial commands to the Nyboard for it to carry out?? How do most user use the RPi interface, do they program it in python??
I haven't been able to find good links to info about an RPi API for Brittle or a link to info about teh graphical interface can anyone provide more info and links to the need info??
Thanks in advance
Micopython firmware is written in C so once you have working C functions for BiBoard then it is just a case of adding the C fuctions to the open source ESP32 Micopython firmware then creating a python wrapper(cut and paste the standard wrapper) so that the C functions can be called by python.
I look forward to the bittle arriving and having a play with it.
Many thanks for your reply.
Your graphical interface partner has made a great resource for teaching kids about robotics and how to program bittle :)
The fan made python scripts is looks like a very nicely developed python API and I look forward to testing it.
I do notice that your currently developing an ESP32 main board and look forward to its development. Many robots that are using ESP32 are making use of micopython because it allows both C and python functionality. Low level functions can be written in C and compiled into the micropython firmware then high level use of these functions can be scripted in python.
The graphical interface is developed by our partner: https://www.yuque.com/tinkergen-help-en/bittle_course/?language=en-us
For the RaspPi interface, you can find our documentation at https://bittle.petoi.com/4-configuration#4-4-raspberry-pi-serial-port-as-an-interface
We provide the basic Python modules to send serial commands.
There are other fan-made Python scripts to handle the control of the robot.