JI VG100 Project1:Naval Battle Robot
by 2017VG100GROUP6 in Circuits > Robots
357 Views, 0 Favorites, 0 Comments
JI VG100 Project1:Naval Battle Robot
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
- 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
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
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
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
- 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
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
https://youtu.be/4WfaHA-RpOI