We are pleased to present Ciclop, the first DIY 3D scanner from BQ, together with the 3D scanning software Horus.
As with the other BQ DIY products, Ciclop and Horus are open source, which is why they belong to the Technological Heritage of Humanity. All the information on the mechanical design, the electronics, the software, algorithms, mathematics and experiments made will be available to the community.
This enables anybody to study and understand the functioning of the scanner, as well as making modifications, improvements and developing new versions. We want to contribute and drive forwarde the development of these devices.
The scanner is based on major projects from our Technological Heritage which have been developed in the community, such as: GNU/Linux1, Python2, Reprap3 and Arduino4, among others. They have all our admiration, recognition and gratitude, as they have been fundamental in accomplishing this project.
State of the art
Several alternatives exist for capturing the three-dimensional geometry of an object, such as laser triangulation, structured light and stereo vision. Comparatively, the first method offers greater precision and a higher resolution, but it also has limitations in terms of the kind of materials that can be scanned. Laser triangulation is based on capturing the projection of a laser beam over an object using a camera.
There are already scanners on the market with prices ranging from €500 to over €20,000 which are not open source, so the user is not able to study or modify the software.
FabScan5 and MakerScanner6 feature among these open source scanners, but they are not available for purchase as kits and the materials must therefore be purchased separately.
The structure of Ciclop is made up of 3D-printed pieces, M8 threaded rods, M8 screws, M3 screws, nuts and washers. It has a 20 cm diameter methacrylate platform on which the piece is placed for scanning. It is covered with a anti-slip surface to prevent objects from moving during the scanning process.
The platform is supported by a 110 mm diameter ball bearing. The movement is created using a Nema 17 stepper motor.
|G003657||ZUM BT328 rev2||1||PCs|
|C03I050003||USB wire 1.2m for charger||1||PCs|
|C04H010020||Stepstick Drivers A49988 4 layers|
|C05C020001||Power supply 12V-1.5A||1||PCs|
|C05I070002||M3x10 Screw - DIN-912 Class 8.8 Black||10||PCs|
|C05I070004||M3 Nut - DIN 934 Class 8 Black||6||PCs|
|C05I070032||M8 Nut - DIN 934 Class 8 Black||28||PCs|
|C05I070035||M8 Washer - DIN-125 Class 8 Black||18||PCs|
|C05I070005||Allen key s/long 2.5 Forum||1||PCs|
|C05I070086||Ceramic screw driver trimmer for electronics||1||PCs|
|C05I070126||Non-skid EPDM disk (200mm diameter)||1||PCs|
|C05I070127||HD Webcam C270||1||PCs|
|C05I070128||MOTOR 42BYGHW609P1-X11 [Nema 17]||1||PCs|
|G003527||ZUM SCAN Shield||1||PCs|
|G003803||M8X400MM Black threaded rod||2||PCs|
|G003804||M8X292MM Black threaded rod||1||PCs|
|G003805||M8X170MM Black threaded rod||4||PCs|
|G004291||M8x30 Screw - DIN-933 Class 8.8 Black||3||PCs|
|G003807||200x8 MM Acrylic cylinder||1||PCs|
|G003810||3D Scanner Calibration Sticker||1||PCs|
|G004066||CICLOP 3D Scanner Methacrylate Pattern||1||PCs|
|G003976||CICLOP 3D Scanner Printed Motor Support Red||1||PCs|
|G003979||CICLOP 3D Scanner Printed Camera Support Red||1||PCs|
|G003982||CICLOP 3D Scanner Printed Electronic Cover Red||1||PCs|
|G003985||CICLOP 3D Scanner Printed Laser Support Red||2||PCs|
|G003988||CICLOP 3D Scanner Printed Fitting Motor-Disk Red||1||PCs|
|G003997||CICLOP 3D Scanner Printed Disk Support Red||1||PCs|
|G004063||CICLOP 3D Scanner Printed Pattern Support Red||1||PCs|
|G004000||CICLOP 3D Scanner Printed Clip Bearing Red||3||PCs|
|G003991||CICLOP 3D Scanner Printed Motor Cable Conduit Black||1||PCs|
|G003994||CICLOP 3D Scanner Printed Laser Cable Conduit Black||2||PCs|
|Red Line Laser, 5V, 60º, class 1, with connector||2||PCs|
|G004134||Antislip Pads Transparent H3.5mm W12.7mm||6||PCs|