element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Measuring speed, angle and height
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 31 replies
  • Subscribers 396 subscribers
  • Views 3408 views
  • Users 0 members are here
  • object
  • flying
  • angle
  • arduino
  • speed
  • height
Related

Measuring speed, angle and height

SGarciaV
SGarciaV over 9 years ago

Hi all,

 

I am discussing a possible project, but I am not certain how feasible it is. The project consists of using an Arduino, plus some sensor (or sensors) to measure the speed, angle and height of a flying object over a 6 x 30 cm surface. Although I am unfamiliar with the details, the object will pass over the surface and the Arduino needs to get how fast it is moving, the angle at which it crosses the surface and the distance from the surface to the object.

 

I posted a rough sketch below.

 

Can some one please provide some feedback as to how feasible this is and what sort of sensor(s) will be needed? Thanks! Salvador

 

image

  • Sign in to reply
  • Cancel

Top Replies

  • dougw
    dougw over 9 years ago +1
    Here is a technique that might work - the accuracy depends on how well it is implemented. start with a narrow beam LED (preferably collimated) or a laser shine it through a section of a cylindrical lens…
  • SGarciaV
    SGarciaV over 9 years ago in reply to bhavikbhansali +1
    Hi Bhavik! Thank you for your reply. The object is a tennis ball traveling at approximately 70 to 90 miles per hour. Salvador
Parents
  • balearicdynamics
    balearicdynamics over 9 years ago

    Hi Salvador,

     

    to be honest, I think that with some difficulties due the limitations of the Arduino board it is not a so complex operation. There is some math and the sensors should be chosen accurately in my opinion, just to be sure that yuou can retrieve the data quality and precision that you need and expect.

     

    Do you have some idea of just only the math vision of the process you should calculate? Do you need some suggestions on the sensors ? Maybe also interesting to know what is your expected budget.

     

    Also important some more details on the object type, fly speed, typical path (flying or going down or what else?) Etc.

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • balearicdynamics
    balearicdynamics over 9 years ago

    Hi Salvador,

     

    to be honest, I think that with some difficulties due the limitations of the Arduino board it is not a so complex operation. There is some math and the sensors should be chosen accurately in my opinion, just to be sure that yuou can retrieve the data quality and precision that you need and expect.

     

    Do you have some idea of just only the math vision of the process you should calculate? Do you need some suggestions on the sensors ? Maybe also interesting to know what is your expected budget.

     

    Also important some more details on the object type, fly speed, typical path (flying or going down or what else?) Etc.

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • SGarciaV
    SGarciaV over 9 years ago in reply to balearicdynamics

    Thank you Enrico. Personally I thought that this would be almost impossible. I am glad you say that is not complex. I am working on getting more information. At this time I am gathering more information, basically some of the same questions that you have. I do not know which sensor could reliably get the information required, Any recommendations are welcomed, but let me get the budget first.

     

    And no idea about the math. One step at a time :-)

     

    Best regards, Salvador

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • balearicdynamics
    balearicdynamics over 9 years ago in reply to SGarciaV

    Hi Salvador,

     

    impossible I think not, but with Arduino very difficult. The point it not Arduino as the "concept" but it most depends on the speed of the processor and its limits. Then about the math I have experienced in past some strong trigonometry to make some ground motion information to calculate speeds, acceleration etc and the limits of this board and its 16MHz are emerging.

     

    you write that math ... after, one step at a time. In my opinion, this is the key actor and we should know first of all the kind of calculations, how much "real time" we expect to have results, what kind of data should be produced. Another point to take in account is "what is this flying object?" Another influencing factor is the powering of the system (battery weight), its size and other physical details that may or may not influence the creation of the project.

    Another question;

     

    measure the speed, angle and height of a flying object over a 6 x 30 cm surface.


    The collected data are for logging purposes or should be used as feedback of the flying object? Do we expect that data are sent somewhere else wireless while the object is flying, and if yes at what distance? Or data should be available as processed for on-object immediate processing?


    With the reduced information I have and the scenario that you depicted at the moment the only alternative and probably reliable platform I see to solve your problem is a PsOC4 or PsOC5 device that I am almost used to, with a great programming platform not difficult to manage. This low power device has also the advantage to be very cheap and powerful. I am not an expert in PsOC but I am sure this is one of the possible best solutions.


    Let me know. Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • SGarciaV
    SGarciaV over 9 years ago in reply to balearicdynamics

    Thanks again, I appreciate your assistance. I have been asking questions:

     

    The object: A free flying tennis ball travelling at approximately 70 to 90 MPH (110 - 145KPH) always on a positive slope

     

    The budget: $50 USD

     

    The math is interesting. I am looking for three measurements. The height can be taken care of with a distance sensor on the surface, measuring the distance as the object flies over head. The angle can be calculated by taking various height readings at different points of the surface and then calculating the slope and getting the angle. I'll admit my trigonometry is rust, but nothing some research can't fix :-). The speed can be calculated by the time it takes the ball to go from one height sensor to another.

     

    Still, given the answers to the questions I've asked so far, to me it seems that it might not be doable. 70 - 90 MPH is fast and as you mentioned the 16MHz is a limitation. At the ball's speed, I am not sure if the device can take even one valid reading!

     

    At this time I have only been concerned about the data acquisition, but your other design questions are very valid. What needs to be done with the data once it is acquired? I am going to ask that too, but have not because I have doubted the project's feasibility from the beginning and given the above parameters I am not sure it can be done with the intended hardware or budget.

     

    Regards, Salvador

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 9 years ago in reply to SGarciaV

    Must it be a normal tennis ball or can you modify it ?

     

    How quickly must you come up with the result  after the ball passes ?

     

    A vision based system is the obvious choice.

    At 145kph = 40.3m/s the ball will take 1.489 ms to travel 6cm so you will need  a camera operating at 2000 frames per second or faster - lots of money.

     

    Possibly, if the ball is always traveling fast, you might be able to use microphones to listen to it (this approach is used for tracking bullets) - you can't detect  slow tennis ball be sound because it is too quiet.

     

    Leading on from this - perhaps you could "illuminate" the ball with modulated ultrasound and use several sensors to estimate its position.

    The passive sound based idea could be cheap (for the sensors) but would need way more than Arduino processing power - but might get within $50 if you made 100k of them.

    Active ultrasound would cost more  - unless you can train bats image

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • SGarciaV
    SGarciaV over 9 years ago in reply to michaelkellett

    Thanks MK!

     

    I would assume a normal tennis ball.

     

    Given the parameters of this project, training bats is looking more feasible. At this time I am still gathering information about the project. Will post as I get more info.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube