Microsoft PowerPoint - 03_Robo_Kick

Tài liệu tương tự
Chương trình dịch

Microsoft PowerPoint - 02_Address_Book

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Bài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư v

Phụ lục I

Câu 1: Một vật dao động điều hòa có chu kỳ 2 s, biên độ 10 cm

cn_ktpm_14

Microsoft Word - Cong thuc giai nhanh bai tap vat ly 12 hay nhat nam 2015.docx

Hướng dẫn Bắt đầu Nhanh Microsoft Publisher 2013 trông khác với các phiên bản trước, vì vậy chúng tôi tạo ra hướng dẫn này để giúp bạn dê dàng nắm bắt

BỘ GIÁO DỤC VÀ ĐÀO TẠO

Document

Hướng dẫn sử dụng Camera thông minh EZVIZ C6C Bước 1 : Kết nối Camera với phần mêm EZVIZ (ta có thể tham khảo phần thêm Camera vào trong phần EZVIZ) B

Phát biểu cảm nghĩ về bài thơ Ông đồ của Vũ Đình Liên

PowerPoint Presentation

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 13. Hàm Nội dung 1. Khái niệm hàm 2. Khai báo và sử dụn

cn_cntt_14

Thuyết minh về truyện Kiều

(Tái bản lần thứ hai)

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

