Browse Search Popular Register Upload Rules User list Login:
Search:
Artificial Muscle II

Image:
screenshot of the scene

Author: lololoer

Group: Default

Filesize: 71.37 kB

Date added: 2015-10-29

Rating: 6

Downloads: 3127

Views: 605

Comments: 3

Ratings: 3

Times favored: 0

Made with: Algodoo v2.1.0

Tags:

Scene tag

I tried now to add one more muscle wich I dont actually think looks like a real one becasue it contracts too much and it looks more other thing than what it should look like.
I tested how exact it can be by catching an object just like that gun.
Rate and comment please!
Please log in to rate this scene
edit
Similar scenes
Title: ArtificialMuscle
Rating: 6.5
Filesize: 24.59 kB
Downloads: 2922
Comments: 5
Ratings: 4
Date added: 2014/05/22 18:13:29
Made with: Algodoo v2.1.0
Rating: rated 6.5
download
Title: artificial muscle (self-controled)
Rating: 5
Filesize: 65.91 kB
Downloads: 450
Comments: 0
Ratings: 1
Date added: 2015/11/27 14:48:33
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: Artificial muscles
Rating: 5
Filesize: 0.69 MB
Downloads: 1041
Comments: 0
Ratings: 1
Date added: 2013/05/05 14:12:33
Made with: Algodoo v1.8.5
Rating: rated 5
download
Title: Phun muscle
Rating: 6.8182
Filesize: 66.36 kB
Downloads: 502
Comments: 2
Ratings: 11
Date added: 2009/01/27 08:01:43
Made with: Phun
Rating: rated 6.8
download
Title: Kick-Powered Muscle Piston
Rating: 5
Filesize: 21.25 kB
Downloads: 2163
Comments: 0
Ratings: 1
Date added: 2022/09/06 04:41:45
Made with: Algodoo v2.1.0
Rating: rated 5
download
Title: Chevrolet muscle.WIP
Rating: 5
Filesize: 80.7 kB
Downloads: 239
Comments: 0
Ratings: 1
Date added: 2015/07/30 19:41:33
Made with: Algodoo v2.1.0
Rating: rated 5
download
bendTarget = ((a, b)=>{
math.atan2(b(1) - a(1), b(0) - a(0))
}(scene.my.gun.pos, app.mousepos) + 2.5) / 3 * (-1)

equals

v := app.mousepos - scene.my.gun.pos;
bendTarget = -(math.atan2(v(1), v(0)) + 2.5) / 3

Maybe more accurate aiming if you use difference between the laser angle and the (mouse.pos - laser.pos) angle to drive the bicep motor.
Last edited at 2015/10/29 22:46:19 by s_noonan
For more accurate aiming do this:

laser.onSpawn:
scene.my.laser = entity

Save and reload scene to set scene.my.laser.

Bicep Hinge:
motorTorque := 5.0000000;
bendTarget := NaN;
bend := false;
postStep := (e)=>{
v := app.mousepos - scene.my.laser.pos;
targetAngle := math.atan2(v(1), v(0));
errorAngle := (targetAngle - scene.my.laser.rotation);
motorSpeed = 10.0 * errorAngle
};
motor := true;
bendConstant := NaN;
autoBend := true;
Wow that is awesomely accurate! Thanks :tup: