Rhoby.The Social Robot.

Open-Source companion robot for teaching and playing

Public Chat
Similar projects worth following
Rhoby - open-source platform for creating a small social robots.
This robotics platform ideal for learning kids to programming and electronics. But most important what is it very useful for teaching "special" kids, with autism syndrome for example.
Rhoby have a small TFT-display for expression his own emotion, kids can communicate with robot via Android/IOS software and receive answer from robot's emotions or by graphics made by pencil attached to it. Also, Rhoby can check kids graphical answer via external camera or by line-following algorithm.
Rhoby is useful for teaching kids to numbers, alphabet, math basics, geometry, etc. Also, the Rhoby can be useful for adults when studying calligraphy of foreign languages.
Future of this project is a creating a open-source platform for the small robots which can communicate with people. This platform will be basic for researchers from makers/hackers community around the world who interested in social robotics.

Main goal of this project is creating powerful and versatile robotic platform, which everyone will can use for building own small social robots. In modern days this kind of machines is not so "hyped" but people still is interested in have one. In my opinion, we have technologies, algorithms, one-board computers which is enough for creating useful social robots, but with one exclusion - people don't need expect a artificial human or mind-equal partner, this type of robots, I think, must be more like smarter pet for us.

All sources will published  on Github . Binaries and 3D models will uploaded in Files section here.

For working with source files you need next software:

- Autodesk Eagle

- ArduinoIDE

- Atollic TrueStudio

- OnShape or any 3D CAD-system which can work with IGES and STL

Published under GNU GPL v3.0 license + CERN Open Hardware License


CERN Open Hardware License

Adobe Portable Document Format - 95.73 kB - 03/24/2018 at 09:37



General Public License v3

Adobe Portable Document Format - 36.39 kB - 03/24/2018 at 09:37


  • 1 × RaspberryPi Zero W Single-board computer
  • 1 × SN74AHCT14 Logic ICs / Gates and Inverters
  • 1 × ADG3300BRU Interface and IO ICs / Other Interface ICs
  • 2 × TowerPro SG90 Hobby Servo
  • 1 × 1.44" SPI 128*128 V1.1 Display module

View all 29 components

  • Tracing way...

    Ilyas Akhmetzyanov06/03/2018 at 23:55 0 comments

    Hello again!

    I ended the motor board schematic and now I on tracing way.

    Motor board based on four L6205 ICs as I told earlier. It giving possibilities to use four stepper motor for more precise movement, But if you don't need this, still can connect up to 8(!) dc motors.

    Also I added possibilities to connect 8 Hall sensors like SS495A or 4 slotted optoisolators (MOC7811 or similar) for even more precise moving.

    Board need three types of powering:

    + VCC(3.3V) for logic levels which connect directly to the microcontroller or singleboard computer

    + 5V for Hall-sensors

    +VDD for motors (maximum 24V)

    Stay tuned and check Github page.

  • Schematic update

    Ilyas Akhmetzyanov05/31/2018 at 00:56 0 comments


    Main change in motor driver schematic is new ICs - L6205. Made by D-MOS technology, it has less resistance on open transistors and more efficient then L298.

    In same time I working for add possibilities to connect motor encoders based on Hall sensors or slotted optocouplers.

    For more detailed information stay tuned.

  • Base-building

    Ilyas Akhmetzyanov05/13/2018 at 07:11 0 comments

    Hello! Ilyas is here. Now I prototyping the Rhoby's wheel-base. Experimenting with mounting of the motors, still needs do a lot of work, but final realisation is close. In same time I started to soldering motor-control module.

    Stay tuned.

  • Base platform

    Ilyas Akhmetzyanov04/16/2018 at 00:11 0 comments

    After few weeks of the frustrations and procrastinations, base plate is here, finally. Now I have my own 3D-printer and I can faster passing way from the 3D model to the real object. Actually, my idea of mounting motors with zip ties is failed, obviously. But now I design motor holder for this purpose and will print it and will post about it as soon as possible.

  • Base Plate

    Ilyas Akhmetzyanov03/28/2018 at 14:57 0 comments

    I have updated base plate 3D file.

    Just changed position of the PCB mounting holes. Now I can design PCB according base plate's measures.

  • First Log

    Ilyas Akhmetzyanov03/24/2018 at 09:26 0 comments

    Hello for everyone!

    This is first project log and it about electronics.

    I uploaded schematic for motors driver on GitHub, PCBfor it  i will made as soon as possible. Now for ending this module I need to decide how to make connection for optical encoders universal.

    Stay tuned.

View all 6 project logs

Enjoy this project?



Josh Starnes wrote 09/01/2018 at 21:01 point

so any progress on this guy?

  Are you sure? yes | no

Ilyas Akhmetzyanov wrote 09/02/2018 at 09:06 point


I very busy on my main job, but almost finished motordriver PCB. Plus I remodeling printed parts for wheel-base.
I'm very appreciate you, for interest to my project. Please, stay tuned, updates is coming soon.

  Are you sure? yes | no

Duke Circuit Co.,Ltd wrote 07/14/2018 at 01:58 point

Can add a display on this robot?

  Are you sure? yes | no

Ilyas Akhmetzyanov wrote 07/18/2018 at 06:39 point

Yes, of course.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates