Skip to content

YlmzCmlttn

Cemalettin Yılmaz Blog

Menu
  • Home
  • About Me
  • Projects
    • Iot-AR
    • Magnifi-AR
    • Smarthome-IOS
    • Others
  • Categories
    • Articles
    • Augmented Reality
    • Capture The Flag
      • Google CTF
        • 2018
    • Embedded Systems
    • IoT
    • Logisim
    • My Essays
    • Nvidia Jetson
      • Jetson TX1
    • Operating Systems
      • Kali
      • Raspbian
      • Ubuntu
    • Personal
    • Programming
      • Arduino
      • C
      • C#
      • Css
      • Html
      • Js
      • Matlab
      • Node.js
      • Python
      • Swift
      • VHDL
    • Projects
      • Embedded Systems
      • Electric
      • IoT
      • IoT-AR
      • Logisim
      • Magnifi-AR
      • Pose Estimation
    • Raspberry Pi
    • Xilinx
    • Others
Menu

Augmented Reality

Posted on March 23, 2018March 23, 2018 by Yılmaz Cemalettin

Augmented Reality

Augmented reality (AR) is the live, direct, or indirect physical display of the real-world environment and its contents, enriched by computer-generated sound, image, graphics and GPS data. It is a computer modified and enhanced reality [2]. AR transposes virtual objects and information onto real-world environments. Mixing of the real and virtual environments creates the augmented reality experience. AR outputs can range from single texts to the complex aircraft engine parts. In other words, It can enable the users to experience whatever they want. By their intended purposes, ARs are categorized into four types as marker-based, markerless, projection-based, and superimposition based.

Marker Based

With a camera and a QR-coded specific image target, the marker-based AR uses image recognition algorithms. The main purpose of the marker is showing the result when the camera sees the marker image. The simple image used for this category because simple image targets (such as QR code) can be easily read through pattern recognition algorithms. After the recognition of the image target, the application starts the orientation and position calculations, followed by the marker overlay on the design.

Markerless Based

Markerless based ARs use different parameters for the final design. These parameters can be the location, position, speed, brightness, and specific embedded sensor outputs. The developer can determine the specific parameters to show up on the design [1]. This category is also considered as a navigation system. For example, when the user wants to go somewhere this application can show the direction with 3D arrows on the road like video games.

Projection Based

Projection-based AR works with projection. Projection lights reflect the virtual design on a surface. If the expected vision is not where it should be, programs decide the specific case. For example, for the 3D keyboard design projected on a surface, when the user presses a specific key on the AR keyboard an algorithm detects corruptions of light. Then the application sends the information to the computer of which key has been pushed. These categories are used by laser plasma technologies for 3D design holograms.

Superimposition Based

Superimposition-based AR looks like a combination of the marker and markerless AR. The markers provide the algorithm inputs and the programs create new markerless outputs. Ikea augmented furniture application is a good example of this [1]. When a user scans furniture on the catalogue with a camera, algorithms create the 3D model of the scanned objects and the user can place this 3D object anywhere. The markerless component uses GPS and accelerometer sensors, thus when the specific object place is placing, it saves this location and you can view the object from all angles.

AR utilizes cameras and sensors to gather information about checking a certain case, and if this case occurs it starts to process. In the processing step, AR algorithms use CPU, GPS, and Bluetooth/Wi-Fi data. Then it checks the conditions pre-determined and coded by the developer. If any case happens outputs also change.

References
[1] “The Ultimate Augmented Reality Technology Guide.” Reality Technologies, www.realitytechnologies.com/augmented-reality.
[2] “Augmented Reality.” Wikipedia,
http://www.en.wikipedia.org/wiki/Augmented_reality

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

My Motto

“Learn to share, Share to learn”

LinkedIn Badge

Cemalettin Yılmaz

Ads

Archives

Categories

  • Articles (1)
  • Augmented Reality (3)
  • Capture The Flag (23)
    • Google CTF (22)
      • 2018 (13)
      • 2019 (9)
    • PicoCTF (1)
      • 2019 (1)
  • Embedded Systems (3)
  • IoT (3)
  • Logisim (1)
  • My Essays (3)
  • Nvidia Jetson (5)
    • Xavier (5)
  • Operating Systems (24)
    • Kali (3)
    • Raspbian (2)
    • Ubuntu (21)
  • Others (1)
  • Personal (1)
  • Programming (44)
    • Arduino (4)
    • C (10)
    • C# (4)
    • C++ (5)
    • Css (1)
    • CUDA (6)
    • Html (1)
    • Js (2)
    • Libraries (5)
      • OpenCV (3)
      • OpenGL (2)
    • Matlab (14)
    • Node.js (5)
    • Python (6)
    • Swift (3)
  • Programs (4)
    • Tools (4)
  • Projects (21)
    • Books Solutions (8)
    • Electric (2)
    • Embedded Systems (2)
    • Energy Harvesting (1)
    • IoT (2)
    • IoT-AR (1)
    • Logisim (1)
    • Magnifi-AR (3)
    • Pose Estimation (3)
    • Smarthome-Ios (1)
  • Raspberry Pi (3)
  • Uncategorized (2)
  • YZlib (1)

Recent Posts

  • atof stof stod problems with local floating point separator in C/C++
  • Pico CTF 2019 Answers
  • YZlib: Personal C++ Library
  • Drive to target | Google CTF 2019
  • FriendSpaceBookPlusAllAccessRedPremium | Google CTF 2019

Recent Comments

  • AbaShelha on Ghidra Installation on Ubuntu |18.04, 16.04, 14.04
  • Peter on Ghidra Installation on Ubuntu |18.04, 16.04, 14.04
  • Yılmaz Cemalettin on Ghidra Installation on Ubuntu |18.04, 16.04, 14.04
  • Yılmaz Cemalettin on 16-Bit CPU on Logisim
  • Jenny on 16-Bit CPU on Logisim
  • MOON on 16-Bit CPU on Logisim
  • anti on Ghidra Installation on Ubuntu |18.04, 16.04, 14.04
  • hunkerjr on STOP GAN | Google CTF 2019
  • Shaq on 16-Bit CPU on Logisim
  • NURUL AFIQAH MOHD HASBULLAH on 16-Bit CPU on Logisim

Linkedln

© 2022 YlmzCmlttn | Powered by Superbs Personal Blog theme