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 4: Introducing Robbie the Robotic Arm

Picture
The task is to use the virtual controller to manipulate Robbie such that the wooden block is moved from its initial position to a final position on top of the far platform.To use the controller, position the mouse pointer over the relevent 'button' and 'depress' it wth the LMB. To avoid overshooting desired positions of the robotic arm, I have found that very quick clicks are best for fine control. Careful placing of the grippers is neccessary to avoid accidental collisions.The servomotor sound adds to the realism, so ensure your sound system is active.

Entirely physics based........the various components comprising the arm are jointed and moved via their respective joint 'motors'

The model of Robbie was supplied from Google 3DWarehouse with the kind permission of its builder John Coyne. I used an external modelling app. to seperate the component parts, then re-assembled them in 3DRad's Virtual Editor as dynamic rigid bodies. Thanks also to Fernando (3D Rad developer) for assisting me with a problem I had in performing relative rotations.

Robbie is going to play further roles in future developments that I have planned. I would like to add a 'Teach' mode, whereby the user can set a sequence of steps for playback purposes. At present, Forward Kinematics are used to manipulate Robbie (i.e. move a parent component and the child components move with it). I want to later (hopefully) add Inverse Kinematics (i.e. move the final child end component to the desired target position and all attached components follow)

Although the task might test your frustration level a bit, it is entirely possible........just requires a little patience and a few tries!

virtualworkbench_task4_install.zip
File Size: 6148 kb
File Type: zip
Download File

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