Side project with Skye – been wanting to make something with a hardware component for a while and this seems like a good start.
Hardware
Should be pretty easy?
- Raspberry Pi / some other small computer
- 2 servos for wheels
- Maybe make it run on treads/diff drive like a tank
- 3D printed body
Software
Natural Language Instructions
I want the robot to follow simple natural language instructions.
Idea: Have function prototypes for movement and rotation
And then, we train a small language model to turn a natural language instruction into a function call like so:
Instruction: "Move forward slowly for 5 meters"
→ move(forward, slow, 5)
Instruction: "Turn left"
→ rotate(-90)
We can probably get an advanced model like GPT to generate training data for us, but we should only need small model to get what we want.
Peer-to-peer communication
No idea how to do this.