• Isadora
  • Get it
  • Forum
  • Help
  • ADD-ONS
  • Newsletter
  • Impressum
  • Dsgvo
  • Impressum
Forum
    • Categories
    • Recent
    • Popular
    • Tags
    • Register
    • Login

    Motion Tracking Motorized Panels + OSC Communication

    How To... ?
    6
    7
    1.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • WolandW
      Woland Tech Staff
      last edited by

      Posting on behalf of someone else:

      "I've been asked to motion-track and project cleanly upon an array of motorized moving planes for a trade show. I've achieved this sort of motion-tracking successfully in the past using the Eyes++ using techniques already explored here in various threads. The problem I need to overcome currently is that there is no way for us to control the lighting surrounding this work, thereby rendering even an IR bandpass route an unreliable option, especially if the work is shown at multiple venues, each with its own lighting profile. 

      My collaborator (who is building the motorized planes) has suggested that we might be able to coordinate the moving planes and the projection mapping via OSC communication from the computer driving the motorized planes to my computer driving the projection process through Isadora, but I'm having trouble finding any documentation regarding this approach on the forum. If there already exists such a thread on the forum, please let me know."

      Best wishes,

      Woland

      TroikaTronix Technical Support
      New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
      TroikaTronix Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
      TroikaTronix Add-Ons Page: https://troikatronix.com/add-ons/

      | Isadora 3.2.6 | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

      FredF 1 Reply Last reply Reply Quote 0
      • JuriaanJ
        Juriaan Tech Staff
        last edited by

        If there is no way to overcome a Light based solution like IR then I would personally go for a more dedicated approach.. So using a Optitrack system, Blacktrax. Sadly that comes with a huge price tag, perhaps you can rent these kind of systems.. Other then that, I don't think there is a ready to go solution that isn't light based.. The only thing that I can imagine is that you can use TUI trackers, basically small QR codes in the corners of the structure that know there own oriention, using that system and some code work you can perhaps create a projection mask that can move with the structure.

        - Juriaan

        Isadora 3.1.1, Dell XPS 17 9710, Windows 10
        Interactive Performance Designer, Freelance Artist, Scenographer, Lighting Designer, TroikaTronix Community moderator
        Always in for chatting about interaction in space / performance design. Drop me an email at hello@juriaan.me

        1 Reply Last reply Reply Quote 1
        • jhoepffnerJ
          jhoepffner
          last edited by

          Personally I would follow the way linking directly plane positioning to projection. It can be a little bit difficult to find the right protocol between the two computer (ideally OSC but could be TCP/IP) and to calibrate the projection (but it's also not easy with camera tracking). But when set it can works easily with any lightning.

          Jacques

          Jacques Hoepffner http://hoepffner.info
          GigaByte 550b / Ryzen 7 3800X / Ram 64 Go / RTX 3090 24 Go / SSD 2 To / raid0 32 To
          MBP 13' i5 2.6 Ghz 16 Go / Intel Iris / macOs 10.11.6 / izzy 2.6.1 + 3.0.3b2
          MBP 15' i7 2.6 Ghz 16 Go / GTX 650M 1Go/ MacOs10.13.3 / Izzy 2.6.1
          MSI GS65 i7 3.6 Ghz 32 Go / GTX 1070 8 Go / Windows 10 / Izzy 3.0.3b2

          1 Reply Last reply Reply Quote 3
          • DusXD
            DusX Tech Staff
            last edited by

            as @jhoepffner has said I think the motorized plans can be done, and setup so that with a little configuration during setup made to work well. The exact approach may differ depending on the panels motorized movements. I assume they are linear movements but you will need to test how reliably repeatable the movements are.

            Troikatronix Technical Support

            • New Support Ticket Link: https://support.troikatronix.com/support/tickets/new
            • Isadora Add-ons: https://troikatronix.com/add-ons/
            • My Add-ons: https://troikatronix.com/add-ons/?u=dusx

            Running: Win 11 64bit, i7, M.2 PCIe SSD's, 32gb DDR4, nVidia GTX 4070 | located in Ontario Canada.

            1 Reply Last reply Reply Quote 1
            • barneybroomerB
              barneybroomer Beta Gold
              last edited by

              Running the track over over OSC together with projection mapping would be the safest way if moving from place to place. I assume projectors are always in fixed position. I did the same with a dutch manufacturer of the moving planes and (ahum, sorry Mark) Vézer program, so you can edit the travel trajectories of both projectors and planes in a nice timeline. In Izzy you could do this with timers and keyframes. Or maybe even with Timecode 🙂 Timecode! Oh, if we only had timecode! Sorry Lucas 😁

              Mac Mini M1 2020 / OSX 11.7
              MacBook Pro 2,3 Ghz Intel 8 core I9 / OSX 10.15.7
              MacBook Pro 2,2 Ghz Intel 8 core I7 / OSX 10.15.7

              and a Motorola DynaTAC 8000X ;)

              1 Reply Last reply Reply Quote 1
              • JuriaanJ
                Juriaan Tech Staff
                last edited by

                Oh also, if a option I would go for OSC over a TCP connection, if you don't you might drop a single frame that causes the panels to get out of sync.

                Isadora 3.1.1, Dell XPS 17 9710, Windows 10
                Interactive Performance Designer, Freelance Artist, Scenographer, Lighting Designer, TroikaTronix Community moderator
                Always in for chatting about interaction in space / performance design. Drop me an email at hello@juriaan.me

                1 Reply Last reply Reply Quote 1
                • FredF
                  Fred @Woland
                  last edited by

                  @woland if you want to use the data from the moving planes to provide tracking it can be done. You would need to add something to the planes, like rotatory encoders that will give definitive rotation counts per wheel, or angle of rotation if the wheels turn to steer. With a bit of extra code and electronics you can get reliable position data and send it to isadora.

                  Another way would be to use vive trackers on the planes and if the space is small enough an HTC vive with a little bit of code reading out the tracker positions. The vive pro would get you a much larger tracking space. It costs a bit, but way less than a mocap system.

                  http://www.fredrodrigues.net/
                  https://github.com/fred-dev
                  OSX 10.15.15 MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
                  Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD
                  Windows 10 Threadripper 3960x 64g ram, 1tb NVME, rtx 2080ti + rtx2070 super

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post