ST T Thuật ngữ Viết đầy đủ Gia i thi ch y nghi a 1 Back Links Những liên kết được trỏ tới website của bạn từ những website bên ngoài (còn gọi là backl

Chương 12: Trạng thái cân bằng tĩnh và sự đàn hồi Chương 10 và 11 đã trình bày các kiến thức động lực học để khảo sát chuyển động của vật rắn. Trong c

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 5. Kiểu dữ liệu và biểu thức trong C Nội dung 1. Các ki

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Tác Giả: Tuyết Nhung NGƯỜI ẤY LÀM SAO QUÊN PHẦN VI Ôm bó hoa hồng còn ngậm sương đêm trong tay, lòng Hạnh Nguyên gợi lên bao câu hỏi mà cô không tài n

ĐẠI HỌC SƯ PHẠM ĐÀ NẴNG KHOA TOÁN Cao học phương pháp Toán Sơ Cấp K25 Thực hiện : Nguyễn Hạ Thi Giang BÀI TẬP PHƯƠNG TRÌNH HÀM Người hướng dẫn: GS.TSK

Phân tích bài Tiếng nói của văn nghệ

CHỮ NGƯỜI TỬ TÙ (NGUYỄN TUÂN) I. Kiến thức cơ bản: 1. Tác giả: ( Kết hợp với đề: Anh ( chị) hãy nêu những nét chính trong sự nghiệp sáng tác của Nguyễ

Bùi Xuân Dương –

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc DANH SÁCH CÔNG NHẬN TỐT NGHIỆP ĐẠI HỌC CHÍ

Slide 1

Thiền cơ trong chuyện cười. 1 Tác giả : Lư Thắng Ngạn Dịch giả : Dương Đình Hỷ Nguồn: Hiệu đính: Dharma Dipo Tôi nói : -Th

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Microsoft Word - GiaiDe.So06.doc

GIÁO ÁN NGỮ VĂN LỚP 11 TIẾNG MẸ ĐẺ, NGUỒN GIẢI PHÓNG CÁC DÂN TỘC BỊ ÁP BỨC Nguyễn An Ninh A. Kết quả cần đạt Giúp HS hiểu: - Giá trị của bài chính luậ

Microsoft Word - nhung-yeu-cau-ve-su-dung-tieng-viet.docx

MỐI GHÉP REN

BỘ TÀI CHÍNH Số: 76/2013/TT-BTC CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

Trước khi sử dụng Hướng dẫn cơ bản Hướng dẫn chuyên sâu Thông tin cơ bản về máy ảnh Chế độ tự động / Chế độ bán tự động Hướng dẫn sử dụng máy ảnh Chế

PHẬT THUYẾT ĐẠI THỪA

Phần 1

Microsoft Word - 25-AI CA.docx

ÁÊÇ Á Ì ¾ ¾ ÊÊ Ì ÎÓ ÙÒ Ð Ø Ô Ø Ø ÖÖ ÙÖ ØÝÔÓ ÕÙ ÓÒØ Ð Ò ÚÓ ÒÓØ ÓÙÖ º Ô ØÖ ½ Ô ØÖ ½ ¹ È ½½ ¹ 2 Ñ Ò Ö 2 Ñ Ð Ò ÓÒ ÚÖ Ø Ð Ö

CHƯƠNG TRÌNH GIÁO DỤC Ngành Sư phạm Sinh học - Trình độ đại học A. THÔNG TIN TỔNG QUÁT (GENERAL INFORMATION) 1. Tên chương trình đào tạo Sư phạm Sinh

Những Vấn Đề Trọng Đại Của Cuộc Sống

Hướng dẫn bắt đầu sử dụng mozabook mozabook 2 Cài đặt, bắt đầu, Bản đồ màn hình Mở ấn phẩm, Nhập PDF và PPT Dẫn đường, Cập nhật ấn phẩm Ấn phẩm mới Nộ

Dàn ý Phân tích bài Người lái đò sông Đà của Nguyễn Tuân

Microsoft Word Ung dung bai toan chuyen dong tang truong - DA.docx

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 9. Vào ra dữ liệu trong C Các lệnh vào ra dữ liệu C cun

Giải mã trọn bộ hình tượng Cửu Đỉnh nhà Nguyễn 1. Thuần đỉnh Nủi Tản Viên, sông Thạch Hãn, cửa biển Cần Giờ là những địa danh nổi tiếng Việt Nam xuất

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Ngành Văn học trình độ đại học (Ban hành kèm theo Quyết định số 1954A/QĐ-ĐHAG ngày 27/9/2017 của Hiệu trưởng Trường Đại

Truy cập website: hoc360.net để tải tài liệu đề thi miễn phí Đáp án chuyên đề: Phương trình tham số của đường thẳng - Hình học 10 Bài a) Phương

Lập trình và ngôn ngữ lập trình

- DEEBOT của tôi không thể kết nối với Wi-Fi. Tôi có thể làm gì? 1. Vui lòng kiểm tra cài đặt Wi-Fi. Robot chỉ hỗ trợ Wi-Fi 2.4G. Nó không hỗ trợ Wi-F

SỞ GD&ĐT GIA LAI ĐỀ CHÍNH THỨC KIỂM TRA HỌC KÌ I, NĂM HỌC Môn: Vật lí lớp 12 - THPT Thời gian làm bài: 60 phút; (48 câu trắc nghiệm) Họ, tên

Đề thi thử THPT Quốc Gia 2019 môn vật lý trường THPT Ngô Quyền - Hải Phòng - Lần 1

http:

Animation, Modules 6 - Hoạt hình, tách file

Microsoft Word - on-tap-van-hoc-trung-dai-viet-nam.docx

Đề thi thử THPT Quốc Gia 2019 môn Toán Trường THPT Chuyên Quang Trung - Bình Phước - Lần 2

CHƯƠNG TRÌNH GIÁO DỤC Ngành Tài chính - Ngân hàng (Tài chính doanh nghiệp) - Trình độ đại học A. THÔNG TIN TỔNG QUÁT (GENERAL INFORMATION) 1. Tên chươ

Đề 11: Hình ảnh thiên nhiên, vũ trụ, con người trong Đoàn thuyên đánh cá của Huy Cận – Bài văn chọn lọc lớp 9

TRĂM NGÀN TỘI ÁC CỦA VIÊT CỘNG! Tội ác chồng chất bao năm Đảng Cộng cứ tưởng ngấm ngầm dấu che Người dân ngậm đắng nín khe Khổ đau bầm dập, đói nghèo

(Microsoft Word LU?N V? GI\301O D?C GIA \320\314NH)

Xuan Vinh : Chương 2 : Sơ đồ khối tổng quát 1. Sơ đồ khối tổng quát của Ti vi mầu Sơ đồ khối tổng quát của Ti vi mầu S

Microsoft Word - phuong-phap-thuyet-minh.docx

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu

CHƯƠNG TRÌNH GIÁO DỤC Ngành Quản lý Tài nguyên và Môi trường - Trình độ đại học A. THÔNG TIN TỔNG QUÁT (GENERAL INFORMATION) 1. Tên chương trình đào t


Tư tưởng đạo đức Nho giáo và ảnh hưởng của nó ở nước ta hiện nay NGUYỄN THỊ THANH MAI Tóm tắt: Nho giáo là một học thuyết chính trị - đạo đức ra đời v

Đề minh họa THPT Quốc Gia 2019 môn vật lý Sở Giáo dục và Đào tạo - Bình Dương

ỦY BAN NHÂN DÂN TPHCM TRƯỜNG CAO ĐẢNG CÔNG NGHỆ THỦ ĐỬC Sổ:... tá5l./lt - CNTĐ -ĐT CỘNG HÒA XÂ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc LỊCH

Kinh Nhân Quả Ba Đời

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Tài liệu Hướng dẫn sử dụng

Gv. Tạ Thị Kim Anh Đt / zalo / facebook : PHÂN LOAỊ DAṆG VA PHƯƠNG PHA P GIAỈ NHANH T i liệu n y của : Biên Hòa Ng y 01 th{ng 11 năm 201

Cái ngày thay đổi cuộc đời tôi Lời nói đầu Sau khi bước sang tuổi 25 không bao lâu, tôi gặp một người đàn ông tên là Earl Shoaff. Thực sự, tôi đã khôn

Phân tích nhân vật Liên trong tác phẩm Hai đứa trẻ của Thạch Lam

Em hãy viết một đoạn văn tả lại cảnh đêm trăng sáng đẹp ở quê em

SÁCH TRÒ CHƠI AWANA

Template and Exception Template and Exception Bởi: Thanh Hiền Vũ TEMPLATE Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++,

Kỹ thuật nuôi lươn Kỹ thuật nuôi lươn Bởi: Nguyễn Lân Hùng Chỗ nuôi Trong cuốn Kỹ thuật nuôi lươn (NXB nông nghiệp, 1992) chúng tôi đưa ra qui trình n

Microsoft Word - Các QĒ 214 vÀ cùng sự chớ Ăạo của TT - ngÀy 9-7 (1) (2)

Microsoft Word - PhuongThuy-Mang_van_hoc_tren_bao_Song.doc

CHƯƠNG TRÌNH GIÁO DỤC Ngành Sư phạm Hóa học - Trình độ đại học A. THÔNG TIN TỔNG QUÁT (GENERAL INFORMATION) 1. Tên chương trình đào tạo Sư phạm Hóa họ

Metatrader 4 & Metatrader 5 manual

Hướng dẫn Sử dụng Điện thoại Nokia C2-00 Số phát hành 1.1

Microsoft Word - L?P TRÌNH T?NG ÐÀI SIEMENS HIPATH 1120, HIPATH 1150, HIPATH 1190

Microsoft Word - VID 10 - P44.doc

Microsoft Word - GiaiDe.So02.doc

LỜI GIỚI THIỆU Chia sẽ ebook : Tham gia cộng đồng chia sẽ sách : Fanpage : C

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI LILIN DVR 708/716/ Cấu tạo đầu ghi 1.1 Đầu ghi DVR 816 Mặt trước: Stt Tên Chức năng 1 Phím sang trái Di chuyển sang tr

Thuyết minh về con trâu – Văn mẫu lớp 8

Hướng dẫn an toàn và thoải mái

Cúc cu

Ai baûo veà höu laø khoå

Thuyết minh về cây bút bi

D I S ẢN TỪ SỰ DẠY DỖ CỦA DEREK PRINCE Bông Trái Đức Tin Trong thư lần trước của tôi, chúng ta đã cùng nhau xem xét chín bông trái Thánh Linh được Pha

Kế thừa

Truy cập Website : hoc360.net Tải tài liệu học tập miễn phí Đáp án 1-B 2-A 3-C 4-C 5-C 6-A 7-B 8-C 9-C 10-C 11-D 12-B 13-D 14-D 15-A 16-C 17-D 18-B 19

Microsoft Word - VID 09 - P128.doc

Bản ghi:

Sub Project 1 1 Robo Kick S. Lê guyên Khôi rường Đại học Công nghệ, ĐHQGH Chạy RoboKick và hiểu nội dung: nhấ chuột trái và chuột hải bấm hím lên, xuống, trái, hải Mini roject 1: Cho hé các hình vuông di chuyển sang một bên Mini roject : việc quả bóng lăn trên sàn (Chú ý: không trượt điểm mặt đất) Mini roject 3: ạo hai bức tường trên sàn và mô hỏng điểm dừng và chuyển động theo hướng ngược lại khi bóng chạm vào tường Sub Project Sub Project 3 3 và hiển thị (các) quả bóng nảy trên mặt đất và tường nảy giữa hai bức tường và mặt đất và hiển thị chân đá bóng 1

Sub Project 4 4 Sub Project 5 5 và hiển thị hành động đá bóng và điều khiển chân Cải thiện tính năng động Cải thiện mô hình tiế xúc/va chạm Mở rộng sang 3D Sub Project 6 6 Robo Kick ộ Bài 7 Dự đoán quỹ đạo bay của quả bóng Xây dựng AI-Robot biết đá bóng Ý tưởng Báo cáo Mã nguồn huyết trình Demo

hiết Kế/Xây Dựng Chương rình Định nghĩa kiểu dữ liệu cho quả bóng và chân robot Sử dụng hàm để mô tả chuyển động cho mỗi vật hực hiện: khởi tạo, mô hỏng, đồ họa, xử lý ngoại lệ hiết kế giao diện thân thiện, đồ họa đẹ 8 Dữ Liệu struct Ball struct Ball int id; double r; /* radius - bán kính */ double m; /* mass - khối lượng */ double x, y, tht; double dx, dy, dtht; double ddx, ddy, ddtht; ; Ball b1; b1.id, b1.x, b1.y Ball aball[1]; aball[].x aball[i].x 9 1 Quản Lý Point Sử Dụng struct struct Leg int id; double joint_x, joint_y, leg_tht; Ball foot; double leg_len; ; x, y, q Cấu rúc Chương rình Chính 11 Leg r_leg, l_leg leg_len foot 3

Hàm ự Định ghĩa 1 Phạm i Biến Số 13 a b b m m c KiểuDữLiệu ênhàm (KiểuDữLiệu1 hamsố1 double a, b; /* toàn cục */ KiểuDữLiệu1 hamsố1 KiểuDữLiệu1 hamsố1) khai báo biến sử dụng trong hàm chức năng của hàm return (giá trị hàm) double f1(int x) /* hàm f1 */ int b; /* dịa hương */ double m; /* dịa hương */ main() /* hàm main */ int m, c; /* địa hương */ f1(m); ính oán Chuyển Động 14 Cấu rúc Chương rình Chính 15 static double ang =.; /* khởi tạo */ void simu(void) ang = ang + 1.; /* tăng thêm 1 */ if (ang > 36.) ang = ang - 36.; /* hiển thị */ render(); 4

ính oán Chuyển Động 16 Mô Phỏng í Dụ 17 x f / m, x q / I z z q q x x x dt, x x y y q q q dt y y f / m y x dt dt q dt y y x dt q dt y dt y dt = = 1 h gt static double angle Khởi = tạo.; void simu(void) angle = angle + 1.; render(); void dislay() ính oán ích Phân 18 ính oán Chuyển Động 19 x x x x dt x x n x n x 1 n1 t b1.ddx = f_x / b1.m; b1.ddy = f_y / b1.m; b1.ddtht =??? ; b1.x = b1.x + b1.dx * dt + b1.ddx * dt*dt/.; b1.y = b1.y + b1.dy * dt + b1.ddy * dt*dt/.; b1.tht = b1.tht + b1.dtht * dt + b1.ddtht * dt*dt/.; x n1 b1.dx = b1.dx + b1.ddx * dt; b1.dy = b1.dy + b1.ddy * dt; b1.dtht = b1.dtht + b1.ddtht * dt; ; = = = = t t t roll : rolling friction coefficient f = roll 5

Mô Phỏng Góc Quay 1 Mô Phỏng a Chạm static double Khởi angle = tạo.; static double tạo ang Khởi =.; double dx = 1.; double dt =.1; double dangle = 1.; void dislay() void simu(void) angle = angle + 1; if ( ) dangle = render(); angle ính += dangle; vị trí bóng void simu(void) x = x + 1; if ( )Mô dx = -dx; render();hỏng x = ính x + vị dx*dt; trí bóng Mô Phỏng Chuyển Động a Chạm = f= roll - if (C_mode == 1 && x < x_wall ) C_mode = ; m + = r m - - -1 - -1 = = + -1 +1 +1 m + = r m - mbb_+ + mll_+ = r (mbb_- + mll_- ) + +1 =- r a chạm +1 + Chuyển động tự do C_mode = -1 =- r + -1 =- - -1-3 if (C_mode == && x >= x_wall ) Cl_mode = 1; v_x = -.9 * v_x; roll : rolling friction coefficient Chuyển Động Bóng & Chân = = void dislay() ếu va chạm +1 Lậrình âng Cao + C_mode = 1 +1 6

Cấu rúc Chương rình Chính 4 Cấu rúc Chương rình Chính 5 initdis() checkmodeye() đồ họa initenv() môi trường mô hỏng: tường, sân, (kích cỡ, ma sát, ) initball() initleg() t vật = t thể + dtmô hỏng: bóng & chân (kích cỡ, khối lượng, vị trí, vận tốc Kiểm tra loại chuyển động của bóng và chân simuenv() ính toán thay đổi của môi trường trọng lực, ma sát, va chạm, simukick() ính toán va chạm của bóng và chân simuball(), simuleg() ính toán chuyển động của bóng và chân oán ử & 6 oán ử * 7 oán tử & trả về địa chỉ của biến int *, v1, v; v1 = 1; v = ; = &v1; = &v; x44ab1 xff3 Dòng 4: đặt biến con trỏ chỉ tới biến v1 bằng địa chỉ của v1 Dòng 5: đặt biến con trỏ chỉ tới biến v chỉ tới v v1 1 x44ab1 v xff3 oán tử * truy xuất giá trị của vùng nhớ được quản lý (lưu) bởi con trỏ int *, v1, v; v1 = 1; = &v1; cout << *; v = ; = &v; cout << *; xff3 Dòng 4: in ra 1 (giá trị biến v1, mà chỉ tới) Dòng 6: in ra (giá trị biến v, mà chỉ tới) x44ab1 v1 1 x44ab1 v xff3 7

oán ử = 8 oán ử = 9 Gán giá trị int v1 = 1, v = ; int * = &v1; int *q = &v; * = *q; x44ab1 xff3 Dòng 3, 4: chỉ tới v1, q chỉ tới v Dòng 5: sử dụng toán tử * truy cậ vùng tới nhớ con trỏ quản lý * là v1, *q là v, dòng 5 tương đương v1 = v; q 1 x44ab1 v v1 xff3 Gán con trỏ int v1 = 1, v = ; int * = &v1; int *q = &v; = q; Dòng 3, 4: chỉ tới v1, q chỉ tới v Dòng 5: gán bằng q không quản lý v1 và q cùng quản lý v xff3 v1 x44ab1 q xff3 1 x44ab1 v xff3 Building Block 3 Building Block 31 struct RigidBody double x, y, theta; double dx, dy, dtheta; double ddx, ddy, ddtheta; ; int main() RigidBody foot; foot.x = 1.; foot.y =.; foot.theta = 9.; foot.x =.5; foot.y = 1.; foot.theta = -5.; x O z y struct RigidBody double x, y, theta; double dx, dy, dtheta; double ddx, ddy, ddtheta; struct RigidBody *next; ; int main() RigidBody body, leg, foot; body.next = &leg; leg.next = &foot; foot.next = ULL x O z y 8