top of page
時鐘齒輪

Our Work

图片1.jpg

01

Abstract

The drawing robot is a mobile rover that can replicate user-submitted images on the ground using chalk

02

Problem Statement

Restaurants and coffee shops often advertise their special menu items on small blackboards to attract customers when they walk by. Our project will be used to substitute or complement other advertising by drawing images on the sidewalk outside the establishment.

可愛的女孩
微信图片_20240106185422.png

03

Functional Analysis

The box diagram on the left represents the internal mechanism of our robot.

04

Code Decomposition

The gray box are the pseudocode. The table is the output of our code. 

The reason we use g-code is that our robot is similar to a 3d printer, our robot requires coordinates and a judgment of whether the robot is going to print or not to print in the next step. G-code can provide all of that information.

微信图片_20240106220829.png
image.png
微信图片_20240106221614.png

05

Why do we need to convert from g-code to polar coordinates?

This conversion is required because unlike a 3D printer, our robot cannot move in horizontal positions. So simply providing the coordinate is not enough to control the robot.

06

Block diagram of circuit connection

image.png
图片2.png

07

Chalk Dispensing

The mechanism applies light pressure as the rover is moving to simulate the drawing

1.Chalk becomes shorter in use

2.Need to lift the chalk when drawing discontinuous lines

08

Arduino Code

The robot will first rotate to the desired angle and then move in that direction at a certain distance.

image.png

09

Result

bottom of page