PHYSICS BASED
SLINGSHOT SIMULATOR
9V Battery Lickers
TABLE OF CONTENTS
01
02
04
03
What our solution is about
Intro and Problem statement
What we did
Our Solution
What we can do next
Future implementations
Wow!
Live Demo
THE TEAM
Jonathan ONG
NYP
KOH Win
NYP
Nicholas ONG
SMU
NG Hong Ming
Nanyang JC
(9V)
Intro and
Problem statement
01
Main problem statement
Requirements
Accurately pinpoint the position of a shooter shooting slingshot projectiles into windows.
Current Scenario given
Assumptions
Given Assumptions:
Additional Assumptions:
S/N | Given Assumptions |
1 | Projectiles are spherical chrome steel ball bearings that are 1cm in diameter |
2 | Projectile launch velocity is 70m/s |
3 | The shooter remains in a fixed position |
4 | Wind and gust speed is negligible |
5 | Gravity is 9.8m/s2 |
6 | All projectiles will account for air resistance |
S/N | Additional Assumptions |
7 | Any metal ball that strikes a wall before striking a window will be omitted from being a projectile source |
8 | All metal balls will follow the our modelled formulas given in Section 2.2 |
9 | The ball has no spin |
10 | The fracture is always at the centre of the window |
11 | HDB dimensions have vertical distances between the midpoint of windows between levels of 3.6cm, 6.8cm from the ground floor to the 2nd floor window. |
Current measures + flaws
Aims
Protrusion Rods
Laser Based Trajectories
Flaws:
Our
solution
02
CLOUD BASED
Slingshot simulator program
How it is better
We used Unity with built in real time accurate physics, along with our own calculations
Cloud based. Access the program anytime, anywhere.
Accurate physics simulation engine
Fully digitalized
Get your results in mere seconds! All for a fraction of the time due to no physical setup
Fast and cheap
Set up the perfect scenario to suit your needs with our highly modular settings panel
Customizable
Our solution
In Action
Our Solution In Action
Features
Extreme customizability
Features
Post simulation settings
Trajectory Models Used
c is the drag coefficient of the ball.
A is the frontal surface area of the ball, modelled as a sphere of radius r.
p is the density of air, which we have taken to be 1.225 kg m-3
Accuracy
Accuracy is the likelihood of it being the culprit.
Accuracy (%) = 100 * (y( x/90) + z(V / V_max))
Where (x) is the angle of impact 90 - a,
V is the impact velocity
V_max is the initial velocity
y + z = 1
Final accuracy is the average of both windows
100%
50%
90 - a
Features
Accuracy Weight bias
100 * (y( x/90) + z(V / V_max))
LIVE
DEMO
03
TRY IT WITH US!
LIVE
DEMO
(Some settings only work on Windows)
Bugs and glitches apply
Also available for Windows, Linux, WebGL and Mac On our github page
Recommended
Cloud hosted
http://18.141.198.4:5000
Github Pages
kinneh04.github.io
The future of
Our product
04
Scenario Manager
Setup scenarios for any situation (prototype)
Scenario Maker
Create a new Scenario easily using Google Maps API (prototype)
Scenario Maker
All processes are automated.
Other expansions
Use the slingshot simulator app on your phone!
Mobile Port
Pre calculation and caching of data for even faster results!
Hashmaps
Getting of obstacles from google maps API for more accurate calculations
Obstacles
Use past data to identify trends in shooter locations in buildings and around singapore
Trendmap
Other expansions
Improving and optimizing physics calculations to allow for > 1000 calcs / s
Physics improvements
Real time visualization of air flow from gusts and winds to help improve customizability and accuracy
Air flow visualization
Questions?
The end
Our Solution
In Action
Future Expansions
Scenario Manager - Adds in UI for users to easily import different HDB models and to vary their dimensions as needed
Cloud-based - easy access for officers on the ground and easy setup - available on mobile too - Results can be cached for faster simulations
Live Demo
Slingshot Simulator
By 9V Battery Lickers
Team Members
Jonathan ONG
KOH win
Nicholas ONG
NG Hong Ming
Victoria SANTOSO