:56 1 (Forward kinematics) (Global frame) G r = (X, Y, Z) (Local frame) L r = (x, y, z) 1 X Y, Z X Y, Z 1 ( ) ( ) 1.2 (Joint rotati
|
|
|
- ぜんま いそみ
- 6 years ago
- Views:
Transcription
1 :56 1 (Forward kinematics) (Global frame) G r (X, Y, Z) (Local frame) L r (x, y, z) 1 X Y, Z X Y, Z 1 ( ) ( ) 1.2 (Joint rotation) 3 P G r, L r G r L r Z α : G r Q L Z,α r (1) 1
2 G r X Y, Z L r x cos α sin α 0 y, Q Z,α sin α cos α 0 (2) z Y β X γ G r Q Y,β L r (3) G r Q X,γ L r (4) cos β 0 sin β Q Y,β (5) sin β 0 cos β Q X,γ cos γ sin γ (6) 0 sin γ cos γ 2 Z (A) (B) Z L r Q 1 Z,α r (7) L r Q 1 Y,β r (8) L r Q 1 X,γ r (9) Q 1, Q 2,, Q n G r G Q L L r (10) G Q L Q n Q 2 Q 1 (11) G Q L 2
3 1 L r 2 X 30 Y 45 X Y 3 G r X Y Q Y,45 Q L X,30 r (12) G r Y X Q X,30 Q L Y,45 r (13) X (Roll) Y (Pitch) Z (Yaw) - - G Q L Q Z,γ Q Y,β Q X,α TODO: p44 α tan 1 r32 r 33 β sin 1 (r 31 ) γ tan 1 r21 ( cos β 0) r 11 (14) (15) L r G d G R L : G r G R L L r + G d (16) G R L 3 3 G r, L r, G d 3 3
4 1.5 : G r G T L L r (17) r 11 r 12 r 13 X 0 G T L r 21 r 22 r 23 Y 0 r 31 r 32 r 33 Z ( G ) R G L d 0 1 X x X 0 G r Y Z, L r y z, G d Y 0 Z (18) G T L (Homogeneous transformation matrix) Denavit-Hartenberg (DH) n n + 1 (Base link) 0 n 1 n i + 1 i L 1 DH?? 1. z i i x i z i 1, z i 3. y i y i z i x i 1.8 Z 2 *1 *1 4
5 3 2 DH DH a i α i d i θ i 1 l θ 1 2 l θ 2 B i B i 1 cos θ 2 sin θ 2 0 l2 cos θ 2 1 T 2 sin θ 2 cos θ 2 0 l2 sin θ cos θ 1 sin θ 1 0 l1 cos θ 1 0 T 1 sin θ 1 cos θ 1 0 l1 sin θ (19) cos(θ 1 + θ 2 ) sin(θ 1 + θ 2 ) 0 l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) 0 T 2 sin(θ 1 + θ 2 ) cos(θ 1 + θ 2 ) 0 l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) (20) :
6 3 B 3 θ 3 l 3 2 T 3 0 T 3 0 B 3 3 r r 1 2 T 3 0 T 3 0 r 1.9 Nao Nao 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 from naoqi import ALProxy 6 7 HOST "localhost" 8 PORT def main(): 11 motionproxy ALProxy("ALMotion", HOST, PORT) motionproxy.wakeup() """ """ motionproxy.rest() if name " main ": 22 main() Webots for Nao Nao PC Nao ALProxy localhost
7 Nao ALMotion 1 motionproxy ALProxy("ALMotion", HOST, PORT) Nao wakeup() Nao rest()) StandInit 1 #!/usr/bin/python 2 3 import sys 4 from naoqi import ALProxy 5 6 postureproxy ALProxy("ALRobotPosture", "localhost", 9559) 7 8 postureproxy.gotoposture("standinit", 1.0) ALMotion ALRobotPosture 1 motionproxy postureproxy Nao StandZero 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 from naoqi import ALProxy 6 import time 7 import math 8 9 HOST "localhost" 10 PORT def main(): 13 motionproxy ALProxy("ALMotion", HOST, PORT) motionproxy.wakeup() postureproxy ALProxy("ALRobotPosture", "localhost", 9559) 18 postureproxy.gotoposture("standzero", 1.0) motionproxy.setangles("headyaw", -90.0*(2*math.pi/360.0), 1.0) 21 time.sleep(1.0) 22 motionproxy.setangles("headyaw", 90.0*(2*math.pi/360.0), 1.0) 23 time.sleep(1.0) 24 motionproxy.setangles("headyaw", 0, 1.0) 25 time.sleep(1.0) motionproxy.rest() 7
8 28 29 if name " main ": 30 main() wakeup() postureproxy StandZero HeadYaw setangles() 1 motionproxy.setangles("headyaw", -90.0*(2*math.pi/360.0), 1.0) -90.0*(2*math.pi/360.0) ( ) Nao 1 time.sleep(1.0) rest() HeadYaw Nao 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 from naoqi import ALProxy 6 import math HOST "localhost" 9 PORT def main(): 12 motionproxy ALProxy("ALMotion", HOST, PORT) motionproxy.wakeup() bodynames motionproxy.getbodynames("body") targetanglesinrad motionproxy.getangles("body", False) 19 targetanglesindeg [ x * (360.0/2*math.pi) for x in targetanglesinrad ] for i in range(len(bodynames)): 22 print bodynames[i] + " " + str(targetanglesindeg[i]) motionproxy.rest() if name " main ": 27 main() getbodynames("body") getangles("body", False) (Radian) 1 targetanglesindeg [ x * (360.0/2*math.pi) for x in targetanglesinrad ] 8
9 (Degree) *2 for setangles 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 from naoqi import ALProxy 6 import time 7 import math 8 9 HOST "localhost" 10 PORT def main(): 13 motionproxy ALProxy("ALMotion", HOST, PORT) motionproxy.wakeup() postureproxy ALProxy("ALRobotPosture", "localhost", 9559) 19 postureproxy.gotoposture("standzero", 1.0) names ["RShoulderRoll", "RElbowRoll", "RWristYaw"] 22 anglesindeg [15.0, 80.0, 90.0] 23 anglesinrad [ x * (2*math.pi/360.0) for x in anglesindeg ] 24 motionproxy.setangles(names, anglesinrad, 1.0) 25 time.sleep(2.0) motionproxy.rest() if name " main ": 30 main() : Nao (Nao ) 4 ( ) *2 Python Scheme Javascript map Lisp mapcar Ruby collect 9
10 StandZero Z X Y 0 T 1 1 T r T 1, 1 T 2 0 r 0 T 1 1 T 1 2 r (21) HandOffsetX 20mm ( ShoulderOffsetY ) cos(π/2) sin(π/2) Python numpy A sin(π/2) cos(π/2) x (1, 1) y Ax ( 1, 1) 1 #!/usr/local/bin/python 2 3 import numpy as np 4 import math 10
11 5 6 def main(): 7 8 PI math.pi 9 A np.array([[math.cos(0.5*pi), -math.sin(0.5*pi)], 10 [math.sin(0.5*pi), math.cos(0.5*pi)]]) 11 x np.array([[1.0], 12 [1.0]]) 13 y np.dot(a, x) print y if name " main ": 18 main() numpy import np np.array ( N 1 ) np.dot 0 T 1 1 T 2 11
12 2 (Inverse kinematics) ( )?? T 2 0 T 1 1 T 2 cos(θ 1 + θ 2 ) sin(θ 1 + θ 2 ) 0 l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) sin(θ 1 + θ 2 ) cos(θ 1 + θ 2 ) 0 l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) X l1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) Y l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) (22) (23) X 2 + Y 2 l l l 1 l 2 cos θ 2 (24) cos θ 2 X2 + Y 2 l 2 1 l 2 2 2l 1 l 2 (25) θ 2 cos 1 X2 + Y 2 l 2 1 l 2 2 2l 1 l 2 (26) cos 1 (x) ( x 1 acos,asin ) tan 2 θ 2 1 cos θ 1 + cos θ (27) θ 2 > 0 θ 2 ±atan2 (l 1 + l 2 ) 2 (X 2 + Y 2 ) (X 2 + Y 2 ) (l 1 + l 2 ) 2 (28) θ 1 atan2 Y X + atan2 l 2 sin θ 2 l 1 + l 2 cos θ 2 (29) 12
13 θ 2 < 0 θ 1 atan2 Y X atan2 l 2 sin θ 2 l 1 + l 2 cos θ 2 (30) : acos,asin acos, asin asin(x) x + 1 x x acos(x) π (31) 2 asin(x) x 1 x 1 x 1 acos(x) cos θ x cos 2 θ + sin 2 θ x 2 + sin 2 θ 1 ( ) θ asin 1 x 2 ( ) (32) 1 x 2 1 cos 1 (x) C acos (3) glibc double glibc/sysdeps/ieee754/dbl-64/e acos.c float flt-32/e acosf.c ( ) T q T T(q) (33) q q q δq (34) T T (q ) (35) δt T T T T (q) T (q + δq) T (q ) + T q δq + O ( δq 2) (36) δq δt T δq Jδq q 13
14 J T q J δq J 1 δt q q + δq q + J 1 δt (37) q (0) i ( q (i+1) q (i) + J 1 q (i)) ( δt q (i)) (38) (Newton-Raphson Method) 2 X l1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) Y l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) (39) ( θ1 ) q θ 2 (40) X T Y J(q) J(q) ( Ti ) q j ( X θ 1 Y θ 1 X θ 2 Y θ 2 ) ( l1 sin θ 1 l 2 sin(θ 1 + θ 2 ) l 2 sin(θ 1 + θ 2 ) l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) l 2 cos(θ 1 + θ 2 ) ( ) J 1 1 l 2 cos(θ 1 + θ 2 ) l 2 sin(θ 1 + θ 2 ) l 1 l 2 sin θ 2 l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) ) (41) (42) (i+1) [ (i) (X ) ] (i) θ1 θ1 + J 1 X θ 2 θ 2 Y Y (43) l 1 l 2 1 (44) T T X Y 1 1 (45) 14
15 q (0) (0) θ1 π/3 θ 2 π/3 (46) δt ( 1 1) ( cos π/3 + cos(π/3 π/3) 1 sin π/3 + sin(π/3 π/3) 1) ( 3 ) (47) 1 J (48) J ( θ1 ) (1) ( θ1 ) (0) + J 1 δt θ 2 θ 2 π/ π/ (49) 1 : 1 J ( 1 ) δt q (1) (50) 2 : J δt q (2) (51) 3 : 15
16 J δt q (3) (52) 4 : π/2 q (4) q π/ J δt q (4) (53) 2.3 θ 1 ( θ 2 ) X( Y ) *3 LU Python numpy.linalg.inv() 2 Python 1 1 #!/usr/bin/python 2 3 import numpy as np 4 import math 5 6 L L Epsilon 1.0e def X(theta1, theta2): 1 Python 11 return L1*math.cos(theta1) + L2*math.cos(theta1+theta2) def Y(theta1, theta2): *3 16
17 14 return L1*math.sin(theta1) + L2*math.sin(theta1+theta2) def Jacobian(q): 17 theta1 q[0] 18 theta2 q[1] 19 dxdtheta1 (X(theta1+Epsilon, theta2)-x(theta1, theta2))/epsilon 20 dxdtheta2 (X(theta1, theta2+epsilon)-x(theta1, theta2))/epsilon 21 dydtheta1 (Y(theta1+Epsilon, theta2)-y(theta1, theta2))/epsilon 22 dydtheta2 (Y(theta1, theta2+epsilon)-y(theta1, theta2))/epsilon 23 return np.array([[dxdtheta1, dxdtheta2], [dydtheta1, dydtheta2]]) def distance(u, v): 26 return math.sqrt((u[0]-v[0])*(u[0]-v[0])+(u[1]-v[1])*(u[1]-v[1])) def Tstar(q): 29 return np.array([[x(q[0],q[1])], [Y(q[0],q[1])]]) def main(): 32 T np.array([[1.0], [1.0]]) 33 q np.array([[np.pi/3.0], [-np.pi/3.0]]) while distance(t, Tstar(q)) > Epsilon: 36 th1 q[0] 37 th2 q[1] 38 deltat T - Tstar(q) 39 J Jacobian(q) 40 Jinv np.linalg.inv(j) 41 q + np.dot(jinv, deltat) 42 print q if name " main ": 45 main() ( )
18 2.4.3 ( ) 2/2 θ 1 π/4, θ /2 ( ) J 1 1 l 2 cos(θ 1 + θ 2 ) l 2 sin(θ 1 + θ 2 ) l 1 l 2 sin θ 2 l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) (54) l 1 l 2 sin θ 2 (Singular configuration) : 2.5 3: 5 Nao ( ) Nao (StandInit ) ( Crouch ) StandInit (x, y, z) (x, y, z ) x x y y StandInit z 560 mm 450 mm mm 10 p 0, p 10 getangles() setangles() 5 StandZero θ 1 90 Nao θ StandZero 18
19 H 5 Nao A1: Python C Python *4 Hello world 1 #!/usr/local/bin/python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 import time 6 7 def main(): 8 print "And now for something completely different..." 9 time.sleep(3.0) 10 for i in ["Graham Chapman", "John Cleese", "Terry Gilliam", 11 "Eric Idle", "Terry Jones", "Michael Palin"]: 12 print i if name " main ": 15 main() 1. 1 *4 19
20 2. 2 ( UTF8) C #include<stdio.h> 5. 5 time * main C main Python (:) * And now for something complete different... *7 C (;) C {} Python 9. 9 time sleep C sleep for C Python [] (:) import false main() for C range() 0 ( 1) 1 % python 2 Python (v2.7.5:ab05e7dd2788, May , 13:18:45) 3 [GCC (Apple Inc. build 5666) (dot 3)] on darwin 4 Type "help", "copyright", "credits" or "license" for more information. 5 >>> range(10) 6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 7 >>> for i in range(10): 8... print i 9... ^D *5 C *6 *7 Monty Python s Flying Circus ( ) The Olympic Hide-and-Seek Final ( YouTube ( ) 20
21 >>> 1 # # (C //) 2 """ 3 """ """ (C /*... */) 4 """ (/* foo */ """ foo """ ) 5 """ 21
22 A2: Nao Nao NAO Technical overview *8 6 *8 robots.html 22
23 7 23
24 8 9 24
25 10 25
26 11 26
27 12 27
28 13 28
1 3 1.1.......................... 3 1............................... 3 1.3....................... 5 1.4.......................... 6 1.5........................ 7 8.1......................... 8..............................
4 4 θ X θ P θ 4. 0, 405 P 0 X 405 X P 4. () 60 () 45 () 40 (4) 765 (5) 40 B 60 0 P = 90, = ( ) = X
4 4. 4.. 5 5 0 A P P P X X X X +45 45 0 45 60 70 X 60 X 0 P P 4 4 θ X θ P θ 4. 0, 405 P 0 X 405 X P 4. () 60 () 45 () 40 (4) 765 (5) 40 B 60 0 P 0 0 + 60 = 90, 0 + 60 = 750 0 + 60 ( ) = 0 90 750 0 90 0
85 4
85 4 86 Copright c 005 Kumanekosha 4.1 ( ) ( t ) t, t 4.1.1 t Step! (Step 1) (, 0) (Step ) ±V t (, t) I Check! P P V t π 54 t = 0 + V (, t) π θ : = θ : π ) θ = π ± sin ± cos t = 0 (, 0) = sin π V + t +V
RL_tutorial
)! " = $ % & ' "(& &*+ = ' " + %' "(- + %. ' "(. + γ γ=0! " = $ " γ=0.9! " = $ " + 0.9$ " + 0.81$ "+, + ! " #, % #! " #, % # + (( + #,- +. max 2 3! " #,-, % 4! " #, % # ) α ! " #, % ' ( )(#, %)!
6 2 2 x y x y t P P = P t P = I P P P ( ) ( ) ,, ( ) ( ) cos θ sin θ cos θ sin θ, sin θ cos θ sin θ cos θ y x θ x θ P
6 x x 6.1 t P P = P t P = I P P P 1 0 1 0,, 0 1 0 1 cos θ sin θ cos θ sin θ, sin θ cos θ sin θ cos θ x θ x θ P x P x, P ) = t P x)p ) = t x t P P ) = t x = x, ) 6.1) x = Figure 6.1 Px = x, P=, θ = θ P
Python Speed Learning
Python Speed Learning 1 / 89 1 2 3 4 (import) 5 6 7 (for) (if) 8 9 10 ( ) 11 12 for 13 2 / 89 Contents 1 2 3 4 (import) 5 6 7 (for) (if) 8 9 10 ( ) 11 12 for 13 3 / 89 (def) (for) (if) etc. 1 4 / 89 Jupyter
Python Speed Learning
Python Speed Learning 1 / 76 Python 2 1 $ python 1 >>> 1 + 2 2 3 2 / 76 print : 1 print : ( ) 3 / 76 print : 1 print 1 2 print hello 3 print 1+2 4 print 7/3 5 print abs(-5*4) 4 / 76 print : 1 print 1 2
Visual Python, Numpy, Matplotlib
Visual Python, Numpy, Matplotlib 1 / 38 Contents 1 2 Visual Python 3 Numpy Scipy 4 Scipy 5 Matplotlib 2 / 38 Contents 1 2 Visual Python 3 Numpy Scipy 4 Scipy 5 Matplotlib 3 / 38 3 Visual Python: 3D Numpy,
知能科学:ニューラルネットワーク
2 3 4 (Neural Network) (Deep Learning) (Deep Learning) ( x x = ax + b x x x ? x x x w σ b = σ(wx + b) x w b w b .2.8.6 σ(x) = + e x.4.2 -.2 - -5 5 x w x2 w2 σ x3 w3 b = σ(w x + w 2 x 2 + w 3 x 3 + b) x,
Sgr.A 2 [email protected] Sgr.A 1 3 1.1 2............................................. 3 1.2.............................. 4 2 1 6 2.1................................. 6 2.2...................................
Visual Python, Numpy, Matplotlib
Visual Python, Numpy, Matplotlib 1 / 57 Contents 1 2 Visual Python 3 Numpy Scipy 4 Scipy 5 Matplotlib 2 / 57 Contents 1 2 Visual Python 3 Numpy Scipy 4 Scipy 5 Matplotlib 3 / 57 3 Visual Python: 3D Numpy,
1. z dr er r sinθ dϕ eϕ r dθ eθ dr θ dr dθ r x 0 ϕ r sinθ dϕ r sinθ dϕ y dr dr er r dθ eθ r sinθ dϕ eϕ 2. (r, θ, φ) 2 dr 1 h r dr 1 e r h θ dθ 1 e θ h
IB IIA 1 1 r, θ, φ 1 (r, θ, φ)., r, θ, φ 0 r
Windows (L): D:\jyugyou\ D:\jyugyou\ D:\jyugyou\ (N): en2 OK 2
Windows C++ Microsoft Visual Studio 2010 C++ Microsoft C++ Microsoft Visual Studio 2010 Microsoft Visual Studio 2010 C++ C C++ Microsoft Visual Studio 2010 Professional Professional 1 Professional Professional
(1) θ a = 5(cm) θ c = 4(cm) b = 3(cm) (2) ABC A A BC AD 10cm BC B D C 99 (1) A B 10m O AOB 37 sin 37 = cos 37 = tan 37
4. 98 () θ a = 5(cm) θ c = 4(cm) b = (cm) () D 0cm 0 60 D 99 () 0m O O 7 sin 7 = 0.60 cos 7 = 0.799 tan 7 = 0.754 () xkm km R km 00 () θ cos θ = sin θ = () θ sin θ = 4 tan θ = () 0 < x < 90 tan x = 4 sin
2 P.S.P.T. P.S.P.T. wiki 26
P.S.P.T. C 2011 4 10 2 P.S.P.T. P.S.P.T. wiki [email protected] http://www23.atwiki.jp/pspt 26 3 2 1 C 8 1.1 C................................................ 8 1.1.1...........................................
listings-ext
(6) Python (2) ( ) [email protected] 5 Python (2) 1 5.1 (statement)........................... 1 5.2 (scope)......................... 11 5.3 (subroutine).................... 14 5 Python (2) Python 5.1
O1-1 O1-2 O1-3 O1-4 O1-5 O1-6
O1-1 O1-2 O1-3 O1-4 O1-5 O1-6 O1-7 O1-8 O1-9 O1-10 O1-11 O1-12 O1-13 O1-14 O1-15 O1-16 O1-17 O1-18 O1-19 O1-20 O1-21 O1-22 O1-23 O1-24 O1-25 O1-26 O1-27 O1-28 O1-29 O1-30 O1-31 O1-32 O1-33 O1-34 O1-35
スライド 1
(8) 2017.6.7 電気通信大学大学院情報理工学研究科末廣尚士 9. ロボットアームの逆運動学 ( 幾何 学的 ( 解析的 ) 解法 ) 何をしたいか 手首, 手先, ツールの 3 次元空間での位置や姿勢から, それを実現する関節角度を計算する. アームソリューション, アームの解とも呼ぶ 何のために たとえばビジョンで認識された物をつかむ場合, 物の位置 姿勢は 3 次元空間で表現されることが普通である.
all.dvi
5,, Euclid.,..,... Euclid,.,.,, e i (i =,, ). 6 x a x e e e x.:,,. a,,. a a = a e + a e + a e = {e, e, e } a (.) = a i e i = a i e i (.) i= {a,a,a } T ( T ),.,,,,. (.),.,...,,. a 0 0 a = a 0 + a + a 0
or a 3-1a (0 b ) : max: a b a > b result a result b ( ) result Python : def max(a, b): if a > b: result = a else: result = b ret
4 2018.10.18 or 1 1.1 3-1a 3-1a (0 b ) : max: a b a > b result a result b result Python : def max(a, b): if a > b: result = a result = b return(result) : max2: a b result a b > result result b result 1
1 911 9001030 9:00 A B C D E F G H I J K L M 1A0900 1B0900 1C0900 1D0900 1E0900 1F0900 1G0900 1H0900 1I0900 1J0900 1K0900 1L0900 1M0900 9:15 1A0915 1B0915 1C0915 1D0915 1E0915 1F0915 1G0915 1H0915 1I0915
( ) kadai4, kadai4.zip.,. 3 cos x [ π, π] Python. ( 100 ), x cos x ( ). (, ). def print cos(): print cos()
4 2010.6 1 :, HP.. HP 4 (, PGM/PPM )., python,,, 2, kadai4,.,,, ( )., ( ) N, exn.py ( 3 ex3.py ). N 3.., ( )., ( ) N, (exn.txt).. 1 ( ) kadai4, kadai4.zip.,. 3 cos x [ π, π] Python. ( 100 ), x cos x (
Gmech08.dvi
51 5 5.1 5.1.1 P r P z θ P P P z e r e, z ) r, θ, ) 5.1 z r e θ,, z r, θ, = r sin θ cos = r sin θ sin 5.1) e θ e z = r cos θ r, θ, 5.1: 0 r
num2.dvi
[email protected] http://kanenko.a.la9.jp/ 16 32...... h 0 h = ε () 0 ( ) 0 1 IEEE754 (ieee754.c Kerosoft Ltd.!) 1 2 : OS! : WindowsXP ( ) : X Window xcalc.. (,.) C double 10,??? 3 :, ( ) : BASIC,
[ 1] 1 Hello World!! 1 #include <s t d i o. h> 2 3 int main ( ) { 4 5 p r i n t f ( H e l l o World!! \ n ) ; 6 7 return 0 ; 8 } 1:
005 9 7 1 1.1 1 Hello World!! 5 p r i n t f ( H e l l o World!! \ n ) ; 7 return 0 ; 8 } 1: 1 [ ] Hello World!! from Akita National College of Technology. 1 : 5 p r i n t f ( H e l l o World!! \ n ) ;
さくらの個別指導 ( さくら教育研究所 ) A 2 2 Q ABC 2 1 BC AB, AC AB, BC AC 1 B BC AB = QR PQ = 1 2 AC AB = PR 3 PQ = 2 BC AC = QR PR = 1
... 0 60 Q,, = QR PQ = = PR PQ = = QR PR = P 0 0 R 5 6 θ r xy r y y r, x r, y x θ x θ θ (sine) (cosine) (tangent) sin θ, cos θ, tan θ. θ sin θ = = 5 cos θ = = 4 5 tan θ = = 4 θ 5 4 sin θ = y r cos θ =
N cos s s cos ψ e e e e 3 3 e e 3 e 3 e
3 3 5 5 5 3 3 7 5 33 5 33 9 5 8 > e > f U f U u u > u ue u e u ue u ue u e u e u u e u u e u N cos s s cos ψ e e e e 3 3 e e 3 e 3 e 3 > A A > A E A f A A f A [ ] f A A e > > A e[ ] > f A E A < < f ; >
zz + 3i(z z) + 5 = 0 + i z + i = z 2i z z z y zz + 3i (z z) + 5 = 0 (z 3i) (z + 3i) = 9 5 = 4 z 3i = 2 (3i) zz i (z z) + 1 = a 2 {
04 zz + iz z) + 5 = 0 + i z + i = z i z z z 970 0 y zz + i z z) + 5 = 0 z i) z + i) = 9 5 = 4 z i = i) zz i z z) + = a {zz + i z z) + 4} a ) zz + a + ) z z) + 4a = 0 4a a = 5 a = x i) i) : c Darumafactory
24 21 21115025 i 1 1 2 5 2.1.................................. 6 2.1.1........................... 6 2.1.2........................... 7 2.2...................................... 8 2.3............................
1 matplotlib matplotlib Python matplotlib numpy matplotlib Installing A 2 pyplot matplotlib 1 matplotlib.pyplot matplotlib.pyplot plt import import nu
Python Matplotlib 2016 ver.0.06 matplotlib python 2 3 (ffmpeg ) Excel matplotlib matplotlib doc PDF 2,800 python matplotlib matplotlib matplotlib Gallery Matplotlib Examples 1 matplotlib 2 2 pyplot 2 2.1
arctan 1 arctan arctan arctan π = = ( ) π = 4 = π = π = π = =
arctan arctan arctan arctan 2 2000 π = 3 + 8 = 3.25 ( ) 2 8 650 π = 4 = 3.6049 9 550 π = 3 3 30 π = 3.622 264 π = 3.459 3 + 0 7 = 3.4085 < π < 3 + 7 = 3.4286 380 π = 3 + 77 250 = 3.46 5 3.45926 < π < 3.45927
88 th Annual Meeting of the Zoological Society of Japan Abstracts 88 th Annual Meeting of the Zoological Society of Japan Abstracts 88 th Annual Meeting of the Zoological Society of Japan Abstracts 88
( ) e + e ( ) ( ) e + e () ( ) e e Τ ( ) e e ( ) ( ) () () ( ) ( ) ( ) ( )
n n (n) (n) (n) (n) n n ( n) n n n n n en1, en ( n) nen1 + nen nen1, nen ( ) e + e ( ) ( ) e + e () ( ) e e Τ ( ) e e ( ) ( ) () () ( ) ( ) ( ) ( ) ( n) Τ n n n ( n) n + n ( n) (n) n + n n n n n n n n
all.dvi
38 5 Cauchy.,,,,., σ.,, 3,,. 5.1 Cauchy (a) (b) (a) (b) 5.1: 5.1. Cauchy 39 F Q Newton F F F Q F Q 5.2: n n ds df n ( 5.1). df n n df(n) df n, t n. t n = df n (5.1) ds 40 5 Cauchy t l n mds df n 5.3: t
スライド 1
(10) 2016.6.22 電気通信大学大学院情報理工学研究科末廣尚士 14. ロボットアームの逆運動学 ( 幾何 学的 ( 解析的 ) 解法 ) 何をしたいか 手首, 手先, ツールの 3 次元空間での位置や姿勢から, それを実現する関節角度を計算する. アームソリューション, アームの解とも呼ぶ 何のために たとえばビジョンで認識された物をつかむ場合, 物の位置 姿勢は 3 次元空間で表現されることが普通である.
Microsoft Word - D JP.docx
Application Service Gateway Thunder/AX Series vthunder ライセンスキー インストール 手順 1 1.... 3 2. vthunder... 3 3. ACOS... 3 4. ID... 5 5.... 8 6.... 8 61... 8 62 GUI... 10 2 1. 概要 2. vthunder へのアクセス 方法 SSHHTTPSvThunder
2.2 h h l L h L = l cot h (1) (1) L l L l l = L tan h (2) (2) L l 2 l 3 h 2.3 a h a h (a, h)
1 16 10 5 1 2 2.1 a a a 1 1 1 2.2 h h l L h L = l cot h (1) (1) L l L l l = L tan h (2) (2) L l 2 l 3 h 2.3 a h a h (a, h) 4 2 3 4 2 5 2.4 x y (x,y) l a x = l cot h cos a, (3) y = l cot h sin a (4) h a
£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裱£²²ó ¡Ý½ÉÂꣲ¤Î²òÀ⡤±é½¬£²¡Ý
(2018) 2018 7 5 f(x) [ 1, 1] 3 3 1 3 f(x) dx c i f(x i ) 1 0 i=1 = 5 ) ( ) 3 ( 9 f + 8 5 9 f(0) + 5 3 9 f 5 1 1 + sin(x) θ ( 1 θ dx = tan 1 + sin x 2 π ) + 1 4 1 3 [a, b] f a, b double G3(double (*f)(),
05Mar2001_tune.dvi
2001 3 5 COD 1 1.1 u d2 u + ku =0 (1) dt2 u = a exp(pt) (2) p = ± k (3) k>0k = ω 2 exp(±iωt) (4) k
Python C/C++ IPMU IRAF
Python C/C++ IPMU 2010 11 24IRAF Python Swig Numpy array Image Python 2.6.6 swig 1.3.40 numpy 1.5.0 pyfits 2.3 pyds9 1.1 svn co hjp://svn.scipy.org/svn/numpy/tags/1.5.0/doc/swig swig/numpy.i /usr/local/share/swig/1.3.40/python
Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A
Java 3 p.1 3 Java Java if for while C 3.1 if Java if C if if ( ) 1 if ( ) 1 else 2 1 1 2 2 1, 2 { Q 3.1.1 1. int n = 2; if (n
高等学校学習指導要領解説 数学編
5 10 15 20 25 30 35 5 1 1 10 1 1 2 4 16 15 18 18 18 19 19 20 19 19 20 1 20 2 22 25 3 23 4 24 5 26 28 28 30 28 28 1 28 2 30 3 31 35 4 33 5 34 36 36 36 40 36 1 36 2 39 3 41 4 42 45 45 45 46 5 1 46 2 48 3
II Karel Švadlenka * [1] 1.1* 5 23 m d2 x dt 2 = cdx kx + mg dt. c, g, k, m 1.2* u = au + bv v = cu + dv v u a, b, c, d R
II Karel Švadlenka 2018 5 26 * [1] 1.1* 5 23 m d2 x dt 2 = cdx kx + mg dt. c, g, k, m 1.2* 5 23 1 u = au + bv v = cu + dv v u a, b, c, d R 1.3 14 14 60% 1.4 5 23 a, b R a 2 4b < 0 λ 2 + aλ + b = 0 λ =
1 1 sin cos P (primary) S (secondly) 2 P S A sin(ω2πt + α) A ω 1 ω α V T m T m 1 100Hz m 2 36km 500Hz. 36km 1
sin cos P (primary) S (secondly) 2 P S A sin(ω2πt + α) A ω ω α 3 3 2 2V 3 33+.6T m T 5 34m Hz. 34 3.4m 2 36km 5Hz. 36km m 34 m 5 34 + m 5 33 5 =.66m 34m 34 x =.66 55Hz, 35 5 =.7 485.7Hz 2 V 5Hz.5V.5V V
nakao
Fortran+Python 4 Fortran, 2018 12 12 !2 Python!3 Python 2018 IEEE spectrum https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018!4 Python print("hello World!") if x == 10: print
(4) P θ P 3 P O O = θ OP = a n P n OP n = a n {a n } a = θ, a n = a n (n ) {a n } θ a n = ( ) n θ P n O = a a + a 3 + ( ) n a n a a + a 3 + ( ) n a n
3 () 3,,C = a, C = a, C = b, C = θ(0 < θ < π) cos θ = a + (a) b (a) = 5a b 4a b = 5a 4a cos θ b = a 5 4 cos θ a ( b > 0) C C l = a + a + a 5 4 cos θ = a(3 + 5 4 cos θ) C a l = 3 + 5 4 cos θ < cos θ < 4
[1] #include<stdio.h> main() { printf("hello, world."); return 0; } (G1) int long int float ± ±
[1] #include printf("hello, world."); (G1) int -32768 32767 long int -2147483648 2147483647 float ±3.4 10 38 ±3.4 10 38 double ±1.7 10 308 ±1.7 10 308 char [2] #include int a, b, c, d,
x A Aω ẋ ẋ 2 + ω 2 x 2 = ω 2 A 2. (ẋ, ωx) ζ ẋ + iωx ζ ζ dζ = ẍ + iωẋ = ẍ + iω(ζ iωx) dt dζ dt iωζ = ẍ + ω2 x (2.1) ζ ζ = Aωe iωt = Aω cos ωt + iaω sin
2 2.1 F (t) 2.1.1 mẍ + kx = F (t). m ẍ + ω 2 x = F (t)/m ω = k/m. 1 : (ẋ, x) x = A sin ωt, ẋ = Aω cos ωt 1 2-1 x A Aω ẋ ẋ 2 + ω 2 x 2 = ω 2 A 2. (ẋ, ωx) ζ ẋ + iωx ζ ζ dζ = ẍ + iωẋ = ẍ + iω(ζ iωx) dt dζ
() x + y + y + x dy dx = 0 () dy + xy = x dx y + x y ( 5) ( s55906) 0.7. (). 5 (). ( 6) ( s6590) 0.8 m n. 0.9 n n A. ( 6) ( s6590) f A (λ) = det(a λi)
0. A A = 4 IC () det A () A () x + y + z = x y z X Y Z = A x y z ( 5) ( s5590) 0. a + b + c b c () a a + b + c c a b a + b + c 0 a b c () a 0 c b b c 0 a c b a 0 0. A A = 7 5 4 5 0 ( 5) ( s5590) () A ()
nsg04-28/ky208684356100043077
δ!!! μ μ μ γ UBE3A Ube3a Ube3a δ !!!! α α α α α α α α α α μ μ α β α β β !!!!!!!! μ! Suncus murinus μ Ω! π μ Ω in vivo! μ μ μ!!! ! in situ! in vivo δ δ !!!!!!!!!! ! in vivo Orexin-Arch Orexin-Arch !!
No2 4 y =sinx (5) y = p sin(2x +3) (6) y = 1 tan(3x 2) (7) y =cos 2 (4x +5) (8) y = cos x 1+sinx 5 (1) y =sinx cos x 6 f(x) = sin(sin x) f 0 (π) (2) y
No1 1 (1) 2 f(x) =1+x + x 2 + + x n, g(x) = 1 (n +1)xn + nx n+1 (1 x) 2 x 6= 1 f 0 (x) =g(x) y = f(x)g(x) y 0 = f 0 (x)g(x)+f(x)g 0 (x) 3 (1) y = x2 x +1 x (2) y = 1 g(x) y0 = g0 (x) {g(x)} 2 (2) y = µ
コンピュータ概論
4.1 For Check Point 1. For 2. 4.1.1 For (For) For = To Step (Next) 4.1.1 Next 4.1.1 4.1.2 1 i 10 For Next Cells(i,1) Cells(1, 1) Cells(2, 1) Cells(10, 1) 4.1.2 50 1. 2 1 10 3. 0 360 10 sin() 4.1.2 For
lim lim lim lim 0 0 d lim 5. d 0 d d d d d d 0 0 lim lim 0 d
lim 5. 0 A B 5-5- A B lim 0 A B A 5. 5- 0 5-5- 0 0 lim lim 0 0 0 lim lim 0 0 d lim 5. d 0 d d d d d d 0 0 lim lim 0 d 0 0 5- 5-3 0 5-3 5-3b 5-3c lim lim d 0 0 5-3b 5-3c lim lim lim d 0 0 0 3 3 3 3 3 3
2005年度卒業論文
005 GPS 107 000 GPS (Global Positioning System) GPS GPS GPS GPS GPS 1 GPS GPS 3 GPS GPS 1GPS GPS GPS 1 1.1 GPS.1.1 GPS.1. GPS 3.1.3 9.1.4 11.1.5 13. 14..1 14.. 14..3 15..4 17 1) 17 ) 17 3) 18..5 19.4 GPS
.5 z = a + b + c n.6 = a sin t y = b cos t dy d a e e b e + e c e e e + e 3 s36 3 a + y = a, b > b 3 s363.7 y = + 3 y = + 3 s364.8 cos a 3 s365.9 y =,
[ ] IC. r, θ r, θ π, y y = 3 3 = r cos θ r sin θ D D = {, y ; y }, y D r, θ ep y yddy D D 9 s96. d y dt + 3dy + y = cos t dt t = y = e π + e π +. t = π y =.9 s6.3 d y d + dy d + y = y =, dy d = 3 a, b
θ (t) ω cos θ(t) = ( : θ, θ. ( ) ( ) ( 5) l () θ (t) = ω sin θ(t). ω := g l.. () θ (t) θ (t)θ (t) + ω θ (t) sin θ(t) =. [ ] d dt θ (t) ω cos θ(t
7 8, /3/, 5// http://nalab.mind.meiji.ac.jp/~mk/labo/text/furiko/ l (, simple pendulum) m g mlθ (t) = mg sin θ(t) () θ (t) + ω sin θ(t) =, ω := ( m ) ( θ ) sin θ θ θ (t) + ω θ(t) = ( ) ( ) g l θ(t) = C
1 (1) ( i ) 60 (ii) 75 (iii) 315 (2) π ( i ) (ii) π (iii) 7 12 π ( (3) r, AOB = θ 0 < θ < π ) OAB A 2 OB P ( AB ) < ( AP ) (4) 0 < θ < π 2 sin θ
1 (1) ( i ) 60 (ii) 75 (iii) 15 () ( i ) (ii) 4 (iii) 7 1 ( () r, AOB = θ 0 < θ < ) OAB A OB P ( AB ) < ( AP ) (4) 0 < θ < sin θ < θ < tan θ 0 x, 0 y (1) sin x = sin y (x, y) () cos x cos y (x, y) 1 c
x () g(x) = f(t) dt f(x), F (x) 3x () g(x) g (x) f(x), F (x) (3) h(x) = x 3x tf(t) dt.9 = {(x, y) ; x, y, x + y } f(x, y) = xy( x y). h (x) f(x), F (x
[ ] IC. f(x) = e x () f(x) f (x) () lim f(x) lim f(x) x + x (3) lim f(x) lim f(x) x + x (4) y = f(x) ( ) ( s46). < a < () a () lim a log xdx a log xdx ( ) n (3) lim log k log n n n k=.3 z = log(x + y ),
Python (Anaconda ) Anaconda 2 3 Python Python IDLE Python NumPy 6
Python (Anaconda ) 2017. 05. 30. 1 1 2 Anaconda 2 3 Python 3 3.1 Python.......................... 3 3.2 IDLE Python....................... 5 4 NumPy 6 5 matplotlib 7 5.1..................................
1.500 m X Y m m m m m m m m m m m m N/ N/ ( ) qa N/ N/ 2 2
1.500 m X Y 0.200 m 0.200 m 0.200 m 0.200 m 0.200 m 0.000 m 1.200 m m 0.150 m 0.150 m m m 2 24.5 N/ 3 18.0 N/ 3 30.0 0.60 ( ) qa 50.79 N/ 2 0.0 N/ 2 20.000 20.000 15.000 15.000 X(m) Y(m) (kn/m 2 ) 10.000
2005 2006.2.22-1 - 1 Fig. 1 2005 2006.2.22-2 - Element-Free Galerkin Method (EFGM) Meshless Local Petrov-Galerkin Method (MLPGM) 2005 2006.2.22-3 - 2 MLS u h (x) 1 p T (x) = [1, x, y]. (1) φ(x) 0.5 φ(x)
haskell.gby
Haskell 1 2 3 Haskell ( ) 4 Haskell Lisper 5 Haskell = Haskell 6 Haskell Haskell... 7 qsort [8,2,5,1] [1,2,5,8] "Hello, " ++ "world!" "Hello, world!" 1 + 2 div 8 2 (+) 1 2 8 div 2 3 4 map even [1,2,3,4]
