A solution to the challenge of using markers placed on the floor to trigger and then engage with an augment containing a 3D object modelled to scale

Using Simultaneous localization and mapping (SLAM) or mapping a room (creating a 3D point cloud) or environment with Metaio Toolbox could be a solution to the challenge of using markers placed on the floor to trigger and then engage with an augment containing a 3D object modelled to scale.

point_cloud_room_mapping
Screen capture from Metaio Creator. Untextured 3D geometry placed within the point cloud of a mapped environment. Once published to a junaio channel, the 3D geometry will be placed over the environment when browsed in the junaio AR browser.

Augmented contextual instruction user experience (Image tracking)

Screen captures from the completed image-tracking augmented contextual instruction user experience.  The augmented contextual instruction is made up of a sequence of junaio channels that can be browsed in the junaio AR browser. For this example, the channels were browsed using junaio on an iPad.

Step 1: Remove bracket from caliper
The first step in disassembling a rear brake caliper is to remove the bracket from the caliper. Use a spanner to loosen the retaining bolts.
Step 2: Inspect and clean retaining bolts
The second step in disassembling a rear brake caliper is to inspect and clean the retaining bolts and remove the rubber seal from the bracket.
Step 3: Remove piston from brake caliper.
Insert the air tool into the fluid inlet port of the caliper.
Step 4: Remove seal from brake caliper
Use a pointed tool to remove the piston seal from the caliper.
Instructional poster
The instructional poster provides the user with an entry point to the object-based or image-based ‘How to disassemble a rear brake caliper’ augmented contextual instruction.

Augmented contextual instruction user experience (Object tracking)

Screen captures from the completed object-tracking augmented contextual instruction user experience.  The augmented contextual instruction is made up of a sequence of junaio channels that can be browsed in the junaio AR browser. For this example, the channels were browsed using junaio on an iPad.

Step 1: Remove bracket from caliper
Place the assembled rear brake caliper on the workbench with the retaining bolts facing towards you.
step_01_screen
The first step in disassembling a rear brake caliper is to remove the bracket from the caliper. Use a spanner to loosen the retaining bolts.
step_02_instruct
Remove the bracket from the caliper and then place the bracket on the workbench facing towards you.
step_02_screen
The second step in disassembling a rear brake caliper is to inspect and clean the retaining bolts and remove the rubber seal from the bracket.
step_03_instruct
Put the bracket to one side. Place the caliper upside down on the workbench with the inlet port facing away from you.
step_03_screen
Insert the air tool into the fluid inlet port of the caliper.
step_04_instruct
Turn the caliper over with the cylinder bore facing towards you.
The fourth and final step in disassembling a rear brake caliper is to remove the piston seal from the caliper.
Use a pointed tool to remove the piston seal from the caliper.
Disassembly complete!
You have now completed the final step in disassembling a rear brake caliper. Remember to inspect and clean all parts before reassembly.
learner_resources
Web page for supplementary material. http://rowanpeter.com/exp/ar/creator/resources/index.html
Supplementary material
Once the bolts have been loosened, you can then use your fingers to remove them. You can check out the How to disassemble a rear brake caliper playlist on YouTube.

(Unfortunately) I think someone may have heard correctly!

Someone in the Metaio Developer Portal said they’d heard the UI Designer in Creator was made for iPhone4 screens and the created UI design is not responsive to different screen sizes. I think that someone may have heard correctly. Damn!

2013-10-11 12.20.49
Channel viewed in Junaio AR browser (Portrait).
2013-10-11 12.22.39
Channel viewed in Junaio AR browser (Landscape).
2013-10-11 12.21.07
Channel viewed in Junaio AR browser (Portrait).
2013-10-11 12.22.04
Channel viewed in Junaio AR browser (Landscape).

Save. Upload. Wait. Test. Tweak. Save again. Upload again. Wait again. Test again. Tweak again. Almost there!

Save. Upload. Wait. Test. Tweak. Save again. Upload again. Wait again. Test again. Tweak again. Almost there!

2013-10-09 22.33.57-1
Yes. It’s still one to prepare and one to publish.

And another thing. It’s been 11 days since I posted my issue with Z translation of buttons in UI Designer of Metaio Creator 2.6 to the Helpdesk of the Metaio  Developer Portal and there hasn’t been one response! Damn.

2013-10-13 10.34.58
Too many glowing screens if you know what I mean.

Fridge magnets out in the open

