author
1Instructables31,817Views30CommentsEdinburgh, ScotlandJoined February 25th, 2016
I'm a graduate in Mechanical Engineering from Heriot Watt University and I love to make things!

Achievements

10K+ Views Earned a bronze medal
Full Spectrum Laser Contest 2016
Contest Winner Runner Up in the Full Spectrum Laser Contest 2016
Show 1 More »
  • 3D Environment Laser Scanner From Scratch

    They're just to have a bit more control over the scan so you can set the sweep angle and speed. The screen is just to see what what these are set to. Not required at all if you don't mind setting all that stuff in the Arduino sketch.

    View Instructable »
  • 3D Environment Laser Scanner From Scratch

    HI! I'm using 3.3.3 (latest version I think) and it seems to work okay. I haven't ever tried exporting it as an application so I can't help you there I'm afraid. A black screen is better than a frozen screen! Have you tried copying the text directly from the tutorial? You need to hit any key for the data points to show up, this is just so it's not constantly recalculating it. Try hitting the space bar.

    View Instructable »
  • 3D Environment Laser Scanner From Scratch

    Yeah sure, as long as it can communicate through the serial port to a computer so it can talk to Processing. I'm afraid I'm only familiar with Arduino so can't suggest any others.

    View Instructable »
  • 3D Environment Laser Scanner From Scratch

    Hey1. I suppose you could, you would need to somehow tell the program exactly where the scanner is in space and its orientation. This would be quite hard to do accurately. You could write a separate camera tracking program that follows the position of the scanner and pass that information to the original program, as well as using a gyroscope with the arduino to track the orientation. It sound a bit involved and I'm not sure it would be very accurate, but I am sure that it would be possible. 2. Erm, not a lot to be honest. Just the basic stuff from the Arduino and Processing website website with a couple additional things from Youtube for using the webcam and the 3D environment in Processing. Daniel Shiffman has some very useful videos, but I think I used this one too >> https://ww...

    see more »

    Hey1. I suppose you could, you would need to somehow tell the program exactly where the scanner is in space and its orientation. This would be quite hard to do accurately. You could write a separate camera tracking program that follows the position of the scanner and pass that information to the original program, as well as using a gyroscope with the arduino to track the orientation. It sound a bit involved and I'm not sure it would be very accurate, but I am sure that it would be possible. 2. Erm, not a lot to be honest. Just the basic stuff from the Arduino and Processing website website with a couple additional things from Youtube for using the webcam and the 3D environment in Processing. Daniel Shiffman has some very useful videos, but I think I used this one too >> https://www.youtube.com/watch?v=aDHh2OJMnsU&t=0s

    View Instructable »
  • 3D Environment Laser Scanner from scratch

    Because of the lens distortion (which I still need to fix), any pixels away from the centre of the cameras field of view get increasingly less accurate, so until that's fixed, it won't be accurate at all I'm afraid. You would need to do it at night time and it will only work well if the boat is light coloured. Is it for measurement of just to make some cool art?

    View Instructable »
  • 3D Environment Laser Scanner from scratch

    Thanks!1- I think the easiest way to do this in the Processing code is to pretend that the camera/laser is rotating around the object. I think this should give the same end result. So all you need to do is change the geometry of the setup in 3D space. This is all done in the "sketch_3D_setup_Tutorial" file. So if you take the distance from the objects centre of rotation to the centre of the piece of wood (where the stepper motor was..) and put that in line 62 and 79 in the Z coordinate, that will make the program thing that the scanner is going around the object which should give the desired result! I hope this massive picture helps. Also, I haven't tried this myself yet but I think it will work. 2- I don't know, but I think this guy does >> https://www.instructables.com...

    see more »

    Thanks!1- I think the easiest way to do this in the Processing code is to pretend that the camera/laser is rotating around the object. I think this should give the same end result. So all you need to do is change the geometry of the setup in 3D space. This is all done in the "sketch_3D_setup_Tutorial" file. So if you take the distance from the objects centre of rotation to the centre of the piece of wood (where the stepper motor was..) and put that in line 62 and 79 in the Z coordinate, that will make the program thing that the scanner is going around the object which should give the desired result! I hope this massive picture helps. Also, I haven't tried this myself yet but I think it will work. 2- I don't know, but I think this guy does >> https://www.instructables.com/id/Lets-cook-3D-scanner-based-on-Arduino-and-Proces/

    View Instructable »