ในการเรียนครั้งที่4 ของ CPE351

30/8/2559 ในการเรียนครั้งที่4

เป็นการอธิบายถึงความหมาย ความเกี่ยวข้อง ของเทคโนโลยีที่เกี่ยวข้องกับ Ubiquitous โดยมีหัวข้อที่เคยได้เขียนในบล๊อกครั้งที่1ไปแล้ว ซึ่งครั้งนี้เป็นการอธิบาย ขยายความเพิ่มเติมจากครั้งแรก ซึ่งเป็นการสรุปเนื้อหาจากห้องเรียนอีกที

Ambient Intelligent

  • เป็นเทคโนโลยีที่มีความกลมกลืนกับอุปกรณ์รอบตัวมนุษย์, สังเกตุไม่เห็น
  • เป็นสิ่งแวดล้อมที่ล้อมรอบไปด้วยอินเตอร์เฟซที่อัจฉริยะ ที่ฝังอยู่ในวัตถุต่างๆ
  • มีการตอบสนองกับผู้ใช้งานได้หลายรูปแบบตามแต่ละประเภทของผู้ใช้งาน
  • เป็นพื้นฐานของ Ubiquitous คือ เป็นระบบฝังตัว ที่มีขนาดเล็กและกระจายไปทั่ว
  • เน้นการตอบสนองความต้องการของมนุษย์ ที่ให้บริการในเรื่องข่าวสาร, การสื่อสาร, ความสนุก
  • เป็นการสร้างสภาวะแวดล้อมให้มีความเหมาะสมกับผู้ใช้งาน
  • มักเป็นอุปกรณ์ส่วนตัวที่อยู่ติดตัวมนุษย์เช่น สายรัดข้อมือ หรือเป็นอุปกรณ์ที่พกพาได้ และสามารถเก็บข้อมูลส่วนตัวได้
  • ระบบเทคโนโลยีที่เกี่ยวข้อง: embedded (ระบบฝังตัว และการเชื่อมต่อด้วยกันผ่านระบบเครือข่าย), context aware (สามารถรู้จำสภาวะสิ่งแวดล้อมรอบตัว), personalized and adaptive (สามารถเปลี่ยนตามความต้องการของผู้ใช้แต่ละคนได้), anticipatory (รู้ความต้องการของผู้ใช้งาน)
  • “Intelligent in human’s surrounding”
  • Example Application of AmI: home, work, education, transportation, commerce, leisure/sport

Smart device

  • เป็นอุปกรณืที่มี AI, (re-)active, computer networked
  • smart environment: เซนเซอร์, แอคทูเอเตอร์, จอแสดงผล, หน่วยประมวลผลที่ต่อเข้าด้วยกัน ซึ่งมองไม่เห็น
  • ประกอบด้วย 3 ส่วนหลัก: system + service + device
  • มี 3 ประเภท:
    • Virtual(distributed) computing environments – env ที่ให้ smart device เข้าถึงบริการที่ไหนก็ได้
    • Physical environments – env ที่ประกอบด้วย smart device ในรูปร่างต่างๆ และฝังในสภาพแวดล้อมของผู้ใช้งาน
    • Humans environments – ผู้ใช้งาน smart device ที่เป็นอุปกรณ์ที่สามารถพกพาได้
  • ลักษณะสำคัญ:
    • การควบคุมอุปกรณ์ได่จากระยะไกล
    • การติดต่อสื่อสารกันของอุปกรณ์
    • การรับข้อมูลจากระบบเครือข่ายของเซนเซอร์ที่อยู่ในที่ต่างๆ
    • การให้บริการโดยอุปกรณ์อัจฉริยะ
    • การคาดเดาและตัดสินใจ

Physical computing

  • เป็นระบบหรืออุปกรณ์ที่ใช้งานเพื่อการสื่อสารระหว่างมนุษย์กับคอมพิวเตอร์
  • “Natural way of human interface and interaction”

Assignment: Smart Device

Awair, a Smart Air Quality Monitor

bitfinderawair

