collapse

Welcome!



Welcome to Robot Rebels, an online robot maker community.

Register today to post your projects, ask questions, share knowledge and meet like-minded people from around the world.


The RobotRebel.org Community

Author Topic: Point cloud anyone !!! maybe 3D scanner  (Read 793 times)

Gareth

  • Member
  • ****
  • Posts: 54
Point cloud anyone !!! maybe 3D scanner
« on: November 07, 2018, 03:44:49 AM »


Its scanning, the stealthy Dual Time of Flight wiring was a soldering pig to execute (or should I say "Exterminate").

Data is flowing.... at momo a bit strange 200 Steps = 360° (until microstep instigated giving theoretical 1/16 steps ermm if my maths is correct 3200 Steps for 360° however at the price of speed)

In the current set up it is possible to gimbal the lasers both on the X and the Y orbits (i.e. putting the robot on its side and using one of the drive wheels as one of the Gimbals. (it could be redesigned as a pure standalone 3D scanner ...I think I am talking myself into another project.... darn it.... \ö/ )

A quick PointCloud of first few points after reveals :-

Converting Polar to Cartesian coords.

x = TOF_Scan × cos( TOF_Angle° ) : y = TOF_Scan × sin( TOF_Angle° )

Current 3D mount block will take 4 modules...

Now I need to find best way to - work with/display - the information......

.... ideas greatly welcome....

maelh

  • Member
  • ****
  • m
  • Posts: 25
Re: Point cloud anyone !!! maybe 3D scanner
« Reply #1 on: November 11, 2018, 05:38:33 AM »
In the past, I have used two servos mounted on each other so I can do a rotation along a 3D sphere and do a scan. To make distant measurements I used a Lidar Lite, though it's rather slow, at least the old version.

It created a nice 3d point cloud of my room. For further processing I planned on using ROS or the PCL (point cloud library), however this is only well supported under Linux, so I am still waiting for the Windows version of ROS to get better.

Since MS is working on it, there might be hope now.

Your point cloud viewer/processor can be found here (for future reference): https://www.danielgm.net/cc/

I used a point cloud viewer that looks pretty similar to the one in your screenshot. Can't find the name anymore. It also supports mesh reconstruction, and allows playing around with it a bit in quite intuitive ways (rotation, scaling, coloring, etc.). Quite useful.

Edit: Found it, while searching for yours! It's called MeshLab: http://www.meshlab.net/

I also played around V-REP to test a virtual 3d scanner, to see what I was doing wrong/right, since part of my scan looked a bit distorted. The reason was that 3d rotation around two angles probably does not form a perfect sphere, because of the relative positioning of the two servos/pivot points. You would need to measure physical offsets from the ideal rotation points and consider that.

I was going to calibrate it with a real 3d box, then use a box of the same measurements in V-REP. But I haven't continued since then. The 3d scan is really slow, and I have no 3d box (of even shape here). Bummer.

Also, I will probably use a Intel RealSense going further. They seem reasonable in size and use now. And much faster than doing a mechanical 3d scan. Could be used to guide a robot through a room by making quick distance measurements in various directions based on the "instantly" (in one frame) captured point cloud.
« Last Edit: November 11, 2018, 06:22:50 AM by maelh »

 

* Search


* Recent Topics

Meowth Abandoned by Nemesis
[April 11, 2019, 11:08:00 AM]


Bench Power: Help a rebel out by jinx
[April 03, 2019, 04:20:10 AM]


Just a short intro... by MEgg
[March 18, 2019, 05:49:28 PM]


MKS GEN L Servo Issue by cmptrguy1
[March 14, 2019, 01:18:28 AM]


Yes I am alive! by jinx
[March 10, 2019, 04:38:53 AM]


CZ-1 2.0: problems, calibration and printing, part2 by MEgg
[February 26, 2019, 03:35:15 PM]


Hi, Mushroom glue here. by nschreiber0813
[February 25, 2019, 02:09:13 PM]


Arduino IK by BaldwinK
[February 25, 2019, 05:54:44 AM]


Raspberry Pi / Python eBook - free for the next 11 hours! by MEgg
[February 24, 2019, 09:49:43 AM]


MKS Gen L 1.0 by MasterDomino
[February 24, 2019, 06:34:24 AM]


Fun Fact by Impala
[February 13, 2019, 11:05:01 PM]


Animabot Rev3 - Advanced Hexapod Robot by Smashley
[February 05, 2019, 03:41:50 PM]


Finally tried out a Chinese PCB service by Bajdi
[February 02, 2019, 08:40:49 AM]


PLX-DAQ by BaldwinK
[January 16, 2019, 06:44:18 AM]


Four Motor Leg Module by BaldwinK
[January 09, 2019, 04:55:14 PM]

* Recent Posts

Re: Meowth Abandoned by Nemesis
[April 11, 2019, 11:08:00 AM]


Meowth Abandoned by BaldwinK
[April 10, 2019, 06:35:48 AM]


Re: Bench Power: Help a rebel out by jinx
[April 03, 2019, 04:20:10 AM]


Bench Power: Help a rebel out by ZeroMax
[March 27, 2019, 10:00:53 PM]


Re: Just a short intro... by MEgg
[March 18, 2019, 05:49:28 PM]


Re: Just a short intro... by Killer Angel
[March 18, 2019, 06:55:35 AM]


Re: Just a short intro... by jinx
[March 16, 2019, 04:36:13 AM]


Re: Just a short intro... by Bajdi
[March 15, 2019, 04:22:09 PM]


Just a short intro... by cybersamurai
[March 15, 2019, 04:19:22 PM]


Re: MKS GEN L Servo Issue by cmptrguy1
[March 14, 2019, 01:18:28 AM]


Re: Yes I am alive! by jinx
[March 10, 2019, 04:38:53 AM]


Re: Yes I am alive! by nschreiber0813
[March 09, 2019, 03:59:04 PM]


Re: CZ-1 2.0: problems, calibration and printing, part2 by MEgg
[February 26, 2019, 03:35:15 PM]


Re: Hi, Mushroom glue here. by nschreiber0813
[February 25, 2019, 02:09:13 PM]


Yes I am alive! by nschreiber0813
[February 25, 2019, 02:08:12 PM]