Tiếp theo GPS, touch screen và accelerometer là gì?
Computer Vision
11
White

Ngoc Dao viết ngày 22/03/2016

Bài này viết vào mùa đông 2008, lúc iPhone mới ra được thời gian ngắn, chỉ có một lõi CPU, 128MB memory, iOS 2. Nó tiên đoán điện thoại di động sẽ có nhiều lõi CPU, mở ra nhiều ứng dụng đột phát, ít nhất là ở mảng Computer Vision.

iPhone được ca ngợi là cuộc cách mạng trong điện thoại di động. Nhìn từ con mắt của dân kinh doanh, cách mạng của iPhone là mô hình kinh doanh AppStore, iTunes, liên kết chặt chẽ với các hãng viễn thông v.v. Nhìn từ con mắt của dân kĩ thuật và người dùng bình thường, cách mạng của iPhone là điện thoại đẹp, màn hình to, tích hợp nhiều tính năng nghe nhạc, xem phim, GPS, touch screen, nhiều ứng dụng, dễ dùng như máy tính, công cụ phát triển được Apple cung cấp cực tốt v.v.

Về mặt kĩ thuật, đóng góp lớn nhất của iPhone có lẽ là phổ biến tính năng GPS, touch screen và accelerometer trên điện thoại di động. Tuy iPhone không phải là tiên phong trong việc đưa các thiết bị này vào điện thoại di động (ví dụ điện thoại ở Nhật đã tích hợp sẵn GPS từ lâu) nhưng các thiết bị này được phổ biến hầu như ai cũng biết như hiện nay là nhờ iPhone. Vậy, trong tương lai điện thoại di động sẽ có thêm tính năng gì mang tính đột phá? Hãy thử trả lời câu hỏi rất thú vị này.

Ý tưởng

Đột phá chắc chắn bắt nguồn từ phần cứng nào đó (như truyền thống vài chục năm gần đây, dân phần mềm cứ gọi là xách dép cho dân phần cứng). Trước khi nghĩ đến việc lắp thêm phần cứng nào khác vào điện thoại di động, thử xem có phần cứng nào có sẵn trên điện thoại chưa được tận dụng triệt để? Đó chính là camera.

Gần đây, dân thạo tin xôn xao về nghiên cứu có tên PTAM của đại học Oxford. Hãy xem demo trên YouTube.

Tại sao PTAM gây rúng động giang hồ như vậy? Tại sao PTAM có khả năng tạo đột phá cho điện thoại di động? Nếu ARToolkit vài năm trước là cuộc cách mạng trong computer vision, thì PTAM là cuộc cách mạng tiếp theo. Vấn đề nằm ở chỗ ARToolkit cần có marker mới hoạt động được, còn PTAM không cần.

Việc bắt buộc phải dùng marker mang lại nhiều hạn chế. Ví dụ: không marker thì không hoạt động được, camera không nhận dạng được marker trong điều kiện ánh sáng kém hoặc thay đổi bất thường, khoảng cách giữa camera và marker không được xa quá, không được gần quá, không thể dùng ngoài trời v.v.

PTAM loại bỏ được các hạn chế trên, rất hợp với đặc tính cố hữu của điện thoại di động là... di động (xem demo ở trên).

PTAM chạy trên MacOS tốc độ nhanh hơn trên Windows. Biên dịch trên MacOS cũng rất đơn giản, chí cần theo hướng dẫn ở README + 2 chú ý: (1) Trong Makefile nhớ thêm tham số -D CVD_HAVE_TOON vào COMPILEFLAGS, hệ quả là (2) cũng cần thêm tham số -I dẫn đến thư mục chứa TooN (không phải thư mục TooN).

Thực hiện

Trở ngại lớn nhất là PTAM cần CPU có tốc độ xử lí cao. Để chương trình mã nguồn mở của đại học Oxford chạy mượt mà, cần có CPU dual core khoảng 2GHz. Hiện tốc độ trung bình của CPU điện thoại di động khoảng 500MHz,

, nhưng PTAM thì bó tay.

Chốt lại, khoảng bao lâu nữa CPU của điện thoại di động mới đủ mạnh để chạy PTAM? Theo số liệu thống kê thì phần cứng của điện thoại di động chậm khoảng 5 năm so với của laptop. Laptop hiện nay đều CPU dual core 2GHz. Như vậy, khoảng 5 năm nữa ứng dụng thực tại ảo sẽ rất phổ biến trên điện thoại di động.

                   |         
                   |         Laptop     Mobile
RAM 2GB            |           /         /
CPU Dual core 2GHz +----------/---------/--
                   |         /         /
                   |        /         /
                   |       /         /
                   |      /         /
                   |     /         /
                   |
                   +---------------------------
                           2008     2012
Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Ngoc Dao

102 bài viết.
285 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
62 8
Làm thế nào để nâng cấp trang web mà không làm gián đoạn dịch vụ? Đây là câu hỏi phỏng vấn các công ty lớn thường hỏi khi bạn xin vào vị trí làm lậ...
Ngoc Dao viết hơn 2 năm trước
62 8
White
40 1
Bài viết này giải thích sự khác khác nhau giữa hai ngành khoa học máy tính (computer science) và kĩ thuật phần mềm (software engineering), hi vọng ...
Ngoc Dao viết hơn 2 năm trước
40 1
White
34 1
Nếu là team leader, giám đốc công ty hay tướng chỉ huy quân đội, vấn đề cơ bản bạn gặp phải là “hướng mọi người đi theo con đường bạn chỉ ra”. Thử...
Ngoc Dao viết hơn 2 năm trước
34 1
Bài viết liên quan
White
1 2
Kĩ thuật chụp ảnh ra đời từ khoảng 2 thế kỉ trước. Nếu để ý, sẽ thấy tất cả ảnh giấy tồn tại được cho đến ngày nay đều là ảnh sepia. Sepia là từ ti...
Ngoc Dao viết hơn 2 năm trước
1 2
White
0 1
Có ảnh mẫu của một vật thể (ví dụ: ô tô), và ảnh thật chứa một vài vật thể ấy (ví dụ: các ô tô trong bãi đỗ xe). Làm sao để nhận dạng được vị trí c...
Ngoc Dao viết hơn 2 năm trước
0 1
White
10 5
(Ảnh) Ai đã tìm hiểu qua về xử lí ảnh (ví dụ dùng thư viện nổi nhất hiện nay là (Link)), chắc đều từng bắt gặp tấm ảnh này. Tuy nhiên có lẽ không ...
Ngoc Dao viết hơn 2 năm trước
10 5
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
102 bài viết.
285 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!