We do inspections using a robotic camera in the pipeline. It’s tractor type camera. (Ref. photo)

Pipeline Inspection camera

camera inspection video

While driving the camera through the pipeline it gives us the camera tilt degree output.

The camera System gives us output as below, camera tilt output degree against mar

could please help me to calculate the elevation/altitude of each meter. Using camera tilt degree value.

As below. example elevation graph

Awaiting for your answers. If you need any further info. Let me know.

  • $\begingroup$ You can convert "tilt" to gradient, and then use y=mx+c to calculate the X/Y coordinates of your next point based on that slope $\endgroup$ Apr 18 '18 at 16:09
  • $\begingroup$ Thanks for the reply @JonathanRSwift . Can you show me one example, how it’s calculated? $\endgroup$
    – user268699
    Apr 19 '18 at 5:48
  • $\begingroup$ Just a visual ? No EMI or UT ? Seems inefficient. $\endgroup$ Apr 19 '18 at 17:22
  • $\begingroup$ @user268699 is m the total distance travelled, or the distance travelled since the last measurement? $\endgroup$
    – Andrew
    Apr 19 '18 at 18:08
  • $\begingroup$ @Andrew distance traveled from the beginning of the pipeline. $\endgroup$
    – user268699
    Apr 19 '18 at 18:34

Assuming you know the original starting position, you can use trigonometry to work out the profile of the pipeline.

If you take coordinates $(x_n,y_n)$, and with a measured 'inside pipe travel distance' of $d_n$ meters inside the pipe, down a slope of $\theta_n°$, then that coordinate can be caluclated:

$$x_n=x_{n-1}+\left(d_n-d_{n-1}\right)\sin\left(\theta_n\right)$$ $$y_n=y_{n-1}-\left(d_n-d_{n-1}\right)\cos\left(\theta_n\right)$$

It is important to note, that while the negative incline of the pipe is increasing, this approach will slightly over-estimate the altitude of each point, and slightly under-estimate as it is levelling out. Over a long run of pipe, this should even out, and the total change in altitude from end to end will be fairly accurate.

Here is an image of the graph that I was able to generate using the data that you supplied above:

Graph generated from supplied data

  • $\begingroup$ Thank you for your answer. Really appreciate it. I’ll discuss this one with our team. $\endgroup$
    – user268699
    Apr 19 '18 at 18:36
  • $\begingroup$ Jonathan, could you please help me to solve one example equations for one degree value? I’m not familiar with this math. Highly appreciate your help. $\endgroup$
    – user268699
    Apr 21 '18 at 20:42
  • $\begingroup$ Jonathan could you please help me on this? I try to solve how you find the solution using that formula. Or can you send a soft copy of that graph to my email. (edwinvino@live.com) $\endgroup$
    – user268699
    May 1 '18 at 5:09
  • $\begingroup$ You have a table of values for $d$ and $\theta$, which can be referred to sequentially as $d_1$, $d_2$ etc. $d_n$ is the term for any chosen value, and $d_{n-1}$ refers to the value of $d$ at the previous point. To calculate the X/Y coordinates of any point, simply use the formulas I have supplied above. N.B you need to know the X/Y coordinates of the first point. $\endgroup$ May 1 '18 at 12:17
  • $\begingroup$ Wetransfer link to the spreadsheet: wetransfer.com/downloads/… $\endgroup$ May 8 '18 at 10:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.