เป็นอุปกรณ์ที่สามารถเป็นทั้งนาฬิกาและอุปกรณ์ตรวจสอบสภาวะอากาศภายในห้อง โดยมีการตรวจสอบในเรื่องของ อุณหภูมิ, ความชื้น, คาร์บอนไดออกไซด์ (CO2), สารอินทรีย์ระเหยง่าย (VOCs), และฝุ่น โดยนำค่าที่วัดได้มาวิเคราะห์และประเมินสภาวะอากาศของห้องๆนั้น ซึ่งการวัดในแต่ละครั้งเราสามารถระบุได้ว่าห้องที่เราอยู่นั้นอยากให้อยู่ในสภาวะแบบไหนเช่น ภายในห้องมีคนที่เป็นภูมิแพ้อยู่ หรือภายในห้องมีหญิงตั้งครรภ์อยู่ ซึ่งตัวอุปกรณ์ก็จะวิเคราะห์สภาวะในห้องให้เหมาะสมกับคนที่อยู่ภายในห้อง เมื่อภายในห้องมีสภาวะอากาศที่ไม่เหมาะสมกับคนที่อยู่ในห้อง อุปกรณ์จะทำการส่งข้อความแจ้งเตือนไปที่แอพพลิเคชั่นในโทรศัพท์ เพื่อบอกว่าภายในห้องนั้นเป็นอย่างไร โดยแสดงผลการตรวจสอบสภาวะในห้อง และมีการแนะนำโดยการจัดการกับสภาวะอากาศที่เกิดขึ้น ซึ่งหากว่าภายในบ้านเราใช้อุปกรณ์ที่เป็น Smart device อยู่นั้นเช่น พัดลม เครื่องปรับอากาศ ฮีตเตอร์ ตัวแอพพลิเคชั่นก็จะสามารถเชื่อมต่อเพื่อปิดหรือเปิดอุปกรณ์เหล่านั้นได้ การทำงานของอุปกรณ์ จะมีเซนเซอร์ในการตรวจจับในสภาวะต่างๆ และมี Bluetooth ในการควบคุมอุปกรณ์ Smart Device และ Wifi ในการส่งข้อมูล

1-sTrhygAY6mgPh9sIvh-uig

 

reference: https://www.getawair.com/tech.html

https://www.amazon.com/Awair-Smart-Quality-Monitor-Works/dp/B011EFY014?SubscriptionId=AKIAJCEGMN7CVZ4VMGGQ&tag=iotathome-20&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B011EFY014

ในการเรียนครั้งที่3 ของ CPE351

23/8/2559 ในการเรียนครั้งที่3

ได้ฟัง presentation จากพี่ป.โท โดยพี่ๆได้นำข้อมูลจาก paper ที่ Mark Weiser ได้เขียนขึ้น ซึ่งสรุปโดยรวมได้ว่า

  • ในสมัยก่อน computer คืออุปกรณ์ที่มีขนาดใหญ่ วางไว้บนโต๊ะ หรือตามห้องเท่านั้น ซึ่งได้มีการตั้งข้อสังเกตุว่าจะเกิดอะไรขึ้นถ้าคอมพิวเตอร์อยู่ได้ในทุกอุปกรณ์ และทุกที่ ซึ่งทำให้เริ่มมีนิยามของคำว่า Ubicomp เกิดขึ้น
  • Mark Weiser ไม่ต้องการให้คอมพิวเตอร์เป็นแค่อุปกรณ์ที่มีขนาดใหญ่เพียงแค่นั้น เขาได้นิยามคอมพิวเตอร์ในอนาคตไว้ว่า ต้องเป็นสิ่งที่สังเกตุไม่เห็น (invisible) ซึ่งในปัจจุบันไม่ว่าจะเป็น VR หรือ Robot ก็ยังไม่ได้ถือว่าเป็น คอมพิวเตอร์ในอนาคต ทำให้ตั้งขอสังเกตุได้ว่า micro controller นั้นจะเป็นจุดเริ่มต้นความ invisible หรือไม่?
  • “Ubicomp ไม่ใช่ IoT” มันคือสิ่งที่มีความฉลาด (Intelligent) โดยที่เราไม่จำเป็นต้องเชื่อมต่อกับอินเตอร์เน็ต ดังนั้นจึงควรเป็นสิ่งที่ intelligent ได้ด้วยตัวเอง
  • ความแตกต่างของ computer science กับ Ubiquitous:
    • operating speed
    • network protocols
    • interaction substrates – pen, screen เป็นต้น
    • application – locating and share
    • privacy
    • method – low bandwidth and high processing
  • Computer for the 21st century – “The most profound technology are those that disappear”

