Home > Projects > Robotics – Automation Projects > 3D Montage in Motion: A Drone-Ground Virtual Environment for Spatial Expression

3D Montage in Motion: A Drone-Ground Virtual Environment for Spatial Expression

Summary of 3D Montage in Motion: A Drone-Ground Virtual Environment for Spatial Expression


The Inspection project creates a dynamic 3D photomontage by merging drone and ground-robot imagery and sensor data into a Voronoi-based virtual environment. In nine weeks a multidisciplinary team built a system with robots, ultrasonic sensors, servers, and real-time processing to visualize evolving spatial relationships. The project evaluated multiple robot platforms, chose a Raspberry Pi + GoPiGo + HD camera ground robot, used dual Python HTTP servers, and suggested future work including localization, robot optimization, and swarm intelligence.

Parts used in the Inspection:

  • Drone
  • Ground robot
  • Ultrasonic sensors
  • Omnidirectional base (considered in design)
  • Pan-tilt servo
  • HD camera
  • WiFi module
  • Riley iPatrol security camera (evaluated)
  • X80SV WiFi mobile robot (evaluated)
  • Pixy2 camera (evaluated)
  • Arduino-based Zumo robot (evaluated)
  • GoPiGo shield
  • Raspberry Pi
  • Deep Learning Robot by Autonomous Inc. (evaluated)
  • Python-based HTTP servers (two servers)
  • Private local network

Mobile Camera/Drone Interaction

The project “Inspection” merges physical and virtual worlds by creating an evolving 3D photomontage using a Drone-Ground Virtual Environment system. A drone, ground robot, and ultrasonic sensors collect real-time data to build dynamic virtual spaces via the Voronoi Algorithm. This approach offers fresh insights into spatial relationships and object interactions in a continuously updating virtual environment.

The “Inspection” project progressed rapidly from concept to public performance in nine weeks. The team included experts in art, computer science, engineering, and political science who combined robotics, aesthetics, and server systems to deliver innovative solutions. This approach maintained the project’s technical and conceptual significance.

Fallen by Anna Gschnitzer: Drone-Ground Virtual Environment
Fallen by Anna Gschnitzer

Architecture

This statement highlights the visual architecture of the “Inspection” project, illustrating how the drone, ground robot, sensors, servers, and Voronoi-based 3D photomontage connect. The diagram explains the data flow and system structure, helping users quickly understand how physical data is captured and transformed into a dynamic virtual environment.

Drone-Ground Virtual Environment
Architecture of the System – Illustration made by Weihao Qiu

Ground Robot Research

This textbook describes the ideal tackle for the ground robot in the” examination” design. Crucial features include an omnidirectional base for nimble movement, a pan-tilt servo with an HD camera that provides flexible and high-quality illustrations, and a WiFi module for real-time data transfer. Programmability allows precise control over movement and data collection, making the robot a versatile platform essential for accurately creating the evolving virtual 3D environment. Such integrated, programmable robots are rare, highlighting the project’s specialized requirements.

iPatrol Riley Security Camera

A major challenge in the “Inspection” project was finding an off-the-shelf ground robot that met all technical requirements. The Riley bot had good hardware but lacked open APIs, making it unprogrammable and unusable for the project’s reactive system. Recognizing this issue early saved time and highlighted the importance of open, programmable hardware for the Drone-Ground Virtual Environment system.

Drone-Ground Virtual Environment
Riley Robot

X80SV WiFi Mobile Robot

The evaluation of the X80SV robot for the” examination” design showed it offers advanced features like omnidirectional movement,pan-tilt and HD cameras, WiFi, and collision detectors, ideal for precise data and safe navigation, supporting the design’s pretensions. still, its high cost of$ 3,200 made it infelicitous for the evidence- of- conception phase, where budget effectiveness is crucial. The decision saved resources for core testing, leaving the X80SV as a future option if more funding is available. This highlights the need to balance technical needs with budget constraints in innovative projects.

Drone-Ground Virtual Environment
X80SV Robot

Pixy2 Robot Vision

The project shifted from costly, closed commercial robots to flexible, affordable semi-assembled platforms like Arduino and Raspberry Pi. Combining an Arduino-based Zumo robot with a Pixy camera aimed at using color-based object recognition for the 3D photomontage. However, low image resolution and poor data transfer stopped progress, revealing key challenges in low-cost solutions and the need for better image quality and reliable data handling.

Drone-Ground Virtual Environment
Arduino-powered Zumo robotic base with Pixy camera

Ground Robot with GoPiGo

