亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hoap2.rsg

?? ROBOCUP 仿真3D server 源碼
?? RSG
?? 第 1 頁 / 共 2 頁
字號:
; -*- mode: lisp; -*-;; approximation of the Fujitsu Hoap-2 robot;(RubySceneGraph 0 1)(     ;    ; define constants for the robot parts    ;    ; feet    (define $FootLength 0.6)    (define $FootWidth 0.956)    (define $FootHeight 0.095)    (define $FootMass 0.1)    ; static box at the ankles    (define $AnkleBoxLength 0.355)    (define $AnkleBoxWidth 0.143)    (define $AnkleBoxHeight 0.476)    ; shanks    (define $ShankLength 0.56)    (define $ShankWidth 0.56)    (define $ShankHeight 0.964)    (define $ShankMass 0.25)    ; thighs    (define $ThighLength 0.56)    (define $ThighWidth 0.56)    (define $ThighHeight 1.3)    (define $ThighMass 0.25)    ; hips    (define $HipLength 0.273)    (define $HipWidth 0.273)    (define $HipHeight 0.2)    (define $HipMass 0.1)    ; hand1    (define $HandBox1Length 0.082)    (define $HandBox1Width 0.272)     (define $HandBox1Height 0.57)    ; hand2    (define $HandBox2Length 0.242)    (define $HandBox2Width 0.272)    (define $HandBox2Height 0.164)    ; hand3    (define $HandBox3Length 0.074)    (define $HandBox3Width 0.272)    (define $HandBox3Height 0.2)    ; lower arms    (define $LowerarmLength 0.445)    (define $LowerarmWidth 0.316)    (define $LowerarmHeight 0.6)    (define $LowerarmMass 0.2)    ; elbows    (define $ElbowDirection 1)    (define $ElbowRadius 0.134)    (define $ElbowLength 0.3)    ; upper arms    (define $UpperarmLength 0.445)    (define $UpperarmWidth 0.398)    (define $UpperarmHeight 0.506)    (define $UpperarmMass 0.2)    ; shoulders    (define $ShoulderLength 0.445)    (define $ShoulderWidth 1.017)    (define $ShoulderHeight 0.536)    (define $ShoulderMass 0.5)     ; head    (define $HeadRadius 0.39)    (define $HeadMass 0.3)    ; neck    (define $NeckLength 0.2)    (define $NeckWidth 0.2)    (define $NeckHeight 0.4)    (define $NeckMass 0.1)    ; torso1    (define $TorsoBox1Length 1.37)    (define $TorsoBox1Width 0.96)    (define $TorsoBox1Height 1.41)    (define $TorsoBox1Mass 1.8)    ; torso2    (define $TorsoBox2Length 1.37)    (define $TorsoBox2Width 0.54)    (define $TorsoBox2Height 1.81)    (define $TorsoBox2Mass 1.8)    (define $TorsoCylinderDirection 1)   ; oriented along x-axis    (define $TorsoCylinderRadius 0.1)    (define $TorsoCylinderLength 0.3)    ;    ; assemble the robot    ;    ; torso position (absolute)    (define $TorsoPosX 0)    (define $TorsoPosY 0)    (define $TorsoPosZ 3.5)    ; calculate offset of the battery pack    (define $offsetTorsoBox2X 0.0)    (define $offsetTorsoBox2Y (eval -1 * (eval (eval $TorsoBox1Width / 2.0) + (eval $TorsoBox2Width / 2.0))))    (define $offsetTorsoBox2Z (eval -1 * (eval (eval $TorsoBox1Height / 2.0) - (eval $TorsoBox2Height / 2.0))))    ; calculate offset for the left shoulder cylinder    (define $offsetLeftShoulderCylX (eval -1 * (eval $TorsoBox1Length / 2.0)))    (define $offsetLeftShoulderCylY 0.0)    (define $offsetLeftShoulderCylZ (eval (eval $TorsoBox1Height / 2.0) - (eval $ShoulderHeight / 2.0)))     ; calculate offset for the right shoulder cylinder    (define $offsetRightShoulderCylX (eval $TorsoBox1Length / 2.0))    (define $offsetRightShoulderCylY 0.0)    (define $offsetRightShoulderCylZ (eval (eval $TorsoBox1Height / 2.0) - (eval $ShoulderHeight / 2.0)))    ; create the torso    (node AgentAspect        (setName body)        (setLocalPos $TorsoPosX $TorsoPosY $TorsoPosZ)        (importScene rsg/boxspheres/box.rsg $TorsoBox1Length $TorsoBox1Width $TorsoBox1Height $TorsoBox1Mass matGrey)	; install a node holding agent state data        (node AgentState	     (setName AgentState)	)	; static cylinders for the shoulders	(node Transform	     (setLocalPos $offsetLeftShoulderCylX $offsetLeftShoulderCylY $offsetLeftShoulderCylZ)	     (setLocalRotation 0 90 0)	     (node CCylinder		   (setMaterial matGrey)		   (setParams $TorsoCylinderRadius $TorsoCylinderLength)	     )	)		(node Transform	     (setLocalPos $offsetRightShoulderCylX $offsetRightShoulderCylY $offsetRightShoulderCylZ)	     (setLocalRotation 0 90 0)	     (node CCylinder		   (setMaterial matGrey)		   (setParams $TorsoCylinderRadius $TorsoCylinderLength)	     )	)    )	    ;;; DEBUG    ;(node FixedJoint	;  (attach ../body/boxBody 0) ; attach to the static environment	;  (setFixed)    ;)        ; add battery backpack    (node Transform	(setName battery)	(setLocalPos (eval $TorsoPosX + $offsetTorsoBox2X) (eval $TorsoPosY + $offsetTorsoBox2Y + 0.01) (eval $TorsoPosZ + $offsetTorsoBox2Z))	(importScene rsg/boxspheres/box.rsg $TorsoBox2Length $TorsoBox2Width $TorsoBox2Height $TorsoBox2Mass matGrey)	; +++	; THIS IS A HACK SINCE WE DON'T HAVE COMPOUND OBJECTS YET !	; +++	; install hinge joint to connect to the torso        (node HingeJoint            (attach ../boxBody ../../body/boxBody)            (setAnchor 0.0 0.0 0.0)               (setAxis 2) ; move around z-axis	    (setLowStopDeg 0 0.01)	    (setHighStopDeg 0 0.01)	)    )    ;;; -------------------------------------    ;;; HEAD    ;;; -------------------------------------        ; attach neck    (node Transform        (setName neck)        (setLocalPos $TorsoPosX (eval $TorsoPosY - 0.1) (eval $TorsoPosZ + (eval $TorsoBox1Height / 2.0) + (eval $NeckHeight / 2.0)))        (importScene rsg/boxspheres/box.rsg $NeckLength $NeckWidth $NeckHeight $NeckMass matGrey)        ; install hinge joint to connect to the torso        (node HingeJoint            (attach ../boxBody ../../body/boxBody)            (setAnchor $TorsoPosX (eval $TorsoPosY - 0.1) (eval $TorsoPosZ + (eval $TorsoBox1Height / 2.0)))               (setAxis 2) ; move around z-axis                        ; enable the joint motors            (setMaxMotorForce 0 100)            ; install a perceptor            (node HingePerceptor                (setName head_joint_2)            )            ; install an effector to control the joint motors            (node HingeEffector                (setName head_eff_2)            )        )    )    ; attach head    (node Transform        (setName head)        (setLocalPos $TorsoPosX 		     (eval $TorsoPosY + 0.05) 		     (eval $TorsoPosZ + (eval $TorsoBox1Height / 2.0) + (eval $NeckHeight / 2.0) + (eval $HeadRadius / 2.0)))        (importScene rsg/boxspheres/sphere.rsg $HeadRadius $HeadMass matLightBlue)        ; install hinge joint to connect to the neck        (node HingeJoint            (attach ../sphereBody ../../neck/boxBody)            (setAnchor $TorsoPosX (eval $TorsoPosY - 0.1) (eval $TorsoPosZ + (eval $TorsoBox1Height / 2.0) + $NeckHeight))            (setAxis 0) ; move around the x-axis            ; enable the joint motor            (setMaxMotorForce 0 100)            ; install a perceptor            (node HingePerceptor                (setName head_joint_1)            )            ; install an effector to control the joint motor            (node HingeEffector                (setName head_eff_1)            )        )    )    ;;; -------------------------------------    ;;; ARMS    ;;; -------------------------------------    (define $LeftShoulderPosX (eval $TorsoPosX - 				    (eval $TorsoBox1Length / 2.0) - 				    (eval $ShoulderLength / 2.0) - 				    (eval $TorsoCylinderLength / 2.0)			       )    )    (define $LeftShoulderPosY $TorsoPosY)    (define $LeftShoulderPosZ (eval $TorsoPosZ + 				    (eval $TorsoBox1Height / 2.0) -				    (eval $ShoulderHeight / 2.0)			       )    )    (define $RightShoulderPosX (eval $TorsoPosX +				    (eval $TorsoBox1Length / 2.0) + 				    (eval $ShoulderLength / 2.0) + 				    (eval $TorsoCylinderLength / 2.0)			       )    )    (define $RightShoulderPosY $TorsoPosY)    (define $RightShoulderPosZ $LeftShoulderPosZ)     ; left shoulder    (node Transform        (setName leftshoulder)        (setLocalPos $LeftShoulderPosX $LeftShoulderPosY $LeftShoulderPosZ)        (importScene rsg/boxspheres/box.rsg $ShoulderLength $ShoulderWidth $ShoulderHeight $ShoulderMass matGrey)        ; install universal joint to connect to the torso        (node UniversalJoint            (attach ../boxBody ../../body/boxBody)            (setAnchor 0.0 0.0 0.0)               (setAxis1 1.0 0.0 0.0) ; move around the x-axis            (setAxis2 0.0 1.0 0.0) ; move around the y-axis            ; enable the joint motors            (setMaxMotorForce 0 100)            (setMaxMotorForce 1 100)                       ; install a perceptor            (node UniversalJointPerceptor                (setName larm_joint_1_2)            )            ; install an effector to control the joint motors            (node UniversalJointEffector                (setName larm_eff_1_2)            )        )    )    ; right shoulder    (node Transform        (setName rightshoulder)        (setLocalPos $RightShoulderPosX $RightShoulderPosY $RightShoulderPosZ)        (importScene rsg/boxspheres/box.rsg $ShoulderLength $ShoulderWidth $ShoulderHeight $ShoulderMass matGrey)        (setLocalRotation 0 0 180)            ; install universal joint to connect to the torso	    (node UniversalJoint		                (attach ../boxBody ../../body/boxBody)		(setAnchor 0.0 0.0 0.0)  		(setAxis1 1.0 0.0 0.0) ; move around the x-axis		(setAxis2 0.0 1.0 0.0) ; move around the y-axis                ; enable the joint motors		(setMaxMotorForce 0 100)		(setMaxMotorForce 1 100)                           ; install a perceptor                (node UniversalJointPerceptor                    (setName rarm_joint_1_2)		)                ; install an effector to control the joint motors                (node UniversalJointEffector                    (setName rarm_eff_1_2)                )            )    )    (define $LeftUpperArmPosX $LeftShoulderPosX)    (define $LeftUpperArmPosY (eval $LeftShoulderPosY + (eval $UpperarmWidth / 2.0)))    (define $LeftUpperArmPosZ (eval $LeftShoulderPosZ - (eval $ShoulderHeight / 2.0) - (eval $UpperarmHeight / 2.0)))    (define $RightUpperArmPosX $RightShoulderPosX)    (define $RightUpperArmPosY (eval $RightShoulderPosY + (eval $UpperarmWidth / 2.0)))    (define $RightUpperArmPosZ (eval $RightShoulderPosZ - (eval $ShoulderHeight / 2.0) - (eval $UpperarmHeight / 2.0)))        ; left upper arm    (node Transform        (setName leftupperarm)        (setLocalPos $LeftUpperArmPosX $LeftUpperArmPosY $LeftUpperArmPosZ)        (importScene rsg/boxspheres/box.rsg $UpperarmLength $UpperarmWidth $UpperarmHeight $UpperarmMass matGrey)        ; install hinge joint to connect to the shoulder        (node HingeJoint            (attach ../boxBody ../../leftshoulder/boxBody)            (setAnchor 0.0 0.0 (eval $UpperarmHeight / 2.0))               (setAxis 2) ; move around z-axis                        ; enable the joint motors            (setMaxMotorForce 0 100)            ; install a perceptor            (node HingePerceptor                (setName larm_joint_3)            )            ; install an effector to control the joint motors            (node HingeEffector                (setName larm_eff_3)            )        )	; static cylinder for the elbow	(node Transform	     (setLocalPos 0 0 (eval -1 * (eval (eval $UpperarmHeight / 2.0) + (eval $ElbowRadius / 2.0))))	     (setLocalRotation 0 90 0)	     (node CCylinder		   (setMaterial matGrey)		   (setParams $ElbowRadius $ElbowLength)	     )	)    )    ; right upper arm    (node Transform        (setName rightupperarm)        (setLocalPos $RightUpperArmPosX $RightUpperArmPosY $RightUpperArmPosZ)	(importScene rsg/boxspheres/box.rsg $UpperarmLength $UpperarmWidth $UpperarmHeight $UpperarmMass matGrey)	        ; install hinge joint to connect to the shoulder        (node HingeJoint            (attach ../boxBody ../../rightshoulder/boxBody)            (setAnchor 0 0 (eval $UpperarmHeight / 2.0))               (setAxis 2) ; move around z-axis                        ; enable the joint motors            (setMaxMotorForce 0 100)            ; install a perceptor            (node HingePerceptor                (setName rarm_joint_3)            )            ; install an effector to control the joint motors            (node HingeEffector                (setName rarm_eff_3)            )        )	; static cylinder for the elbow	(node Transform	     (setLocalPos 0 0 (eval -1 * (eval (eval $UpperarmHeight / 2.0) + (eval $ElbowRadius / 2.0))))	     (setLocalRotation 0 90 0)	     (node CCylinder		   (setMaterial matGrey)		   (setParams $ElbowRadius $ElbowLength)	     )	)    )    (define $LeftLowerArmPosX $LeftUpperArmPosX)    (define $LeftLowerArmPosY $LeftUpperArmPosY)    (define $LeftLowerArmPosZ (eval $LeftUpperArmPosZ -				    (eval $UpperarmHeight / 2.0) -				    $ElbowRadius -				    (eval $LowerarmHeight / 2.0)			       )     )

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本韩国精品在线| 国产精品人成在线观看免费| 国产精品一区二区视频| 奇米色777欧美一区二区| 伊人色综合久久天天人手人婷| 久久久www成人免费无遮挡大片 | av电影在线观看一区| 国产精品亚洲一区二区三区在线| 久久99精品国产.久久久久 | 欧美精品三级日韩久久| 欧美亚洲一区三区| 欧美日韩一区二区三区在线 | 91精品麻豆日日躁夜夜躁| 欧美色图片你懂的| 欧美精品久久久久久久久老牛影院| 91激情五月电影| 欧美亚洲国产一区二区三区| 欧美亚洲综合网| 欧美色图天堂网| 91麻豆精品国产自产在线观看一区| 欧美夫妻性生活| 欧美一级日韩不卡播放免费| 久久婷婷国产综合精品青草| 国产日韩欧美精品综合| 亚洲欧美影音先锋| 洋洋成人永久网站入口| 日韩黄色免费电影| 国产一区二区视频在线播放| 成人免费精品视频| 91成人在线免费观看| 日韩午夜在线影院| 国产人成一区二区三区影院| 一区二区三区中文免费| 日韩高清欧美激情| 国产91精品一区二区麻豆亚洲| 成人精品gif动图一区| 欧美日本不卡视频| 久久精品日产第一区二区三区高清版| 国产精品久久久久久久浪潮网站| 亚洲精品免费播放| 久久99久久99| 欧美在线三级电影| 欧美xfplay| 一区二区三区高清在线| 久久av老司机精品网站导航| 99精品黄色片免费大全| 欧美一区国产二区| 亚洲精品一二三| 国产另类ts人妖一区二区| 色婷婷av一区| 国产亲近乱来精品视频| 日韩经典一区二区| 91久久精品网| 欧美国产精品久久| 久久疯狂做爰流白浆xx| 欧美色老头old∨ideo| 亚洲国产精品av| 欧美午夜精品久久久久久孕妇 | 欧美日本在线一区| 国产嫩草影院久久久久| 日本欧美大码aⅴ在线播放| 91在线免费视频观看| 精品久久久久久久久久久久久久久久久 | 丝袜亚洲另类欧美| 91视频免费观看| 欧美v亚洲v综合ⅴ国产v| 亚洲成av人在线观看| 久草精品在线观看| 色综合久久久久综合体桃花网| 国产成人综合在线| 国产婷婷色一区二区三区在线| 欧美精品一级二级| 亚洲激情六月丁香| 成人精品在线视频观看| 久久久噜噜噜久噜久久综合| 日本视频在线一区| 92国产精品观看| 欧美国产精品专区| 蜜桃久久久久久| 日本韩国欧美国产| 亚洲免费视频成人| 99精品国产一区二区三区不卡| 国产精品素人一区二区| 韩国欧美国产一区| 2022国产精品视频| 国产麻豆视频精品| 精品国产91久久久久久久妲己| 亚洲一区二区黄色| 欧美性猛片aaaaaaa做受| 亚洲女同女同女同女同女同69| 亚洲精品日韩专区silk| 欧美一卡二卡三卡| 另类综合日韩欧美亚洲| 精品国产区一区| 国产电影一区二区三区| 国产精品网友自拍| 色综合久久天天| 亚洲成人黄色影院| 欧美成人性福生活免费看| 国产精品综合一区二区| 精品盗摄一区二区三区| 国产美女久久久久| 亚洲图片欧美激情| 欧美色图第一页| 捆绑变态av一区二区三区| 久久精品视频一区二区三区| av一区二区三区黑人| 一区二区三区欧美在线观看| 正在播放亚洲一区| 久久99国产精品免费| 国产精品久久久久一区| 在线观看亚洲精品视频| 经典三级在线一区| 欧美日韩你懂的| 欧美不卡视频一区| 91久久香蕉国产日韩欧美9色| 国产精品麻豆网站| 欧美日本一区二区在线观看| 黄页网站大全一区二区| 亚洲欧美国产三级| 精品国产欧美一区二区| 色综合天天综合狠狠| 日韩国产一区二| 亚洲欧洲日韩av| 欧美一区二区性放荡片| 99精品国产99久久久久久白柏| 五月综合激情婷婷六月色窝| 国产女人18毛片水真多成人如厕 | 一区二区三区在线视频播放| 日韩美一区二区三区| 日本精品裸体写真集在线观看| 国产乱人伦偷精品视频免下载| 一区二区三区免费| 国产日产欧产精品推荐色 | 欧美日韩在线电影| 成人午夜精品在线| 伦理电影国产精品| 亚洲一区二区三区不卡国产欧美| 久久综合九色综合久久久精品综合 | 精品免费日韩av| 欧美日韩一区二区三区四区五区| 大白屁股一区二区视频| 精品一区二区三区蜜桃| 日本大胆欧美人术艺术动态| 综合欧美一区二区三区| 中文字幕av一区二区三区高| 欧美一区二区三区四区五区| 欧美日本在线看| 欧美日韩在线不卡| 欧美综合一区二区| 色综合久久综合网欧美综合网| 国产精一品亚洲二区在线视频| 麻豆91在线看| 蜜桃一区二区三区在线| 天天综合天天做天天综合| 亚洲夂夂婷婷色拍ww47| 一区二区三区四区在线播放| 亚洲天堂福利av| 最新欧美精品一区二区三区| 国产精品不卡一区| 国产精品久久久久久久第一福利| 欧美高清在线视频| 国产视频一区不卡| 国产偷国产偷亚洲高清人白洁| 国产日韩欧美精品综合| 中文字幕日韩一区| 一区二区三区日韩欧美精品 | 日本韩国欧美一区二区三区| 欧美视频一区在线| 91精品国产免费| 久久精品一区二区三区不卡| 国产亚洲午夜高清国产拍精品| 国产视频一区在线播放| 国产精品视频九色porn| 国产视频911| 中文字幕一区视频| 亚洲综合激情小说| 日韩电影免费一区| 激情深爱一区二区| 99久久99久久精品免费看蜜桃 | 国产成人夜色高潮福利影视| 国产成人在线观看| 福利一区二区在线| 99re这里都是精品| 91精品麻豆日日躁夜夜躁| 久久精品一二三| 亚洲男同1069视频| 免费看欧美女人艹b| 成人福利视频在线| 这里只有精品电影| 国产精品乱人伦中文| 日本三级亚洲精品| 成人91在线观看| 日韩一区二区三区免费观看| 国产亚洲女人久久久久毛片| 亚洲最大色网站| 黄色精品一二区| 欧美视频一区二| 精品久久一区二区三区| 夜夜嗨av一区二区三区四季av|