Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rookidroid/smarty
A smart mini robot
https://github.com/rookidroid/smarty
arduino esp32 robot toy
Last synced: about 2 months ago
JSON representation
A smart mini robot
- Host: GitHub
- URL: https://github.com/rookidroid/smarty
- Owner: rookidroid
- License: mit
- Created: 2021-10-22T21:09:03.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-10T00:07:36.000Z (6 months ago)
- Last Synced: 2024-07-10T03:48:08.208Z (6 months ago)
- Topics: arduino, esp32, robot, toy
- Language: Kotlin
- Homepage:
- Size: 81.2 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Smarty
A mini robot modified based on [SMARS modular robot](https://www.thingiverse.com/thing:2662828)
![banner](imgs/banner.jpg)
## 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.
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.
https://user-images.githubusercontent.com/471808/212742878-e41ff177-bd68-45c1-9dd8-94123c825847.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
- battery_cover x1
- board_holder x1
- connector x2
- holding_board x2
- top_cover x2
#### Wheel x4
- wheel x4
- retaining_ring x4
- mechanical_track x32
#### Attachmenet
- eyes
- pusher