The 3D Raddict
  • Home
  • About Me
  • My Projects
    • The Virtual Workbench >
      • Task 1: Manipulating Objects
      • Task 2: Its All Balls
      • Task 3: Weighing the Old Way
      • Task 4: Introducing Robbie the Robotic Arm
      • Task 5: Eureka!
    • The Virtual Science Lab >
      • Automation and Process Control Workshop >
        • Automating RadBot - our benchtop robot
    • Robotics : The Mindstorms Project >
      • The R6 Robotic Arm Project
    • Meccano® World >
      • Building No.10 Set's Lifting Shovel
      • "Aunt Sally" Fun Machine
      • MeccanoRAMA
      • Meccano Mechanisms
    • The Virtual Factory
    • My Hometown Walkthrough
    • My First Real Game
    • Surfing Simulation
  • My Little Shop
    • 3D Rad Tools >
      • The Handy Gesture Maker
    • 3D Rad Assets
    • 3D Rad Special Tutorials >
      • RadBot.... Creation, Programming and Challenges
  • My Freebies
    • Mouse Manipulation of Rigidbodies
    • Imposter Grid Editor
    • Andro Ragdoll Demo
    • Rope Demo
    • Cloth Flag Demo
    • Buoyancy Demo
    • Demo2 from The Handy Gesture Maker
    • Bone ID Tool
    • Full Dynamic Shadow for Andro
    • "The CG Tutorial" examples ported to 3DRad HLSL
  • My Odds and Sodds
    • Video - Interacting Rigidbodies
    • Video - Spring Balance Operation
    • Video - Me Walking on 3DRAD Terrain!
    • Video - Basic Breaking Wave used in "Surfing Simulation"
    • Video - Initial Test of Surfing Simulation
    • Video - Realtime Water using the Shallow Water Equations
  • My Blog (Latest news: 27/11/2014)

Task 1: Manipulating Objects

Picture
Its back to your infant years.........playing with wooden blocks ! The task is to stack as many blocks on top of each other without them toppling over. There is a neat digital stopwatch included, by which you can time your attempts if you want to. [F1] will display the mouse usage instructions on the whiteboard. Post a screenshot on the "3DRad Forum" if you succeed in stacking all eight blocks !
User comments  on version 0.0 (Apr 16, 2009)
1) The blocks feel soft on the edges and "sinks" a bit, doesn't feel like hard blocks.
2) Challenging !
3)
Using the mousewheel to adjust the to/from distance of the blocks should be reconsidered... it is not inuitive and it creates a dexterity puzzle in itself when holding down the left mouse button, trying to point  the mouse, and then rolling the mouse wheel... i would suggest using the same controls that you move in and out with  (the arrow keys) to move the blocks when a block is selected (being grasped).
4) There are no shadows cast on the blocks by other blocks... this would provide a visual cue which would help in the final positioning of the blocks.

5) There is no sound... it would add immesely to the immersion factor if the blocks made some noises when they impacted each other or impacted the table.
6) As you raised the final blocks higher, they seemed to rotate on their own (skewed from the original angle they were picked up at)... this is a minor fault, and can be corrected, but it is a lil disconcerting.
  

Improvements based on above comments
1) The 'soft' edges are due the sphere-based composition of their dynamic rigidbody structure. By re-arranging the sphere positions slightly, I was able to get a more stable block which now makes it possible for a column of 8 blocks to be assembled (without resorting to trickery!)
2) Maybe less challenging (less impossible!) now that the blocks are more stable.
3) I kept the mousewheel (mainly because I'm used to using it), but added an alternative to use key[1] and key[2] to accomplish the same forward/back movement.
4) Shadows added.
5) Sound added.
6) This is now corrected. It was caused by the mass centre being ever so slightly off from the rigidbody centre.
virtualworkbench_task1_install.zip
File Size: 6272 kb
File Type: zip
Download File

Go to The Virtual Workbench                                                                                                         Go to Task2
Powered by Create your own unique website with customizable templates.