Welcome to our community! It's great that you are here, your contributions are very much needed.
Electronics is an integral part of pib. Electronics include motors, sensors, control circuitry and any electronic components used in pib. Electronic stack is explained simply in the next section.
pib to be represented as a collection of sensors and actuators that are controlled with electronic drivers which is then controlled by a low level microcontroller controlled by pib’s computer.
|-Raspberry Pi (Main computer including all required software and controlling all child components)
|--Oak-d-lite (AI camera with an onboard chip to run calculations onboard thus reducing stress on Raspberry Pi)
|--TinkerForge pi hat (low level microcontroller that acts as the intermediary between the main computer and motor drivers)
|---TinkerForge servo bricklet V2 (driver board controlling servo motors according to instructions given from parent computer)
Now moving forward from the control electronics. pib uses pwm servo motors to actuate all joints and powers the system using a power supply providing 7.5V 6A.
Our development process is thoroughly explained in this page Community development process . From the Electronics side there is no exact process unlike CAD since its a more wide topic however, for ease of explanation we will take an example ticket that has been already done and explain how it was done.
Step 1: Read and understand a ticket from the “Ready” column that interests you and matches your skill level. Then assign yourself to it | Step 2: Researching and retrieving power specifications of used components in pib from their datasheets |
![]() | Shown here is datasheet for MG996R servo motor used to actuate pib’s fingers ![]() |
Step 3: Use physical measurement tools like multimeters and/or software measurement tools like brick viewer to measure actual power usage for components | Step 4: Document findings and write conclusions of such calculations in a confluence page |
![]() | ![]()
|
Step 5: Move ticket to verify by team to discuss in weekly meeting and double check calculations | Step 6: Move ticket to done and create necessary tickets to implement changes according to findings |
![]() | ![]() |
Design of Cycloidal drives to improve pib’s motor skills
Migrating from a plugin power supply to a battery power source
Improvement of pib’s motors and sensors
Step 1 (You are here🙂): Read and navigate through this knowledge base to have a good grasp in pib’s mechatronics development and join Discord to observe how other members develop and interact. | Step 2: Attend weekly rockstar meetings, where we discuss tickets, progress with tasks, brainstorm and create new tasks, onboard new members and chat geeky stuff 😉 (Every Wednesday, 2:30pm CET) | Step 3: Choose 1 of the low priority tickets to start with and walk through the development process, explained above. And don’t forget to reach out in Discord channels and to pibRockstars for any questions💡 |
Design of an opensource low-cost actuator for pib
Synthetic skin with haptic feedback for pib
Exploration of different electronic control systems for pib
Please reach out by email to us for such technical collaboration opportunities.
XYZ@isento.de