# Create a mathematical formula to be used in a simulation

Short Summary/Elevator Pitch:

We are in need of someone with a background in mathematics to assist in the creation of a formula that can convert a set of 3 angles (Euler angles) into a set of numbers that represent how much the muscles in the human eye are contracting.

Project Description:

We are creating a 3D application in Unity3D that emulates the movement of the human eye. The human eye contains 6 muscles that are used to rotate it, and a primary feature of this application is that each individual muscle can be weakened/paralyzed, which alters the way the eye works. In some cases the eye may be limited in how it can move, while in others it may droop or not follow a target correctly. Since 4 of the 6 muscles are angled, we had to use quaternion math in order to accurately represent how the eye rotates.

The Problem:

Despite having an eye that rotates properly, we have been unable to get the eye to track the position of the onscreen mouse.

In our application, we have represented how much an eye muscle contracts as a number between -1 and 1, with -1 being fully contracted, 0 being neither contracted nor stretched, and 1 being fully stretched out. It was designed this way since there are three pairs of "antagonist muscles" in the eye, and when one muscle in the pair contracts, the other stretches proportionally. While there are some real world situations where both muscles in the set can contract simultaneously, our application assumes that only one muscle in the set can contract at any given time. If one muscle is assigned a value, the antagonist muscle is automatically assigned the opposite value.

To change the rotation of the eye in our application, all that needs to happen behind the scenes is changing these muscle values. All of the restrictions and problems that come with muscle weakness are automatically accounted for when the eye goes to rotate.

What makes eye movement so complex is that two sets of muscles in the eye (the vertical muscles which are on the top and bottom, and the oblique muscles which wrap around the eye) are angled. Horizontal movement of the eye is easily represented by contracting one of the two horizontal muscles, but vertical movement of the eye usually requires both a vertical muscle and an oblique muscle. Furthermore, because these muscles are angled, contracting them and pulling the eye usually affects all 3 axes of rotation. Again, we have used quaternion math to properly represent these rotations, and the eye rotates properly when the muscle values are changed.

For our eye, the resting position is looking straight ahead, with the rotation being 0,0,0 (x,y,z). This corresponds to all 6 muscles having a value of 0.

In regards to tracking the mouse, Unity3D has a built in function called "Look At" which can take our digital eye and make it look directly at a point in virtual space. The issue with this is that while the eye would be looking at the mouse, the function does not update the muscle values (which means that all of the extra calculations for muscle weakness are not run). "Look At" does give us the correct rotation of the eye (described as a set of 3 Euler angles), so we can still use it to see what rotation the eye is supposed to be at when it is functioning perfectly.

Tietoa työnantajasta:
( 4 arvostelua ) pomona, United States

Projektin tunnus: #16488233

## Myönnetty käyttäjälle:

dstepanenko

Hello, I'm software developer with 8+ years of experience and mathematician with a number of publications. Feel free to contact me to discuss any details of the project. Looking forward to hearing from you!

\$1500 USD 10 päivässä
(19 Arvostelua)
5.3

## 20 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön

anujgargiitk

Hello, I am a mechanical engineer and a mathematical modeler with 9 international publications all dealing in mathematical modeling of physical systems. I have primarily worked in aircraft and satellite motion contro Lisää

\$1500 USD 20 päivässä
(75 arvostelua)
8.3
liangjongai

Hi, sir I have a detail look to your project, I have a great skill in mathematics and c++. I'm sure I can complete your project. My price and period is negotiable. We can discuss the details via chat. If you see Lisää

\$1323 USD 3 päivässä
(232 arvostelua)
7.6
Arkabrata

I am a professor of Mathematics and statistics and I have read your project description and I can surely help you with this task. I need some days to think about it as it's like a research project. You can check my pro Lisää

\$1250 USD 20 päivässä
(207 arvostelua)
7.2
dinhfreedom

Dear sir. I'm a professional mathematician on the fields of calculus, differential equation, optimization and probability&statistics and have high level skill for using MATLAB. I'm really confident about your project Lisää

\$1000 USD 20 päivässä
(67 arvostelua)
6.4
schoudhary1553

Hi there..... Warm Greetings We came along with your request for Create a mathematical formula to be used in a simulation and we reviewed your project description. We'd like to help you with confidence and satis Lisää

\$1250 USD 20 päivässä
(49 arvostelua)
6.0
trutony

Hi, I am a control engineering & AI expert and a talented matlab coder. If you give me this project, you will get a good result. Thanks. Relevant skills & experiences: Engineering, Mathematics, Matlab and Mathematica, Lisää

\$1250 USD 20 päivässä
(29 arvostelua)
5.7
williams115

Hi, Thanks you for your this job posting. I am advanced mathematician and algorithm expert, so I am interested in and confident to do this project. If we discuss more valuable information of the project together, an Lisää

\$1000 USD 20 päivässä
(23 arvostelua)
5.3
\$1250 USD 20 päivässä
(13 arvostelua)
5.5
nodinh325

Hi, I am professional in Euler angles. I have rich experience in simulating the movement of the human eye. I can help you in quaternion math in order to accurately represent how the eye rotates. pls, ping me when yo Lisää

\$755 USD 20 päivässä
(35 arvostelua)
5.4
Mostafahasan

Hi , I have read the project description and i need to suggest using neural network which is very useful in such cases to map a relation between any number of inputs to any number of outputs so for example if we have t Lisää

\$888 USD 20 päivässä
(46 arvostelua)
5.2
king18yat

I shall not need any advance payment and can work based on milestones. I shall be able to start the work at the earliest and will complete in the time frame . Please join me to discuss the project scope.

\$750 USD 20 päivässä
(6 arvostelua)
4.5
suyashdhoot

Hi I am a very experienced biostatistician and academic writer. I have completed several PhD level thesis projects involving advanced statistical analysis of clinical data. I have worked with data from several companie Lisää

\$1500 USD 20 päivässä
(17 arvostelua)
4.8
Jinxuetian

Hi I went through your descriptions, with attached docs. As a elegant mathematician and Mobile developer,I am interesting and confident in your project. Maybe you may find and verify my expertise and experience wel Lisää

\$1250 USD 20 päivässä
(8 arvostelua)
3.0
herguz2017

A proposal has not yet been provided

\$1250 USD 20 päivässä
(1 arvostelu)
2.2
johnsarmiento

A proposal has not yet been provided

\$866 USD 15 päivässä
(7 arvostelua)
2.4
alanrichards2

Dear Sir or Madam, An experienced, diligent and accurate writer, I have experience in writing high quality, original papers across all disciplines, designed to deliver the results you deserve every time. Educated to Lisää

\$750 USD 10 päivässä
(1 arvostelu)
1.5
xx7Ahmed7xx

Hello there.. I love scientifical projects.. And as well you found your lucky guy today.. I can give you the best quality in this projwct for the cheapest and fastest possible time.. Shall we start? Relevant Skills Lisää

\$770 USD 30 päivässä
(1 arvostelu)
0.0
\$1100 USD 30 päivässä
(0 arvostelua)
0.0
Oketch91

A proposal has not yet been provided

\$750 USD 3 päivässä
(1 arvostelu)
0.0