reference: บทความที่เขียนโดยMark Weiser
– Mark Weiser, “The world is not a desktop”, Interactions; Jan. 1994; pp.7-8.
–  Mark Weiser, “Hot Topics: Ubiquitous Computing”, IEEE Computer, Oct. 1993.
– Mark Weiser, “Some Computer Science Problems in Ubiquitous Computing”, Communications of the ACM, July 1993.
– Mark Weiser, “The Computer for the Twenty-First Century”, Scientific American, pp. 94-10, Sept. 1991.

และได้มองเห็นที่มาของการพัฒนาเพื่อให้เป็น Ubicomp ในอนาคต เช่น

Assignment

ให้หา Ubicomp application/device แล้วสรุปเนื้อหา

WatchConnect: A Toolkit for Prototyping Smartwatch-Centric Cross-Device Applications

เป็นชุดเครื่องมือสำหรับ smartwatch โดยมีการทำงานแบบ Cross-Device หรือเรียกง่ายๆว่า การรายงานผลแบบข้ามอุปกรณ์ ซึ่งสามารถทำงานได้ในหลากหลายฟังก์ชัน(ดูเพิ่มเติมในคลิปวีดิโอ) เช่น

  • สามารถระบุได้ว่าใช้มือข้างไหนสัมผัส และบอกได้ว่ากำลังสัมผัสแบบไหน เช่น แบมือ, ทำมือเคาะอยู่
  • ใช้ proximity(ตรวจจับตำแหน่งสิ่งของโดยไม่ต้องสัมผัส) และ light sensor ในการระบุว่า holds, swipes and cover gestures
  • ใช้การสัมผัสค้างไว้แล้วปัดที่จอ เป็นการย้ายข้อมูลระหว่างตัวนาฬิกากับหน้าจอสัมผัส
  • ใช้มือข้างที่สวมนาฬิกาสัมผัสหน้าจอบริเวรข้อมูลที่ต้องการย้ายเข้านาฬิกาค้างไว้ จะเป็นย้ายข้อมูลจากหน้าจอเข้านาฬิกา
  • ประยุกต์การใช้งานในเรื่องของการดูแผนที่, ใช้ในการระบุวิธีการเข้ารหัสจากการสัมผัสหน้าจอในแบบต่างๆ, สามารถขีดเขียนบนหน้าจอด้วยฟังก์ชันจากนาฬิกาเช่นการไฮไลต์ การเขียนโน๊ต

ภาพรวมของ WatchConnect ในด้านอุปกรณ์

Untitled

ภาพรวมของ WatchConnect ในด้านระบบ

2

การรับข้อมูล(input) ในการตรวจจับประเภทของมือที่มาสัมผัสจะมี 3 ส่วน

  • TouchManager encapsulates all “on the device touch sensors” – เช่นการ SlideTouch หรือ BevelTouch ของอุปกรณ์จากริสแบนด์
  • GestureManager encapsulates “above the device sensors” – การใช้ light sensor and proximity sensors, and gesture detection algorithms ในการตรวจจับการปัดหรือการคลุม
  • TrackerManage encapsulates all the “interaction via internal sensors” – เช่น accelerometer, gyroscope and magnetometer

โดยการตรวจจับในแต่ละประเภทนั้นจะมีการจำลองข้อมูลในรูปแบบ 3D ถึงความน่าจะเป็นของการทำมือที่จะเกิดขึ้นในการใช้งาน และอุปกรณ์ยังมี machine learning algorithms and data structures ในการเรียนรู้การรับข้อมูลในแต่ละแบบ

reference: http://www.nicolaimarquardt.com/research.html

http://stevenhouben.be/pubs/WatchConnectCHI2015.pdf

 

Senior Project: Selfparking ครั้งที่2

จากการหาข้อมูลในครั้งแรกแล้วได้ทำการนำเสนอกับที่ปรึกษา ทำให้เราได้แนวคิดและข้อมูลเพิ่มเติมมากขึ้น

โดยการหาข้อมูลในครั้งนี้จะมีโจทย์ที่ต้องหาเพิ่มเติมในหลายข้อ

  • ทำไมถึงใช้ sonar แล้ว radar หรืออื่นๆละ ?

sonarradarความแตกต่างระหว่าง ultrasonic กับ laser

  • หลักการของการจอดรถ ?

หลักการการจอดรถของ fordระบบช่วยจอดรถ

Intelligent_Parking_Assist_System

How does park assist work?

Parallel_parking

  • Arduino ดีแล้วหรอ ?

ความต่างระหว่าง Raspberry pi (Embedded Computer) และ Arduino (Micro-controller)

  • การวางระบบในการส่งข้อมูล

