Note
This branch contains many features I implemented myself.
This is a library written in micropython for robots based on the Raspberry Pi Pico. The follwing sensors / parts can be used with this:
- ultrasonic sensor
- infrared sensor
- servo motor that turns the ultrasonic sensor for sweeps of the surroundings.
- the motors of course
- a remote control via bluetooth can be connected. 2 tpyes are available: 1 with a slider for speed and two rotary encoders, one with a joystick.
- a bluetooth library that handles the connections.
- a modified SMARS robot
- a crawling robot that moves like a turtle
- a four-legged robot that moves like a dog Detailed description is available on: Jb Knowledgebase (Only in German)
Copy the folder robotlibrary to the Raspberry Pi Pico. To use the robots import the main class of the robot you want to use:
from robotlibrary.robot import Robotfor the SMARS robot.from robotlibrary.crawly import Crawlyfor the turtle like robot.from robotlibrary.walky import Walkyfor the dog like robot.
In each file you can also find example code to get you started.
Apart from the Raspberry Pi Pico you will need an ultrasonic sensor, a motor driver, two motors and an energy source. There are so many possibilities on how to do this that I won't describe them here.
This whole project is for my robotics classes, so all of that goes with lessons and help from me. If you know what you are doing you can certainly try this for yourself as well.