Đã hoàn thành

Parabolic Motion Simulator

Hello there,

I would like to build a graphic simulator of parabolic motion (high school level).

The idea is to show an animation of the canon ball's trajectory with several functionalities (see attached mockup):

[1] The trajectory with the fly time (the animation itself)

[2] Showing the velocity vector (with its components) for each time t.

[3] A button to show / hide the velocity vectors. The flying time will be display also.

[4] The possibility for user to change the initial conditions and the time step (for each point of the trajectory).

[5] A summary table listing the variables which update after each modification (either manually from user or from passing time)

[6] Sliding bars for setting the parameters: Initial conditions and Position Coordinates.

There are 5 different elements (sub-windows):

[1] Summary Table: table with variable and constant values. The value of the variables will be show first with the default values.

[2] Initial conditions: The inicial velocity V0 its direction alpha and the initial hight y0 can be fixed by the user manually using a sliding bar, their values will be show next to the name of the variable (on the underlined space).

Changing any of these values willl provoke the reinitilisation of the trajectory: the ball goes back to point to time t = 0 of the trajectory.

[3] Position Coordinates: We set here the position and time in order to see the corresponding values of the canon ball on the trajectory. For a given set of initial condition the ball will take the place or time set by the user.

[4] The plot window: the trajectory graphic with a button to show/hide the velocity vector. The values of the coordinates will be set as integers (multiples of 10 or 20, see below).

[5] A play, backward/forward bar with time steps. User will set for example 1 second, then the ball will begin at position t=0 and the user can see the position of the ball for times 0, 1, 2, ... when clicking on forward button (idem for backward button, for t=0 backward button in disabled).

The play button will show the animation beginning in t = 0, in this case the velocity vectors are not shown.

Color code:

The variables on the graphic (vectors and angle) will have the same color as the text shown in other sub-windows.

ex: Vy is green in the graphic, V0 green in "Initial Conditions" and Vt, Vx and Vy are green in "Summary Table".

Similarly, all the variables in "Summary Table" | "Initial Conditions" | "Position Coordinates" will have the same color.

The axis:

In order to have stable axis dimensions

Admissible values for variables: [a,b] represents the interval containing the values between a and b:

|V0| in [0,40] m/s (0 m/s particular point, free fall)

y0 in [0,10] m

x max in [0,300] m

ymax in [0,150] m

alpha in [0,90] ° (0° particular point, if y0 = 0, no motion, take values axis as if V0 = 0, see below)

Delta t= [0.05,2] s (by default = [url removed, login to view])

The maximal values of the axis will adapt following the value of the variables, but only 3 redimensioning wil be performed.

The redimensioning of the axis depends on the intensity of the initial velocity:


V0 in [1,10] -> xmax = 20 ymax = 20

V0 in ]10,30] -> xmax = 100 ymax = 60

V0 in ]30,400] -> xmax = 180 ymax = 100

(with these values, all trajectory will be visible for any inital velocity's direction).

What is already done:

The java code computing and ploting the trajectory is available in github (I'l give access on demand).

A balsamiq mockup.



Kĩ năng: Java, Kiến trúc phần mềm

Xem nhiều hơn: example user requirement specification, 30 second commercial script example, parabolic sar calculation excel example, software write mq4, software write chip epson, useful software write book, software write web specs, test user registration system steps, free software write user guide, software write edid, free software write company profile, software write websites idea, software write book images, drupal user profile layout example, example php ebay api user listings, software write books, user user role bank example, software write protection, user friendly motion graphic design, example user registation vbnet

Về Bên Thuê:
( 2 nhận xét ) Saint Maur des Fossés, France

ID dự án: #13049978

Được trao cho:


I'm an expert C++, Java, C# and Python coder who has been actively developing for 6 years. I've also taught high school level physics so I know exactly what you want to do.

$250 USD trong 3 ngày
(204 Đánh Giá)

6 freelancer đang chào giá trung bình $236 cho công việc này


Hello I am Java expert and interested in this project. I have reviewed the details and attached mockup and confident to handle it perfectly. I have a lot of experience in helping in students with assignments Thêm

$250 USD trong 5 ngày
(408 Nhận xét)

Designed and Developed many systems and applications. The price will be decided after further discussion. Contact me ASAP with more details. I am interested. Thanks, Junaid

$155 USD trong 3 ngày
(114 Nhận xét)

Hello. I think youwant it to be done on desktop Java [login to view URL] Swing GUI, yes? It s OK with me. But we can do that on android devices. I am an android developer. I have more than 50 online jobs successfull Thêm

$277 USD trong 7 ngày
(4 Nhận xét)

HI, Greetings from Alethic Logic, India. we can create the simulation application. we have experience in creating such simulation applications for both engineering colleges and schools. we are involved in a tie up Thêm

$220 USD trong 10 ngày
(2 Nhận xét)

ver 6 years of programming,having programmed extensively in C++C#,MT4,Java, OpenCV,C,VB,MySQL AI,Adiuno FPGA,PHP,Android,Excel programming,Payment Systems ,PAYPAL Biometrics systems/Electronics etc and many more langua Thêm

$262 USD trong 3 ngày
(0 Nhận xét)