Naval Battle Robot in UM-JI

by Timeshi in Circuits > Robots

1255 Views, 4 Favorites, 0 Comments

Naval Battle Robot in UM-JI

1.jpg
logoP2.jpg
1508665408(1).jpg
3N5{)QXW`TO9TA0)(J(4`S5.png

Introduction for the robot

In this manual, you will be taught how to make a naval battle robot with PS2 controller. As group X for the VG100 course, a course designed for freshman aiming at cultivating the ability of designing and cooperation, of the UM-JI (Picture 1 is the scenery of our campus). UM-JI refers to University of Michigan Joint Institute, which is situated in Shanghai Jiao Tong University. Our robot attended the naval battle competition and won a good score. Our team is named “fly blue”, which indicates our yearning for flying in the blue sky (Picture 2 is the logo of our team).

In the competition, robots, which are considered as battleships, are required to move the cannons (ping pong balls and wooden balls) into the opponents’ field. The competition consists of two parts, one is to complete the match alone in three minutes, while the other part is to compete with other naval battle robots. A ping pong ball is worth 1 points when moved into opponents’ field, while a wooden is worth 4 points. You should make as many points as possible in both matches. In multiple competition, the one scored more wins the match.

The limits of the robot are listed as following:

●Dimension limit for robots: 350mm*350mm*200mm

●Central Control Circuit: Arduino Series

●Motors: 12V, provided by the teachers

●Remote control: PS2 controller

We use PS2 to control the robot. We designed the robot as a tractor shovel. The shovel can lift 2 wooden balls to the opponents’ area once a time. To make the robot be controlled easily and conveniently, we made the shovel into three parts, and each part is controlled by a servo motor so that it is , which satisfies the dimension limit for robots. The attached figure 3 is the concept diagram of out robot. The figure 4 is the concept graph for the battle field.

In this manual we attach a video about our robot of the competition.

Here is the link of the video: https://www.youtube.com/watch?v=GLYVCmj1rjg&feature=youtu.be

Materials Needed

IXZTDZBX8PP{)]GPNO86HRI.png

Prepare the materials as the diagram shows. For further information, please view appendix to see the exact picture and how to buy it.

Circuit Diagram

KL_7[LDV((UKO47HZH0%H00.png
QMH)N[NXI%VPK{0PL`J7VKX.png

The circuit diagram is shown in the picture.

Cutting the Acrylic Board

J4~`K(]W~P{NIP5T15V(Q}1.png

Download the software AutoCad and draw thegraphs needed to cut.
Use an automatic Acrylic laser cutter to cut the Acrylic Board according to the graph. It will cut your board automatically. The graph needed to cut is shown in the attached figure 5. Note: You should make sure the small hole at proper size so that it can be for screws.

Downloads

Assemble the Tires and Motors

1508768438599.jpg
1508768486482.jpg

The tires to assemble include two big wheels as driving tires and one small tire.

●Fix each tire with four M3 screws. Then fix the motor beside the tires in the back of the robot.

●Use the wheelnut to fix two tires in the back of the robot.

Note: You are supposed not to assemble the wheels upside down. Check each tire whether the screw is tightly turned to prevent tires from dropping.

Use 3D Printer to Print the Shovel

_]VSG7L`)BL(]{_GHF_IDKI.png

The 3D model of the shovel is depicted in the file.

Note: If you aren’t able to print it, you can use cardboard to make it by hand.

Downloads

Connect the Robotic Arm With Shovel

qq_pic_merged_1508642996156.jpg
6%~`EY~IAH77%O3_`3F69M7.png

In this step, fix the servo motor on the
robotic arm first. Fix each servo motor on the pointed spot. Then use screws to connect the robotic arm with shovel. The position to fix the servo motor is shown in the picture.

●Wind a layer of insulating tape on each servo motor to prevent short circuit.

●For each servo motor, use four screws to fix it on the robotic arm. There are three servo motors to be installed, so there should be twelve screws to fix altogether.

●Use four screws to connect the shovel. The position of the screws should be at the left and right side of the shovel shaft.

●Assemble two wooden piece on the front of the robot.

Note: Check whether every servo motor works before the step. After connecting, assure that every screw is at its right position so that it wouldn’t loosen.

Assemble the Robotic Arm

1508768364446.jpg

Similar to the previous step, here we assemble the robotic arm with shovel on the acrylic board.

●The robotic arm should be placed towards the front side.

●Use four screws to fix the robotic arm on the acrylic board.

Fix the Motor Control Module and Batteries

1508766718875.jpg
1508766538526.jpg

After assembling the robotic arm, now we fix items on the back of the robot.

●Examine whether the battery should be charged. If it remains to be charge, then charge it before assembling it.

●Fix four screws at each corner of the motor control module to fix it on the acrylic board. Pay attention to the direction of the motor control module, and it should be same as the picture shown.

●Put lithium battery 1 and lithium battery 2(labelled at the concept diagram) on the lower left corner and lower right corner respectively. Use insulating tape to fix them.

Note: Don’t make the lithium battery short circuit, or it may burn out of control.

Assemble Arduino Uno Board and Bread Board

1508767181448.jpg
1508766587150.jpg
1508767965616.jpg

This is the last step to assemble items. We should assemble the Bread Board first.

●Cut the bread board so that it only remains the left two columns used as positive and negative pole of the power supply. The length of the bread board should be consistent with the robots’ width.

●Use glue to stick the bread board on the place ahead and adjacent to the battery. Wait until the glue becomes dry.

●Place the Arduino Uno Board on the acrylic board. Just place it.

●Fix the battery at the bottom of the robotic arm to give arduino current supply.

Note: Before connection the circuit, check whether the bread board is well placed. You may use the bread board to test what is wrong in the circuit. If all are right, you can skip this step.

Connecting the Circuit

1508733146407.jpg
1508734285111.jpg
1508734363913.jpg
1508734378929.jpg
1508734124596.jpg
1508767608736.jpg
1508767181448.jpg

Connect the circuit as the circuit diagram shows.

You may review step 1 for connecting the circuit.

Upload the Program Into Arduino UNO

P~YO{BP4NDLH$81E2EMSF06.png

Use Arduino IDE to upload the program.

●Check the arduino code before uploading.

●You may consult the website "http://www.arduino.cn/" to gain further information for programming code.

Control the Robot With PS2 Controller

$KZR(I1IKWMOWU}G}R3U)SL.png

Use the PS2 controller to control the robot.

Left/Right Button: Turn Left/Right

Up/Down Button: Move forward/back

Triangle/Cross Button: Control servo motor 1

Circle/Sqaure Button: Control servo motor 2

L/R Button: Control servo motor 3

Final View

IMG_20171022_232749.jpg
1508817868663.jpg

Here is the final view of the robot.

Appendix

EGK~}UF2HT)TB$`IV6GPXK3.png
)~Q%@WN1JPJE@_Y$RH%W4XC.png
_GQ6UWR09FSDPUZ%$`}B9(U.png
RSF7S}CN9FC3KY6AU}3_8S1.png
BTTE{0TBK[B{B44XF8I]2MS.png
_D5S``~CJO0P3T0UG@_U%`E.png
XWG1I)3K6X2F`CQAWJFQU_B.png