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 3419 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
  • peterjcs23
    peterjcs23 over 9 years ago in reply to michaelkellett

    It all sounds like a bit of a stretch for an arduino in real time. You could use an array of ultrasound receivers and measure time delays. The ball will be long gone by the time you've done the calculations. You stand a pretty good chance of missing the  ball altogether.

     

    Or perhaps an array of light sensors detecting a laser scan rather than a full image scheme. It would have to be in 2 orthogonal planes.

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

    You might be able to use capacitive sensing to detect your object, but you probably need upgrade to a Cypress Semiconductor device to get the sensitivity and speed you need.

     

    DAB

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

    Thank you for your input DAB, much appreciated! Salvador

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

    Could be tricky - the tennis ball is an insulator and at least (according to initial spec) 5cm away from the sensor plane. Now if the tennis ball could be charged up to a few kV it might be possible .......

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jack.chaney56
    jack.chaney56 over 9 years ago

    For an extreme case, if the measuring device is external to the tennis ball, then you could use the low cost camera on a Raspberry Pi as an image sensor, to measure distance traveled over time between frames.  Need to add in features for angle to camera and distance from camera to the equation. Difficult but could be done.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 9 years ago in reply to jack.chaney56

    Can you interface a camera capable of 2000 frames per second to an RPI and could it be cheap ?

     

    MK

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

    Thanks all for you input and feedback. I chatted with the person doing this project and passed on all your concerns and recommendations and as a result he will using the RPi and a camera.  Again, thanks for all your input. Salvador

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

    How about using a webcam and some tracking software?

    Put it against a gridded background.

     

    QED.

     

    Are you repeating Galileo's gravity experiments by any chance?

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

    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 to create a light beam that looks like a vertical line or "plane" of light
    • oscillate the light at some frequency above 100 KHz - the higher the frequency the more accurate the speed measurement can be
    • use a light sensor to detect reflections of the light off the ball as it goes through the beam
    • a high-pass filter or bandpass filter on the sensor signal will eliminate ambient light
    • count the number of reflected pulses to know how long the ball was in the beam - this is a measure of ball speed
    • use the same type of system except make the light plane horizontal instead of vertical, and again count pulses as the ball passes through the second beam
    • knowing the speed from the first beam, you can calculate the angle of trajectory by how long it takes to pass through the second beam

    Of course it only works if the ball passes all the way through both beams. If the second beam is not horizontal, say it is at 45 degrees, it is still possible to calculate trajectory angle, but it is harder to get an accurate measurement.

    With a PSoC4 you could make a rudimentary system for under $10 in parts, ($15 if you include a display)

    An arduino should also be fast enough to count these pulses.

    You could do even this without even needing a microcontroller - just some counters and logic.

    Doug

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • SGarciaV
    SGarciaV over 9 years ago in reply to COMPACT

    Thanks COMPACT. While perhaps not a Webcam, i does seem as tough he liked the idea of a camera.

    We did not go into too much detail of the project, other than what I posted, but from what he mentioned, it did not give me the idea that he was going to reproduce Galileo's gravity experiment. Regards,Salvador

    • 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