8/13/2019 ROBOTIC final.pptx
1/25
YAO WANGCHI DONGTUO ZHOU
8/13/2019 ROBOTIC final.pptx
2/25
Every year Notre Dame and Northern Ohiocompete in the game of CollegiateMechatronic Football. Senior mechanicalengineers have divided into teams to playfootball robotic football!
8/13/2019 ROBOTIC final.pptx
3/25
Background and Introduction
Mechanical Design Origin Shooting Design Consideration of Defect and Improvement Improved Shooting Mechanism
Controlling Design
Communication Testing results Conclusion and outlook
8/13/2019 ROBOTIC final.pptx
4/25
Original Shooting Design
8/13/2019 ROBOTIC final.pptx
5/25
Original Shooting Design
8/13/2019 ROBOTIC final.pptx
6/25
Two wheels shooting ball mechanism
8/13/2019 ROBOTIC final.pptx
7/25
Consideration of Defect and Improvement
8/13/2019 ROBOTIC final.pptx
8/25
Improved Shooting Mechanism
8/13/2019 ROBOTIC final.pptx
9/25
Dcould be calculated usingfollowing equation:
V0: initial velocity : shooting angle
H0 : initial height of footballD : shooting distance
8/13/2019 ROBOTIC final.pptx
10/25
Motor Selection
8/13/2019 ROBOTIC final.pptx
11/25
Motor Selection DC motors are used to drive the
wheel part and keep it rotating so
that it can shoot the ball under theeffect of fraction.
Based on the mechanic design, weselected two DC motors: M5-
RS540-12.
8/13/2019 ROBOTIC final.pptx
12/25
Microcontroller
MCU ATmega328 Flash Memory 32KB
Operating Voltage 5V SRAM 2KB
Input Voltage 7-12V EEPROM 1KB
Digital I/O Pins 14 Clock Speed 16MHz
Analog Input Pins 6
Arduino Uno boardwith ATmega
http://www.mouser.com/access?pn=atmega328http://www.mouser.com/access?pn=atmega3288/13/2019 ROBOTIC final.pptx
13/25
Motor Driver To drive and control the DC
motor, we use seeed motorshield with arduino uno board.The arduino uno board isprogrammed to give orders to
the motor shield.
Such orders include drive themotor forward\backward,change the current speed ofthe motor and decide whichmotor to start working, etc.
8/13/2019 ROBOTIC final.pptx
14/25
Core controlling module
8/13/2019 ROBOTIC final.pptx
15/25
Sensor
send out ultrasonic wavetodetect objects anddistances.
Once the original wavereached an object, some ofthe wave get reverse andbecome reflected wave
8/13/2019 ROBOTIC final.pptx
16/25
Sensor
offers very short to long-range detection and ranging
detects objects from 0-inches, even objects pressing againstthe front sensor face, to 254-inches
provides sonar range information from 6-inches to 254inches
Objects between 0-inches and 6-inches range as 6-inches.
MaxSonar-EZ1.
8/13/2019 ROBOTIC final.pptx
17/25
Programming rduino Uno Board Together with sensor, communication module
and motor driver, microcontroller canaccomplish following functions:
Receive data detected from sensor Communicate with other device through
communication module Process and handle data received Send out order to control motor driver
8/13/2019 ROBOTIC final.pptx
18/25
XBee Communication
Embedded solutions providingwireless end-point connectivityto devices
Windows PC connects XBee S2TM(receiver) via USB-cable, and the second
XBee S2TM(transmitter) connects withArduino Uno.
8/13/2019 ROBOTIC final.pptx
19/25
Arduino Communication
For transmitter part:Connect an Arduino Uno to the computer.
Connect the Arduino Uno via 4 wires (+5V, GND, TX, RX)
to another XBee S2TMmodule, which is set to transmitting
mode.Compile the program and upload it to Arduino Uno
Board.
For receiver part: Connect an XBee S2TMvia a USB cable to the computer. Run the X-CTU software that interacts with the XBee S2TM
and set it to receiving mode.(coordinator)
8/13/2019 ROBOTIC final.pptx
20/25
Integrating various parts of the robot together
8/13/2019 ROBOTIC final.pptx
21/25
Functionality:1. Speed control
2. Differential shooting
3. Sensor locating4. Calculate and feed back
Lets Shoot
8/13/2019 ROBOTIC final.pptx
22/25
Performance improvements
1. Ball holder
2. Certain method of stabilization3. Car kit
4. Energy saving
5. Remote control
8/13/2019 ROBOTIC final.pptx
23/25
Future outlook Receiver robots and kicker robots can be
constructed base on this design.
Engineers need to customize the design forkicking the ball for kicker, and replace theshooting mechanism with a wide catchmechanism to build up a receiver.
However, basic idea of controlling andcommunication design can be reused right away.
8/13/2019 ROBOTIC final.pptx
24/25
8/13/2019 ROBOTIC final.pptx
25/25