JI VG100 Project1:Naval Battle Robot

by 2017VG100GROUP6 in Circuits > Robots

357 Views, 0 Favorites, 0 Comments

JI VG100 Project1:Naval Battle Robot

IMG_6992.JPG
IMG_7127.JPG
工导logo.JPG
车.jpg

We are freshmen in Joint Institute in Shanghai Jiaotong University which is located in Minhang District of Shanghai. In JI we are supposed to develop an ability of solving problems as a real engineers and also an ability of teamwork. Our team is called R.E. The letter “R” represents the robot we design and “E” represents engineering. Also it is an abbreviation of “rennen” which in German means running.

Members of Group 6:Liu Tianle, Yang Haichao, Sun Zhuoyuan, Li Hansen, Li Shiqi (from left to right)

Instructor: Shane Johnson, Ph.D, Irene Wei, Ph.D

Teaching Assistants: Li Jiaqi, Zhou Xiaochen, Liu Xinyi, Ma Zhixian

In VG100, we are required to design and construct a robot so that it can move balls from our field to our opponents’ field. The competition is called “Naval Battle” and the balls are considered to be our canons. With a limit of 3 minutes we can get scores by counting the canons in opponents’ territory at the end of the battle.

Basic regulations of the robot:

-Field: An 2000mm*1500mm rectangular area

From the bottom of the wall in the middle to the ground: a gap of 50mm

-The wall: 70mm in height and 18mm in width

-Pingpong balls*8: diameter of 40mm

-Wooden balls*4: diameter of 70mm

Rules of the game:

Time limit: 3 minutes

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

• Only the motors provided are eligible

• Players are allowed to move opponent’s ball back to the opponent’s territory

• The score will be counted at the end of the game

• The ranking will be determined by the following order:

1.Total score

2. The number of the large balls on the opposite side

• If two teams are of the same ranking, an additional 1-minute match between these two teams will be held.

Two rounds are included:

Individual round:

  • Move all the ball into enemy's territory individually without an enemy
  • 8 Teams who use the shortest time enter the knock out and fight for a champion

Concept Diagram

概念图.png
  • Shovel: 1.To push the small balls into the enemy’s territory
  • 2.To lift the big balls and pour into the enemy’s territory
  • Pulley2 and 3: To control the height of the shovel by wires
  • Pulley 1: To control the opening direction of the shovel
  • Mechanical arms: To lift up or lay down the shovel
  • Wooden rod: To keep a balance between two edges of the shovel so that the ball won’t creep down from the
  • shovel

Downloads

Materials:Supplies Needed

8B78519D5193C2CDA80FC849EBFF11D5.jpg
1B50308A368A4102FE538F1CD930F0F4.jpg
1EBA5250E857EFDFCF3451FBAE3B22C0.jpg
C811E7735B5776EABBB41059E6D71117.jpg
44A75CC65BD2A2F8F876C6F48EBC40FF.jpg
0E7076FA7D72BFAA570FB69073C06213.jpg
091D528E072753D8D72778A18DBA1EBF.jpg
2DE2E36C1D18EA9BFF1E6BD82EE971E1.png
7371D53E3F9ADA9C8E165374604D7A3A.jpg
A38FEF915438EC2F2C3662857B8E439D.jpg
0DC976B2D137C1703CB77C6D8E3B013C.jpg
C51BA67769B51A4850E7129689E9590C.jpg
BFE129E84E77C52C29A2A7E5636092ED.jpg
5D4DB1C8F5CF8B3DA46A25F41816632E.jpg
984957A3E6D615A34D73313E97D6F368.jpg
D21AC3D7EA34D8A61FCC9FA68F4B5B9E.jpg
FFF5C4861C8C3BD701442E892588AA69.jpg
14DC7E6FCE1341345B40CAA7A72E5110.png
D3965AE0C57FF6FAC0DD31D41A2E9409.png
97011498B8965C30A689FC242D6C6BD8.jpg

tire
coupler

Motor Bracket

Motor

Motor driving board

Arduino

battery

Screws & nuts

synthetic glass

Caster

battery box

connection wires

wooden board 1

wooden board 2

wooden board 3

wooden rod

PS2 controler

servo motor 1

servo motor 2

bread board

pulley 1

pulley 2

shovel

angle iron

angle iron

Tools Needed:

-Vise

-Electric soldering iron

-Screwdriver

-File

-Saw

-Electric drill

Other materials needed:

-502 & 801

-Scissor

(See more details information from the link in the item list.)





Downloads

Circuit Diagrams

电路.jpg

Shown below is the brief circuit diagrams for the servo motors and the PS controller.

Be careful to connect wire correctly!

To avoid soldering the wires, we bought a bread board to save time.

Downloads

Build the Main Body of the Robot

30BF1A4B84B17E2585E1013C45A7F248.jpg
BB640462A73DA20DE6C8F850B0A49CA3.jpg
QQ图片20171023230551.jpg
QQ图片20171023230621.jpg
QQ图片20171023230614.jpg
QQ图片20171023230631.jpg
QQ图片20171023230637.jpg
QQ图片20171023230642.jpg
IMG_0186.jpg
IMG_0187.jpg
QQ图片20171023230652.jpg
A4839FA6D1FA6D777F23A2E20DC195F4.png
0387F0F691DF8E305F52DCB8A3F05AC9.png
E3508B184D71393D7EE39131755EA31A.png
IMG_0188.jpg
IMG_0190.jpg

1.Base board

  • Draw a base board using solidworks
  • Measure and decide where to drill holes
  • (Be careful in this step because any mistake might lead to failure in assembly)
  • Print it out by 3D printer

2.Pulleys

  • Draw two kinds of pulleys by solidworks
  • Print it by 3D-printer to make the pulleys flexibler

3.Assemble

-Drill two holes on the wooden piece

-Asssemble the pulley block

-Stick a piece of wood on the back of the wood with the pulleys

-Draw the outline of the mechanical arms and cut them off by the saw

(Pay attention to measurement, or you may fail to assemble them successfully!)

-Assemble the front casters and two back wheels

-Use an “L” structure to connect the front middle pulley and the batten

-Use an “L” structure to connect two pulley blocks and the printed base

(Use 502 to stick items)

Two pictures show two views from above and from a side

Draw a Shovel and Print It Out

铲子.png
CBB453F0846FC72EF46ABEFE014E0593.jpg
8250869E84A0EFA32D12C046F0CD4740.jpg
  • Add two bulges on the inner surface of the shovel so that the ball won’t fall out easily
  • Assemble the shovel to the robot arms by screws
  • Use strings to connect the shovel and the pulleys

Assembling the Circuit on the Base Board

  • Stick the two steering engines at the top of two square wooden stands
  • Stick the breadboard and the Arduino board on the base board
  • Place a battery case at the tail of the base board

Final View

855D471C11F3F1CC115A1DFA9AA298CD.png
F68A816C495CDFDFED02BB4508411102.png
FF5656F01564F69A82CEBD776AC08BE3.png

Troubleshooting

1. Whenever there is a problem, check the connection of the wires and your code first

2. the steering engine can’t turn

-the voltage of your battery may be too low

3.The shovel loses balance:

-Check if the strings loose up

-Check if the pulley is too rough

Video of the Game Day

UMJI P1Gameday Group 6

https://youtu.be/4WfaHA-RpOI