ความแตกต่างระหว่าง Bluetooth กับ Wifi

ในการเรียนครั้งที่2 ของ CPE351

16/8/2559 ในการเรียนครั้งที่2 – Ubiquitous and pervasive technology

  • Era of computing – ในแต่ละยุคได้มีการพัฒนามากขึ้นเรื่อยๆเช่น ขนาดของคอมพิวเตอร์, จำนวนคนในการใช้งาน, การพกพา เป็นต้น โดยมีทั้งหมด 3 ยุคหลักๆคือ
    • mainframe
    • personal computer
    • ubiquitous computing
  • What is Entropy theory?
  • Personal computer VS Desktop computer
  • Ubiquitous computing VS Pervasive computing
    • ในปัจจุบันมักถูกมองในมุมมองเดียวกัน แต่จากใน blog ที่ได้หามา มีการนำเสนอในเรื่องของความแตกต่างกันของทั้งสองอย่างไว้ว่า “Ubiquitous computing would be everywhere, and pervasive computing would be in all parts of your life”
    • http://piconet.blogspot.com/2004/09/difference-between-ubiquitous-and.html
  • Ubiquitous computing – ถ้ามีการเข้าถึงข้อมูลสารสนเทศและบริการต่างๆ ได้ทุกที่ ที่สามารถใช้คอมพิวเตอร์เชื่อมต่อเข้ากับระบบเครือข่าย
    • มีผลอย่างไรต่อชีวิต – เกิดการแบ่งชนชั้น, การใช้ชีวิตที่ง่ายขึ้น, เปลี่ยนแปลงรูปแบบของการสื่อสาร
    • เทคโนโลยีที่เกี่ยวข้อง – embedded, network, wireless
    • ประเด็นที่ต้องพิจารณา – bug, virus, security, private

14021721_825700090864741_9038708986205968406_n

ความคิดเห็นจากเพื่อนๆในห้องในหลายๆตัวอย่าง

Assignment

หาข้อมูลของ PARC’s Tabs, Pads, Liveboard

  • เกิดจากแนวคิดของ Mark Weiser คือการผนวกเอาคอมพิวเตอร์เข้าไปในทุกสิ่งทุกอย่างรอบตัวมนุษย์ จนไม่รู้สึกว่าคอมพิวเตอร์เป็นวัตถุอื่นใด ซึ่งริเริ่มวิจัยโครงการ PARC (Palo Alto Research Center) ในปี1970
  • Tab เป็นอุปกรณ์พกพาติดตัวขนาดเล็ก ที่มีเครื่องรับส่งสัญญาณไร้สายคอยแสดง ข้อมูลต่าง  เช่น พยากรณ์อากาศ แผนที่และข้อมูลอื่น ๆ และยังสามารถใช้ควบคุมการทำงานของอุปกรณ์เครื่องใช้ไฟฟ้าทุกชนิดในบ้านได้อีกด้วย 
  • ในปัจจุบันได้นำอุปกรณ์ประเภท Tab มาพัฒนาเป็น smartphones โดยปัจจุบันได้กล่าวไว้ว่าเป็น “small handheld computers” ซึ่งเป็นอุปกรณ์ที่สามารถเก็บข้อมูล และมีการเชื่อมต่อกับระบบ cloud ได้ อีกทั้งยังมีความสามารถอื่นๆให้ได้ใช้งานกันมากมายในปัจจุบัน
  • Pad เป็นอุปกรณ์ที่มีการนำเอากระดาษกับคอมพิวเตอร์มารวมกัน แต่จะต่างจากคอมพิวเตอร์ตรงที่สามารถพกพาไปไหนมาไหนได้ โดยความตั้งใจของ Pad คือ “scrap computers” หรือบอกง่ายๆก็คือการย่อส่วนคอมพิวเตอร์
  • ในปัจจุบันได้นำอุปกรณ์ประเภท Pad มาพัฒนาเป็น Ipad และอื่นๆอีกมากมาย ซึ่งสามารถใช้งานได้หลากหลาย และความสามารถก็เริ่มเทียบเท่ากับคอมพิวเตอร์เลยก็ว่าได้ เพราะมันสามารถเชื่อมต่ออินเตอร์เน็ตได้ และขนาดของตัวเครื่องก็ใกล้เคียงกับขนาดของกระดาษทั่วไป ซึ่งทำให้สามารถอ่านหนังสือใน pad ได้
  • Liveboard เป็นอุปกรณ์ที่ทำเป็นเหมือนตู้หนังสือที่รวบรวม paper ไว้หลากหลาย เพื่อสามารถใช้ Tab และPab มาดาวน์โหลดได้