Fridge magnets by Rowan Peter
Fridge magnets, a photo by Rowan Peter on Flickr.

“What we plan for the use of something is not necessarily how people will use it and we don’t necessarily dictate how they use it. We open it up and we hope for the best and a lot of the times we are surprised.”

It’s still one of my favourite quotes from Jim Groom’s February 2012 talk at Kansas State University. It fits with the practice of sharing out in the open. Sharing out in the open can help to create something what Alan Levine calls a potential energy for happy accidents to happen.

I would never, ever, EVER claim to be anywhere near the absolute awesomeness of Jim or Alan, but from my own wonky experience I believe what they say to be true.

I’m always surprised and flattered someone would want to use my strange photos of something like a supermarket aisle for a book about genetically modified food or a colourful photo of some hanboks for a school project or even a photo of a statue of Bhuddha from a temple in Busan South Korea for a fridge magnet.

All I know is that if I hadn’t operated with an open intent I wouldn’t have set myself up for a (possible) surprise. And I like surprises!

A big thanks to World Wide Gifts LLC for the fridge magnets that now reside in their rightful place on my fridge!

Placing geometry in the 3D point cloud in Metaio Creator 2.6

Placing geometry in the 3D point cloud in Metaio Creator 2.6 is a little cumbersome, bewildering and often inaccurate. It takes lots of clicking and seemingly random fiddling to place geometry. You also can’t really determine if your geometry is placed correctly within the 3D point cloud until you upload to your channel and then view your channel in Junaio on your device. If it’s not placed correctly, you need to tweak it in Creator, publish it and then view it again in Junaio. Repeat process until it looks like it might almost be placed correctly. Curious.

step_01_point_cloud
The first step in disassembling a rear brake caliper is to remove the bracket from the caliper. Use a spanner to loosen the retaining bolts.
step_02_point_cloud
The second step in disassembling a rear brake caliper is to inspect and clean the retaining bolts and remove the rubber seal from the bracket.
step_03_point_cloud
The third step in disassembling a rear brake caliper is to remove the piston from the caliper.
step_04_point_cloud
The fourth and final step in disassembling a rear brake caliper is to remove the piston seal from the caliper.

Testing image tracking with UI elements for each step of the disassembly process

Screen captures from my image tracking tests in Junaio for each step of the disassembly process with UI elements. Unfortunately, due to my Z translation problems in UI Designer of Creator 2.6 I had to remove the background image which was placed underneath the buttons. Doing this gives the buttons a floaty and slightly random feel, but at least the buttons function as they should!

step_01_remove_bracket
The first step in disassembling a rear brake caliper is to remove the bracket from the caliper. Use a spanner to loosen the retaining bolts.
step_02_inspect_and_clean_bolts
The second step in disassembling a rear brake caliper is to inspect and clean the retaining bolts and remove the rubber seal from the bracket.
step_03_remove_and_clean_piston
The third step in disassembling a rear brake caliper is to remove the piston from the caliper.
step_04_remove_seal_brake_caliper
The fourth and final step in disassembling a rear brake caliper is to remove the piston seal from the caliper.

Lost in Metaio Creator’s Z translation

I’m currently wrestling with the correct Z translation of images and buttons in UI Designer of Creator 2.6. I’ve placed some buttons on top of an background image in the UI Designer of Creator and have encountered a problem where the image obscures the buttons and prevents them from working. I’ve checked the Z translation of the image in relation to the buttons and have made sure the buttons translated above the background image, but this doesn’t seem to make a difference when the published channel is viewed in Junaio on my iPad.

I’ve posted my issue with Z translation of buttons in UI Designer of Creator 2.6 to the Metaio Helpdesk and look forward to hearing from someone in the community.

While attempting to solve this problem on my own in Creator, I experimented with placing the buttons partially over the background image and then publishing to my channel. This had an interesting result. The button displays and functions correctly!

Here are some screen captures of the properties windows for the background image and each button in the UI Designer of Creator and the published channel viewed in Junaio on my iPad.

ui_issue_button_background_image
The properties window for the background image. The image has a 0.0 Z translation.
ui_issue_button_over_image
The properties window for the button placed over the background image. The button has a 5.0 Z translation.
ui_issue_button_partial
The properties window for a button placed partially over the background image. The button has a 5.0 Z translation.
ui_issue_ipad
The palcement of UI elements in the published channel viewed in Junaio on my ipad.