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 3: Weighing the Old Way

Picture
The old way was to compare an unknown weight with known weights by manually adding/removing the known weights until a balance point was reached. The new (or modern) way is to place the unknown weight on the weighpan of a 'blackbox' and read off the weight from a digital LCD display ( an electronic load cell does all the work). I chose to simulate the Triple-Beam Balance, whereby an object is weighed by adjusting three sliding known weights along their respective bars (or beams). I did this because it amply illustrate a well-known principle of physics called "The First Law of Levers" :-
Picture
  As in Task2, I assembled the beam balance within the 3DRad Virtual Editor from components built in an external modelling application.

A real fun part of this exercise was building and applying the realtime environment map to the weighpan and other silver components of the balance........this is something that 3Drad really excells at ! I built the environment map using the free ATI CubeMap Generator tool, applying six views (top,bottom,front,back,left,right) of the room to the sphere surface:

Picture

 

Picture
An experimenter requires a means of recording his/her results........so for this task a simple Notebook has been provided

A problem that I did have was physics-related. As the beam of the balance swung downwards, the horizontal component of the gravitational force came into action, increasing as the angle of the beam increased. This caused the slider weights to creep forward on the beam, thus feeding the whole process further ! To remedy this, I had to counteract with equal and opposite forces. I can understand now why real-life scales have notches at each graduation mark !

I am sure that this task would have taken me months using the more traditional programming approach.......the use of 3DRad just streamlines everything and removes all the drudgery, letting one just get on with the task at hand.  The actual weighing of objects is not as precise as I would have liked, but it does demonstrate quite nicely the working of a real-life balance. For best results, run this application at a screen resolution of 1024x768 or 800x600
virtualworkbench_task3_install.zip
File Size: 8709 kb
File Type: zip
Download File

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