This system consists of 3 modules, one working as a base and other 2 as rovers. Position of the two rovers is used to calculate the position of the "stylus tip". Communication with the devices and logging of the data is done with application running on a laptop the ZED-F9P-modules are connected to using USB. Some of the post-processing (creating point clouds and "movie script" for Processing) was also done using the same application. CGI-videos on the upper right and lower left were created using Processing. Meshes (convex hulls) for different parts were created using MeshLab.
I will release the SW as open source (most probably GPL) in the future, once I clean up and refactor it a little. Currently it's a mess after all experimentations.
Equipment used:
- Ardusimple simpleRTK2B * 2 (U-blox ZED-F9P) (used as rovers)
- Ardusimple IP65-antenna * 2 (used for rovers)
- SparkFun GPS-RTK2 Board - ZED-F9P (U-blox ZED-F9P) (used as the base)
- NavSpark survey grade antenna (used with the base)
- "Stylus" (rod) borrowed from snow dropper (used to get snow down from a roof)
- Laptop (running Windows 10, although the SW used could be ported easily for other operating systems)
Programs used:
- QT creator for creating the SW used to communicate with the devices and for logging the data.
- MeshLab for creating 3d-objects (convex hulls) you can see on the CGI-parts.
- Processing for creating CGI-parts
- OpenShot for video editing
- Audacity for audio editing
Thanks to:
- Mister P (youtube) for MeshLab tutorials
- Daniel Shiffman for processing P3D-tutorial
- The Coding Train (youtube), for creating video from Processing
- hhh316 ( for sand texture used in the generated videos.
- Whoever scanned the Volvo (and post-processed the data) in SimpleRTK2B's Kickstarter page. :) for inspiration.
0 Comments