The chosen ground robot combines a GoPiGo shield, Raspberry Pi, and HD camera to balance functionality, flexibility, and cost. This setup enables complex movements and advanced machine literacy, grounded vision, essential for directly landing and rephrasing the physical terrain into a dynamic 3D photomontage. The Jeer Pi powers sophisticated computer vision, while the GoPiGo handles motor control and detectors. The HD camera ensures high-resolution data for detailed virtual representation. Despite minor limitations like a one-dimensional servo and a basic battery, these are solvable technical issues. Overall, this platform offers deep programmability and advanced analysis, providing a strong foundation for the project’s goal of merging physical and virtual worlds.

Drone-Ground Virtual Environment
Modified Gopi Go robot powered by Raspberry PI

Deep Learning Robot Evaluation

The Deep Learning Robot by Autonomous Inc. offers advanced features—3D depth camera, TensorFlow, and CUDA—for high-level perception and processing, reasonably priced at \$999. It could enhance the Drone-Ground Virtual Environment with rich 3D data, object recognition, and spatial analysis, improving virtual photomontage responsiveness. However, its large size clashes with the project’s “insect-inspired swarm intelligence” concept, which values small, distributed agents. Recognizing this mismatch preserves the “Inspection” project’s conceptual integrity and ensures hardware supports swarm-based interaction across physical and virtual worlds.

Deep Learning Robot

Autonomous Movements

The ground robot uses an ultrasonic sensor for basic obstacle avoidance, moving forward when clear, and turning upon detecting an obstacle. This allows it to explore and gather data for the virtual photomontage. However, limited motor speed and a single sensor reduce its effectiveness. Adding two side sensors and a stronger motor would improve navigation and support richer, real-time data collection for the evolving 3D environment.

Robot’s Moving Area

Server Establishment

The server infrastructure in the “Inspection” project plays a vital role in ensuring fast, stable data transmission. Two Python-based HTTP servers—one for the drone, one for the ground robot—collect images and sensor data, preventing conflicts and allowing simultaneous processing. HTTP protocol simplifies retrieval via URLs for integration into the virtual photomontage. A private local network connects only the drone, ground robot, and sensors, avoiding external interference and ensuring real-time responsiveness. This setup supports continuous, high-integrity data flow from the physical world, enabling accurate and dynamic updates to the virtual 3D environment.

Visual Representation

The “Inspection” project displays real-time images from a drone and ground robot to merge physical and virtual spaces. This dynamic view reveals changing spatial relationships, turning sensor data into an immersive visual experience.

One screenshot of the final presentation

The evolving 3D photomontage uses a Voronoi algorithm to place drone (orange) and ground robot (blue) images in 3D space. New images are added in real time, creating a dynamic, aesthetic view of the changing physical environment.

Future Works

Future improvements aim to enhance the “Inspection” project through better localization, optimized robotics, and swarm intelligence integration.

  • Set up the Localization System
    To enable accurate tracking of drone and ground robot positions within the physical space.

  • Optimize Ground Robot
    To improve the robot’s mobility, sensor coverage, and battery efficiency for smoother data collection.

  • Implement the Swarm Intelligent Algorithm with Multiple Robots
    To simulate collective behavior and enhance spatial exploration through coordinated multi-robot interaction.

Read more: 3D Montage in Motion: A Drone-Ground Virtual Environment for Spatial Expression

Quick Solutions to Questions related to Inspection:

  • What does the Inspection project create?
    An evolving 3D photomontage merging drone and ground robot images and sensor data via a Voronoi algorithm.
  • How quickly was the Inspection project developed to public performance?
    The project progressed from concept to public performance in nine weeks.
  • What ground robot platform was chosen for the project?
    The project chose a ground robot combining a GoPiGo shield, Raspberry Pi, and HD camera.
  • Why was the Riley robot unsuitable for the project?
    Riley had good hardware but lacked open APIs and was unprogrammable for the reactive system.
  • How does the server infrastructure handle data?
    Two Python-based HTTP servers (one for the drone, one for the ground robot) collect images and sensor data to avoid conflicts and allow simultaneous processing.
  • What algorithm is used to place images in the 3D photomontage?
    The Voronoi algorithm is used to place drone and ground robot images in 3D space.
  • What limitations were found with low-cost Pixy camera solutions?
    Pixy2 and low-cost setups produced low image resolution and poor data transfer, stopping progress.
  • What autonomous movement method does the ground robot use?
    The ground robot uses an ultrasonic sensor for basic obstacle avoidance: moving forward when clear and turning when an obstacle is detected.
  • What future improvements are proposed for Inspection?
    Future work includes setting up localization, optimizing the ground robot, and implementing swarm intelligence with multiple robots.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top