close-circle
Close
0%
0%

Rhoby - small social robot (ver. 0.5b)

Open-Source companion robot for teaching and playing with "special" kids

Similar projects worth following
close
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.
Main goal for this project is creating open-source platform for small robots which can communicate with people. It is not about mechanical issues, because it is secondary question which type of actuators and locomotion is using in realization.

Current stage (0.5b version)

     Used components:

     - chassis

     - Arduino M0

     - motor driver + analog circuits

     - range measurement module

     - TFT-display

     Goals: development of the low level algorithms, movement control system(turns,

     overcoming obstacles), working with graphical display.


Published under GNU GPL v3.0 license

gpl.pdf

GNU GPL v3 License

Adobe Portable Document Format - 36.39 kB - 08/14/2017 at 12:13

eye
Preview
download-circle
Download

iges - 1.22 MB - 08/13/2017 at 14:06

download-circle
Download

iges - 42.04 kB - 08/13/2017 at 14:06

download-circle
Download

iges - 32.03 kB - 08/13/2017 at 14:06

download-circle
Download

iges - 17.14 kB - 08/13/2017 at 14:06

download-circle
Download

View all 6 files

  • 1 × Tamiya Twin-Motor Gearbox
  • 1 × L298N Interface and IO ICs / Peripheral Drivers and Actuators
  • 1 × AC-BT-V4 Bluetooth 4.0 module
  • 1 × SAMIORE ROBOT STM32F103C8T6 STM32 Minimum System Development Board Module
  • 1 × 1.44" SPI 128*128 V1.1 Display module

View all 12 components

  • Construction complete

    Ilyas Akhmetzyanov09/04/2017 at 13:13 0 comments

    Actually no. Today I added  collision sensors, which mounted to plastic 3mm plate. They work if distance between obstacles more narrow than Rhoby itself. For this stage all mechanical issues was solved. Now I can fully concentrate on electronics and programming until next generation of the Rhoby.

  • I almost forgot

    Ilyas Akhmetzyanov09/03/2017 at 08:58 0 comments

    Earlier, when I talking about Rhoby's features, one of those was Android application, and today few words about it.

    App will connecting Rhoby with your smartphone for select type of interaction with him. For example, user press the button "Teaching", after this, select needed teaching program and process is starting. Similar way for "Games", "Talk", "Options" and "Help" buttons.

    Application's prototype I will develop in App Inventor 2 .

    P.S. Sorry for this prototype's horrible design, but it still need a lot of work.

  • Marker hand

    Ilyas Akhmetzyanov09/01/2017 at 08:47 0 comments

    One of the communications type between Rhoby and Human is a graphical information, for those purposes Rhoby have a hand with marker and he can drawing.

    Hand is actuated by TowerPro 9g servo which screwed to robot base plate. For hand itself I used the bar from kids metal constructor. Marker is pooled to the bar by nylon strap.

  • A few words about the development stages

    Ilyas Akhmetzyanov08/29/2017 at 12:38 0 comments

    Rhoby is a not simple project and requires among of time. In this reason I divide the development on few generations, and small numbers of stages in each of them.

    The first generation is about formation of "basic instincts" for Rhoby.  Under "basic instincts" covers a things like teaching the robot how to move, to configure and calibrate sensors, debugging a simple algorithms for overcoming obstacles, and of course, linking Rhoby to PC or Android device via BLE. A little bit more about this stage:

    0.5b version

         Used components:

         - chassis

         - Arduino M0

         - motor driver + analog circuits

         - range measurement module

         - TFT-display

         Goals: development of the low level algorithms, movement control system(turns,

         overcoming obstacles), working with graphical display.

    0.7b

         Used components:

         - chassis

         - STM32+BLE

         - motor driver + analog circuits + onboard battery charger

         - range measurement module

         - TFT-display (possibly 3")

         Goals: porting software to STM32 architecture, bluetooth connection to PC and Android devices,

         first emotions of the robot on TFT.

    0.8b

         Used components:

         - chassis

         - marker with mechanics

         - STM32+BLE

         - TFT

         - range measurement module

         - motor driver + analog circuit + onboad battery charger    

         Goals: full check of chosen architecture, communication with Android devices and control through

         app, debug the algorithms of moving and overcoming obstacles.

    The second generation is all about give to the robot the understanding "what goes around". At this stage, I planning using Raspberry Pi Zero W, because Rhoby needs eyes (webcam), ears (microphone) and, of course, brain for analyzing all this information. More about this stage I will explain in future, when first generation will comes closer to finish.

  • First log (0.5b)

    Ilyas Akhmetzyanov08/15/2017 at 00:26 0 comments

    Hello for everyone!

     Originally this project based on my university beam robot, which using analog schematics for line-following function. Motor driver was based on H-bridge with BJT, sounds very low efficient huh? Anyway, robot is under construction now and I using L298N IC for motor driver.  Prototype will build on breadboard, that giving possibilities for changing schematic without etching new pcb on each iteration.

View all 5 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

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