Pedro Robot full kit is available on Tindie:
You can also order your Pedro Robot 3D printed on Thingiverse:
Pedro Robot - Graphical User Interface
Pedro Robot - Demonstration
See below for the Arduino code used for this demonstration.
Pedro Robot is equipped with 4 mini SG90 servo motors.
- The servo motor 1 placed at the base of Pedro Robot allows it to rotate 180 degrees on itself giving a very wide field of view of its environment.
- The servo motor 2 placed shoulder level allows it to rotate 180 degrees vertically.
- The actuator 3 the elbow makes it possible to lift objects gripped.
- Servo 4 is Pedro Robot's gripper which allows it to catch any object in its field of view and move.
Pedro Robot is a programmable robot with the Arduino IDE thanks to an embedded card equipped with an Atmega328 microcontroller with a storage capacity of 1024 bytes enabling it to record a sequence of 255 positions on each axis and to replay them continuously. The Pedro board is powered by 5V 4A and has 2 pushbuttons each connected to a pilot led allowing different functions to be realized (example: button 1 to register or initialize the movements of the robot, button 2 to replay or stop robot movements, "You're only limited by your imagination" Pedro Robot can be controlled by 4 potentiometers, each connected to an axis, base, shoulder, elbow and gripper. The Pedro card has a USB TTL serial link to connect Pedro Robot with a computer.
Board components required
- Atmega328P x1
- 22pF capacitor x2
- 10uF capacitor x1
- 0.1uF capacitor x1
- 220 ohm resistance x5
- 16Mhz quartz x1
- regulator 5V LM7805 x1
- Led 5mm x2
- push button x2
- potentiometer 50k or 10M (have been tested) x4
- pin header x16
- dc power jack 2.1mm x1
Arduino mapping with Pedro board
- [Pedro Robot] <=> [Arduino]
- Button 1 <=> digital pin 12
- Button 2 <=> digital pin 13
- Led 1 <=> digital pin 9
- Led 2 <=> digital pin 10
- Servo 1 <=> digital pin 3
- Servo 2 <=> digital pin 5
- Servo 3 <=> digital pin 6
- Servo 4 <=> digital pin 11
- Potentiometer 1 <=> analog pin 5
- Potentiometer 2 <=> analog pin 4
- Potentiometer 3 <=> analog pin 3
- Potentiometer 4 <=> analog pin 2
- [Pedro Robot] <=> [USB-TTL]
- D <=> DTR
- R <=> Rx
- T <=> Tx
- V <=> Vcc
- G <=> GND
Driver required : CP2102
Easily programming with Arduino Software (IDE).
A graphical user interface allows to control Pedro Robot with more function like manage speed. It's developed in python 3 and it's available on Windows, Mac OS and Linux.
Pedro Robot is open source, free software. Please select the download for your platform below.
- Windows 32 bit (coming soon ...)
- Windows 64 bit (coming soon ...)
- Mac OS X 10.7 and up (coming soon ...)
- Linux 32 bit (coming soon ...)
- Linux 64 bit (coming soon ...)
- Source Github
Design 3D printing
The 3D printing files are avaiable here.
Why choose Pedro Robot?
Pedro Robot is accessible to any teacher, student, programmer, artist, designer, amateur or even curious to learn the basics of robotics.
- Multi platform: The Pedro Robot interface developed in python 3 as well as the Arduino IDE are available on Windows, Mac OS and Linux.
- Open source software: The entire code of the Pedro Robot interface developed in python 3 is open source and free to any modification and/or improvement.
- Open source hardware: The Pedro Robot embedded circuit is fully open source with wiring diagram of the components. The circuit is easily realizable on a breadboard type test plate.
- Open source 3D design: All 3D modules are available as a free .stl file for those who wish to print their own robot.
- Fun and Safe Way to Learn
- Weight = 0,265 Kg
Pedro is proud to use the following open source project and software.