Augmented Reality

From Open Source Ecology
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Basics

  • Often abbreviated as AR
  • A "layering" of digital data similar to that used in VR or MR, but layered directly over real life
  • Thus a semi-transparent "screen" is used
  • Can use inside out, or outside in tracking, although inside out is most common due to the highly mobile nature of most AR applications
  • Most common tracking methods are
  • The core displays are easy (phone, phone and Google Cardboard type headset, dedicated AR HMD)
  • The main challenges are:
    • Tracking
    • Software (This is changing with OpenXR though..._
    • Social Acceptance (especially of bulky, goofy looking headsets being "what works", and fashionable headsets like Google Glass (which isn't TECHNICALLY ar...), and Magic Leap , being near useless )

Main OSE Use Cases

Visually guided assemblies

  • Can use a headset or some sort of handheld display
  • Uses Object Recognition to see where the "parts" and "tools" are, and then calculate + show what needs to be done in the current "step"
  • May be hardware intensive, but is doable, especially with [AR/MR/VR Display Tethering]]

AR CAD

  • Open Source AR CAD Software
  • Essentially fiddling around with your hands, but it goes to cad
  • May allow for multiple people, if using a very connected work enviroment, or a LARGE pc/server capable of many virtual clients

Art Displays, Games, and other Entertainment Use

  • It's been done at some film festivals, but may? have less potential as VR or MR

Enterprise

  • Project North Star is VERY capable hardware wise
    • Still needs software, but this is developing
  • The main issue is the need for a 3D Printer, Maker Experience, And part sourcing
    • ALL OF WHICH a microfactory/makerspace etc could solve
  • Thus this could become a small scale enterprise (or larger if long distance online sales are included in the business plan)\

Comparison of Different Tracking Methods

Outside In

Optitrack

  • The most accurate system
  • VERY EXPENSIVE to set up
  • cheap to add props/headsets, and many can be added (leds and ping pong balls etc are all that are needed? NEEDS MORE RESEARCH)
  • Warehouse scale is about the maximum size

SteamVR

  • Mid Cost to Set up
  • Mid cost to add additional props/headsets
  • very accurate, and probably the most accurate consumer grade outside in tracking
  • Large Room Scale is the current maximum size officially, yet warehouse scale is in development
  • Also max number of tracked objects?
  • Also easier to source OTS parts due to the consumer nature of the system

OpenVR

  • NEEDS MORE RESEARCH

PC Emulation of PSVR Tracking

  • Similar method to Optitrack, with semi? open source hardware and software
  • Also lesser quality, and low level of development

Inside Out

  • Any usable OTS options?
  • Meta AR had a system
  • Project North Star has one?
  • varios vr headsets, but they are closed or VERY closed source
    • HTC Valve Cosmos (inside out version)
    • Oculus VR (post facebook aquisition) Occulus Quest, and Occulus Rift Pro (uses cloud software? and is facebook owned so is essentially the anti-open source lol
  • Tracker based can work for small stuff, but suffers occlusion issues, and drift, but is usable for many small scal applications perhaps

Use Case for Build Instructionals using Markers

  • FLOSS using https://www.learnopencv.com/augmented-reality-using-aruco-markers-in-opencv-c-python/ - Example using simple markers (ArUco) markers - with Python. When you see an icon, app replaces image with another image to augment information of image. OSE Use Case: building a 3D printer, aruco marker is attached to a part, and a video tells you how to build that part. This way, just with an app and marked parts - you can build an entire thing with 'self-generated' instructions. The savings here come from not needing to identify how a part goes together by looking at documentation. This requires you to (1) find and identify part; (2) follow instructions on that part. Challenges: identifying a part from many parts can be tricky if you have to dig through a bunch of parts. Following instructions can be cumbersome. Solutions with AR: part is identified automatically (pending marker). Quick on-demand, repeating instructions can be shown automatically, without you going through pages or hitting play for a video.
    • Overall SWOT: good to identify parts, but you still have to put on the labels. If labels are done automatically - such as by image recognition, not marker - then we are set. Threat: cumbersome to learn unless there is a clear instructional. Also, small parts such as small screws - it's not easy to label them. Conclusion: Image Recognition + AR is the solution. *Image Recognition*

Links

Internal Links

External Links