Resources for Technical Education
From SimTeach
Second Life education projects for teaching subjects such as physics, electrical engineering, computer science and programming, game design and theory, analytical geometry, and more general popular science. Please feel free to add descriptions and details!
Nightspy Rebus has created some amazing devices with virtual logic gates and circuits.
This sounds very cool. Do you have the scripts, screen shots and/or SLurls? Jsmith 09:30, 15 September 2006 (PDT)
I Will gather up the material and post it when I have it I could include some scripts and instuctions , i wish to include more background theory on the subjects as well
beijing massage shanghai massage
Contents |
Circuit simulator
I have created a digital circuit simulator in sl using prims to simulate components of the types
- NOT
- AND NAND
- OR NOR
- XOR XNOR
- DFF JKFF flip flops
- Hex to 7 segment display decoder
- 8 bit ripple counter
Related Scripts: circit_scripts
a simple script is used to compute any logic function in input output model all the gates listen on the same channel , but each has a unique id the computing is synced with a global ticker script that tells each script when it is time to pass the data to the output this allows even complex feedback systems to be implemented in a way they work in sl i've managed to simulate the way a DFF and a Ripple counter works
I've constructed a few devices that could plug into the logical system created a 7 segment display and switches , decade counter and a decoder for the display
my plan in the future to create more complex electronic chips using more advanced scripts that do not require many components , my wish to know what can be constructed in using ever more complex blocks , could we actually use a sim to build a simulated cpu in sl? :) it is an interesting idea , anyone who wish to talk about these ideas or show me their own projects please IM me in world. beijing massage shanghai massage
Nightspy Rebus
Physics simulation
Measuring the distance between objects , their respective size , then generating a list like 3d array of data , position,mass,velocity .. and having each object compute the impulse corresponding to the net force it feels , in this case electrodynamics , or gravity equations rapidshare download each object is independent but is programed to collect data of similar objects around itself seeing the world through lists of generated data and applying the force on itself while sl is too slow to do very accurate computations like this , (you would need a very small delta t for this to work right) it is interesting to watch a chaotic dynamic system that utilizes the physics engine sl has to offer
Related Scripts: physics_scripts
Nightspy Rebus
Geometric relations
I've created a simple system of prims and joints , each prim knows which 2 points it needs to locate itself between and form a line between them .. using a few joints and sticks u can create a relationship to display a box a polyhedral a pyramid etc , when the joints are moved the prims align themselves to the new positions creating a flexible object .. I've also used xypoly to enable the addition of poly like triangle faces to cover the gaps between the sticks , creating a solid object that is still flexible , although not in real time because it takes a long time to compute the new position and shape of the poly triangles (quads in effect)
Related Scripts: geometric_scripts
Nightspy Rebus
Ray tracing
One other idea i was playing with , is a way to know where an avatar is looking at a prim i came up with a script that calculate the intersection point between the avatar mouselook vector to a virtual plane and also know the local position on the defined plane from it's origin point (a rectangle limited boundary plane) , using this script lets the user move a mouse cursor prim around a virtual screen in mouselook , and when clicked rezzes a small marker on the plane , allowing a simple drawing to be made (many prims however) , but more important , detecting the position of each click and relay that to a 3rd script that can be used as a controlling interface for some devices.
Related Scripts: raytrace_scripts
Chaos Game
sierpinski gasket
A rezzer prim that uses 3 defined points to generate a fractal type known as a gasket on a virtual 2d plane.
selecting a random starting point inside a triangle then selecting one of the edges , then rezzing a prim in the half distance between the selected edge point to the random point previously to rez a new point , and so on and on until we get this magical triangle shape.
Related Scripts: fractal_scripts
other types of fractals
I have also exprimented with random movment and collision to create crystal like structures in 3d around a defined sphere , starting with a sphere moveing around in space until it hits an object , we call this object seed , like seeding a crystal , then it is locked into place and a new sphere is rezzed , this sphere is colored by the time it takes it to orbit until it hits something , a color ramp from white to black for example , rezzing more and more spheres after each collision quickly builds up a cystal like structure , or a tree like structure depanding on maybe the shape of the seed and the smoothness of motion.









