Skip to content

rookidroid/smarty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo Smarty

A mini robot modified based on SMARS modular robot

banner

Objective

The objective of this work is to build a cute little robot for my daughter. It could be a toy for her to play with, but my main intention is to let her have an early access to engineering knowledge and inspire her for future learning.

Overview

The brain of Smarty is a ESP32 Dev board powered by a 9V battery. It is programmed with Arduino. The Dev board and the power switch are accessible under the top cover, which is attached via magnets.

smarty_open

A remote controller comes together with this design. This remote controller has only one joystick. Another ESP32 Dev board is used in this remote controller and it is also powered by a 9V battery.

smarty_remote

smarty.mp4

Software

ESP32

  • Install esp32 in Arduino IDE's Boards Manager.
  • Select ESP32 Dev Module for the board.

smarty.ino is for the robot, and joystick.ino is for the remote controller.

Android

There is an Android APP that can be used to control the robot too. The source files are under software/android.

Mechanism

3D printed parts

Body x1

  • chassis x1

chassis

  • battery_cover x1

battery_cover

  • board_holder x1

board_holder

  • connector x2

connector

  • holding_board x2

holding_board

  • top_cover x2

top_cover

Wheel x4

  • wheel x4

wheel

  • retaining_ring x4

retaining_ring

  • mechanical_track x32

mechanical_track

Attachmenet

  • eyes

eyes

  • pusher

pusher