You've landed at the right place. oDesk is now Upwork. Learn about the new platform.

Geometry Jobs

4 were found based on your criteria {{ paging.total | number:0 }} were found based on your criteria

show all
  • Hourly ({{ jobTypeController.getFacetCount("hourly") | number:0}})
  • Fixed Price ({{ jobTypeController.getFacetCount("fixed") | number:0}})
show all
only
only
only
show all
only
only
only
only
only
show all
only
only
only
Looking for the Team App?
Download the New Upwork Team App
Hourly - Expert ($$$) - Est. Time: Less than 1 week, 10-30 hrs/week - Posted
I need to detect the full rotation of an accelerometer (a ADXL335 mounted on a GY-61). This device attaches to the ankle and is meant to count the number of cartwheels my daughter does. The issue is that her foot does not move along a single axis of rotation, it also rotates 180 degrees from start to finish which means that my naive single-axis rotation detection fails. This contract is to provide an algorithm or actual Arduino code to detect a full rotation. I've looked at quaternions and euler angles but they are a bit beyond my mathematical abilities. For someone well versed in this level of mathematics this should be a fun little project. Here is a video of the rotation. My daughter has a white band on her foot so you can see the rotation. https://vimeo.com/150970438 Pass: cartwheel99 Below is the code of what I am currently detecting and deriving from the accelerometer. Thanks! This is the finishing touch on this little project. ---- // Define GY-61 Constants #define ADC_ref 3.3 #define zero_x 1.569 #define zero_y 1.569 #define zero_z 1.569 #define sensitivity_x 0.3 #define sensitivity_y 0.3 #define sensitivity_z 0.3 // Raw reading unsigned int value_x; unsigned int value_y; unsigned int value_z; // Check orientation to ground (voltage off reference) float xv; float yv; float zv; // Calculate currently angle given the orientation float angle_x; float angle_y; float angle_z; void setup(){ } void loop() { value_x = analogRead(2); value_y = analogRead(1); value_z = analogRead(0); xv = (value_x / 1024.0 * ADC_ref - zero_x) / sensitivity_x; yv = (value_y / 1024.0 * ADC_ref - zero_y) / sensitivity_y; zv = (value_z / 1024.0 * ADC_ref - zero_z) / sensitivity_z; angle_x = atan2(-yv, -zv) * 57.2957795 + 180; angle_y = atan2(-xv, -zv) * 57.2957795 + 180; angle_z = atan2(-yv, -xv) * 57.2957795 + 180; }
Skills: Geometry Mathematics
Hourly - Entry Level ($) - Est. Time: More than 6 months, Less than 10 hrs/week - Posted
We need math tutors for 24 hour online help. You must be very good at solving mathematics. Requirements: 1. Must have android 4.3 device for answering questions. 2. Good camera which captures clear picture. 3. Must be flexible on working hour.
  • Number of freelancers needed: 15
Skills: Geometry Calculus Mathematics Teaching Mathematics
Hourly - Entry Level ($) - Est. Time: More than 6 months, Less than 10 hrs/week - Posted
We need math tutors for 24 hour online solution providing company. You must be very good at solving mathematics. Questions will be from primary level to college level. Requirements: 1. Must have android 4.3 device for answering questions. 2. Good camera which captures clear picture. 3. Must be flexible on working hour. Candidates must attend in an online exam. Working hours will be distributed according to the good scorer in the exam. So, Make a good score and take your suitable hours.
  • Number of freelancers needed: 15
Skills: Geometry Calculus Mathematics Teaching Mathematics
Looking for the Team App?
Download the New Upwork Team App
Fixed Price Budget - ${{ job.amount.amount | number:0 }} to ${{ job.maxAmount.amount | number:0 }} Fixed-Price - Est. Budget: ${{ job.amount.amount | number:0 }} Open to Suggestion Hourly - Est. Time: {{ [job.duration, job.engagement].join(', ') }} - Posted
Skills: {{ skill.prettyName }}
Looking for the Team App?
Download the New Upwork Team App