ซึ่งในอดีตนั้นมีข้อจำกัดในการพัฒนาอุปกรณ์ทั้ง3 อย่างมากมาย ไม่ว่าจะเป็น ระบบอินเตอร์เน็ตในการเชื่อมต่อ, เทคโนโลยีในอดีต, ราคาในการผลิตเพื่อให้ใช้งานโดนทั่วไป ซึ่งทำให้ในอดีตดูเป็นเหมือนเป็นอุปกรณ์ที่เป็นเพียงความฝัน แต่ในปัจจุบันทั้ง3อย่าง ได้ถูกพัฒนาในสามารถใช้งานได้ร่วมกัน และยังมีความสามารถที่ใกล้เคียงกันอีกด้วย liveboardcomp

http://www.kraka.com/DesignPortfolio/liveboard.html

http://lowendmac.com/ed/rosen/10ar/ubiquitous-computing.html

Senior Project: Selfparking ครั้งที่1

บล็อกนี้จะรวบรวมข้อมูล หรือแหล่งอ้างอิงต่างๆที่มีความเกี่ยวข้องกับโปรเจค

ครั้งที่ 1

เว็บไซต์ที่น่าสนใจ

การต่อหุ่นยนต์ อุปกรณ์ และ ระบบการทำงานของหุ่นยนต์

http://www.bajdi.com/obstacle-avoiding-robot-made-from-cheap-parts/

http://microcontrollerslab.com/make-obstacle-avoidance-robot-using-arduino/

obstacle-avoidance-robot-using-Arduino

Paper ที่น่าสนใจ

กล้องและเซนเซอร์ พีเอ็มดี: ความเป็นมา หลักการทำ งานและการประยุกต์ใช้ในงานวิจัยทางด้านหุ่นยนต์

โครงงาน การหาระยะทางโดยใช้เว็บแคมและเลเซอร์

Intelligent Parking Space Detection System Based on Image Processing

Smart Parking System using Image Processing Techniques in Wireless Sensor Network Environment

Real time car parking system using image processing

Video ที่น่าสนใจ

วิธีการสร้างหุ่นยนต์ที่สามารถหลบหลีกสิ่งกีดขวาง

หุ่นยนต์ที่ navigation โดยใช้กล้อง ToF

ในการเรียนครั้งที่1 ของ CPE351

CPE351 “Ubiquitous Computing and Wearable Systems” หรือที่แปลเป็นไทยว่า “การประมวลผลแบบทุกหนแห่งกับระบบอุปกรณ์ที่สวมใส่ได้”

9/8/2559 ในการเรียนครั้งที่1

  • Ubiquitous Computing คืออะไร?
    • สรุปจากการฟังเพื่อนๆมาพรีเซน
      • การมีส่วนร่วมใน computational device ที่อยู่รอบตัวเรา
      • wireless communication
      • IoT
      • มีความกลมกลืนไปกับสิ่งของในปัจจุบัน
      • everytime everywhere
      • ** แต่ความปลอดภัยทางข้อมูลต่ำลง**2016-08-09 16.17.12
    • http://innotech4all.blogspot.com/2009/10/ubiquitous-computing.html
  • Ambient Intelligence คืออะไร?
  • Physical Computing คืออะไร?

Assignment

  • Ubiquitous Computing ที่ใหม่ในปัจจุบัน ที่ได้หาเพิ่มเติม

Rubber band เป็นคีย์บอร์ดไร้สาย ที่สามารถพกพา หรือใช้งานได้ง่ายกว่าการพกตัวคีย์บอร์ดจริงๆ โดยตัวสายหนังจะมีเซนเซอร์ในการตรวจจับนิ้วที่กด และจะเชื่อมต่อกับอุปกรณ์ต่างๆด้วย Bluetooth ซึ่งแต่ละนิ้วที่ใช้กดก็จะมีความหมายของตัวอักษรที่ต่างไป โดย5นิ้วจะเป็นตัวอักษรแทนเสียงสระ a e i o u และจะให้การผสมนิ้ว ซึ่งก็คือกดพร้อมกัน เพื่อเปลี่ยนเป็นตัวอักษรตัวอื่น (ตามคลิปที่อยู่ในลิงค์ด้านล่าง)

http://www.techinsider.io/tap-strap-surface-keyboard-2016-8