29 พฤศจิกายน 2553

วิธีคำนวณ ความจุของฮาร์ดดิกส์ที่คอมพิวเตอร์รู้จัก

สำหรับเหตุการณ์ที่ ใครหลายคนที่ช่างสังเกตุ

ก็คงจะประสบกันมาบ้าง ผมจะมาบอกวิธีว่าความจุในคอมพิวเตอร์คิดกันอย่างไรครับ

อ้างอิงจาก http://en.wikipedia.org/wiki/Binary_prefix

ดูตาราง Prefixes for bit and byte multiples ประกอบไปนะครับ

Untitled

หน่วยที่เราใช้เวลาซื้อ HDD คือ หน่วย SI

เช่น HDD ขนาด 1 kB จะสามารถเก็บข้อมูลได้ 1000 B

        แต่ถ้าหากเราเทียบเป็นหน่วน IEC แล้ว จะมีขนาดไม่ถึง 1 KiB

        เนื่องจาก 1 KiB มีจำนวนขนาดถึง 1024 B

ซึ่งถ้าจะแปลงหน่วยกันก็คือ เอาจำนวนไบต์/Value ของหน่วยที่เราต้องการ

        ในตัวอย่างนี้ก็จะเป็น 1000/1024 = 0.9765625 KiB

กรณีศึกษา ถ้าเราซื้อ HDD ขนาด 750 GB จะมีขนาดเท่าไหร่ในหน่วย GiB

        HDD ขนาด 750 GB จะสามารถเก็บข้อมูลได้ 750 x 1000^3 B

        เทียบเป็นหน่วย IEC แล้วจะมีขนาดไม่ถึง 750 GiB

        ในตัวอย่างนี้ก็จะเป็น 750 x 1000^3 / 1024^3 = 698.491931

วิธีเขียน PThread

POSIX Threads Programming

Blaise Barney, Lawrence Livermore National Laboratory UCRL-MI-133316

Table of Contents

  1. Abstract
  2. Pthreads Overview
    1. What is a Thread?
    2. What are Pthreads?
    3. Why Pthreads?
    4. Designing Threaded Programs
  3. The Pthreads API
  4. Compiling Threaded Programs
  5. Thread Management
    1. Creating and Terminating Threads
    2. Passing Arguments to Threads
    3. Joining and Detaching Threads
    4. Stack Management
    5. Miscellaneous Routines
  6. Mutex Variables
    1. Mutex Variables Overview
    2. Creating and Destroying Mutexes
    3. Locking and Unlocking Mutexes
  7. Condition Variables
    1. Condition Variables Overview
    2. Creating and Destroying Condition Variables
    3. Waiting and Signaling on Condition Variables
  8. LLNL Specific Information and Recommendations
  9. Topics Not Covered
  10. Pthread Library Routines Reference
  11. References and More Information
  12. Exercise

แหล่งตีพิมพ์วารสารวิชาการและไทย

เกณฑ์คุณภาพวารสาร

เทศกาลลิงลพบุรี

Lopburi Monkey Festival  ที่ช่อง NationalGeographic

15 พฤศจิกายน 2553

Pan/Tilt เสีย

สาเหตุที่เสีย

     มีตัวเก็บประจุหลุดออกมาจากแผงวงจร ซึ่งน่าจะมาจากการประกอบชิ้นงานที่ไม่ดี

แล้วขาตัวเก็บประจุที่หลุด ไปลัดวงจรขึ้น

วิธีการแก้ไข

1. หา Controller ตัวอื่นมาใช้งาน เช่น EPOS

Capture2

2. หาPan/Tilt ใหม่เลยเช่นของ Servo City

Capture1

3. ใช้แขนกลของพี่ต้อม แต่ใช้แค่ 2 DOF

4. สร้างใหม่เลยเพราะอยากได้คุณสมบุติการ Control แบบ Speed Control มีรูตรงกลางขนาดใหญ่พอที่จะร้อยสายโปรเจ็คเตอร์ได้

เว็บซื้อ Pan/tilt

http://www.robotshop.ca
http://www.servocity.com/

05 พฤศจิกายน 2553

เลือกหลอดอินฟราเรดสำหรับกระดานฉายที่เอียงได้มากขึ้น

คุณสมบัติหลอดอินฟราเรดที่ตามหาเรียงตามลำดับความสำคัญ

1. มีแสงสว่างออกมาทุกทิศทุกทางคล้ายเทียนไข เพื่อให้ wiimote สามารถตรวจจับได้แม้มีการเอียง

2. มีแสงสว่างมาก สามารถตรวจจับด้วย wiimote ได้

อุปกรณ์ที่ใช้ในการทดลองที่ 1

IMAG0194

1.หลอดอินฟราเรดแบบ ไม่ทราบ FOV ความสว่างทั่วไป (แบบที่หาซื้อได้ง่ายตามท้องตลาด)

2. หลอดอินฟราเรดแบบ FOV 60 องศา ความสว่างสูง (แบบสว่างกว้าง)

3. หลอดอินฟราเรดแบบ FOV 30 องศา ความสว่างสูง (แบบสว่างไกล)

ผลการทดลองเมื่อทำการเอียงเป็นกระดาษกับมุมกล้องของ wiimote

จากการอ่านค่าwiimote  หลอดที่สามารเอียงได้มากที่สุดคือ หลอดอินฟราเรดที่ไม่ทราบ FOV หลอด

อินฟราเรดแบบ FOV 60 องศา และ หลอดอินฟราเรดแบบ FOV 30 องศา ตามลำดับ

วิเคราะห์และสิ่งที่ต้องทำต่อไป

หลอดอินฟราเรดแบบ สว่างมาก ไม่ได้ช่วยให้wiimote สามารถ Track ได้ดีขึ้น

ต้องหาทางทำให้แสงจากหลอดอินฟราเรดกระจายตัวในวงกว้างต่อไป

ซึ่งอาจจำเป็นต้องเพิ่มตัวกระจายแสง หรืออาจต้องทำลายเลนส์ของหลอด

เพื่อลดการรวมแสงที่มุมใดมุมหนึ่ง

 

01 พฤศจิกายน 2553

การทดสอบ Passive Marker สำหรับ Wiimote

Marker ที่นำมาทดสอบมี 2 ชนิดคือ

1. ลูกปัดสีเงิน วัสดุเป็นพลาสติก ชุบเคลือบสีเงินสะท้อนแสง

2. หมุดโลหะหัวรูปโดม(เป็ก) วัสดุเป็นโลหะมันวาว สะท้อนแสงได้ในตัว หัวเป็นโดมคล้ายครึ่งวง

กลม สามารถสะท้อนแสงได้หลายทิศทาง

ในการทดสอบนี้ใช้แสงจาก 2 แหล่งคือโปรเจคเตอร์ และแผงไฟหลอดอินฟราเรด

ผลการทดสอบกับโปรเจคเตอร์

ผลการทดสอบกับหลอดไฟอินฟราเรด

สรุป Passive Marker ทำงานได้เฉพาะบริเวณใกล้ๆแหล่งกำเนิดแสง ซึ่งมี Workspace ไม่เพียงพอ

19 ตุลาคม 2553

ดัดแปลง Wiimote ให้ใช้กับ Passive Marker ได้


Wiimote ที่ถอด Infrared Pass Filter ออก
แล้วเปลี่ยนเป็นพลาสติกใสแทนเพื่อป้องกันฝุ่น

IMAG0104
IMAG0107
จะสามารถ Track  จุดที่สว่างที่สุดในภาพแทนจุด Infrared ได้

จึงมีความเป็นไปได้ที่เราจะให้ Wiimote Track โลหะ หรือวัตถุที่สะท้อนแสงได้
เช่น แป๊กติดกระดาษ ที่มีลักษณะโค้งมนสามารถสะท้อนแสงออกมาได้ทุกมุมมอง
มุมที่สะท้อนแสงจะได้จุดเล็กๆสีขาวซึ่งเป็นสีที่แสดงให้เห็นว่าจุดที่สว่างที่สุดของ
Pet
ซึ่งอาศัยการสะท้อนกับแสงของโปรเจ็คเตอร์
จะทำให้แผ่นกระดานบางลงมาก

08 ตุลาคม 2553

รวมคลิปงาน Toys Crazy 2010 @ CentralPlaza Bangna

เริ่มกันตั้งแต่ทำหุ่นก่อนไปเต้นเลย

กำลังเปิดเพลงอาจารย์อ้อมฟังอยู่ก็รุ้สึกมันเข้ากันดีเลยเอามาเต้นซะเลย

ซ้อม 4 ตัวครั้งแรก ไม่ค่อยดีล้มบ่อยมาก

เลยต้องมีการปรับท่าขนานใหญ่เลย

 

ท่าไฮไลท์สุดๆ ต้องท่านี้เลยทำยากมาก

หลังจากปรับท่าแล้วก็เต้นได้ดีขึ้นจนเป็นที่น่าพอใจอย่างที่เห็น

วันซ้อม 6 ตุลาคม 2553 กว่าจะเข้าห้างได้ก็ต้องรอจนกว่าห้างจะปิด

ทีมงานกำลังขนของมาสร้างเวที

มาดูที่ควบคุมหุ่นกันบ้าง วันซ้อมเค้าบอกว่าให้ใช้ที่นี่ แต่วันจริงไม่ได้ใช้ตรงนี้ครับ

อยู่คนชั้น2 เวทีอยู่ชั้น 1

อันนี้ไม่เกี่ยวกับงานแต่เคยสงสัยกันมั้ยครับว่าเวลาเค้าเอารถมาโชว์ในห้างเค้าเอามากันยังไง

 

ตอนเช้าเค้ามาบอกว่าจะต้องลอดไปใต้เวทีเพื่อเอาหุ่นไปวาง แต่ช่องแคบมาก

ซ้อมคิวกับพิธีกร รอบเช้าตั้งแต่ห้างยังไม่เปิดเลย

วันนี้วันจริงแล้วแต่ยังซ้อมเช้า เปิดจริงบ่ายรอบนี้หุ่นทำได้ดีกว่ารอบจริง

โชว์รอบจริง เกือบไม่รอด เชื่อมต่อสัญญาณ Bluetooth ไปที่ตัวหุ่นไม่ได้ 2 ตัวจาก 4 ตัว

เพราะว่ามีคนเยอะ คนดูดบังสัญญาณ แล้วแน่นอนว่ามือถือที่มี Bluetooth ก็ต้องมีกันเยอะมาก

การสื่อสารด้วย Bluetooth จึงมีมากเลยทำให้เชื่อมต่อได้ยาก

สัมภาษณ์ความรู้สึกบูดาเบส ที่ร่วมงานกับหุ่นยนต์

ขอบขอบคุณทีมงานทุกคน พี่หนึ่ง สอง พี่ต้อม ที่ทำให้งานลุล่วงไปได้ด้วยดี

ขอบคุณพี่ชิต หมอ ที่ไปส่ง

ขอขอบคุณ อ.ชิต ที่หางานมาให้

ขอขอบคุณ อ.สยาม + พี่เก๋ ที่ช่วยดูเรื่องการตีราคา

ขอขอบคุณ ชาวฟีโบ้ทกคนที่ส่งกำลังใจมาให้

Toys Crazy 2010 @ CentralPlaza Bangna

06 ตุลาคม 2553

หุ่นเต้น 4 ตัว Full Step

ตอนนี้ได้รับว่าจ้างจาก ซุปเปอร์จิ๋ว อีเวนต์ให้ช่วยทำหุ่นไปเต้นที่

งาน Toy Crazyในวันที่ 7-13 ตุลาคมนี้ ตอนนี้ผมก็เลยกำลังซ้อมหุ่นยนต์ RoboBuilder

กับท่าเต้นทั้งหมดอยู่ ผมไม่แน่ใจว่านี่ก็งานคอนเสิรต์ ของหุ่นยนต์ครั้งแรกของเมืองไทยหรือเปล่า

ไงก็ไปติดตามดูกันได้ที่ เซ็นทรัลบางนาได้นะครับ

วันที่ 7 วันเปิดงาน มีบูดาเบสมาเปิดงานครับ

มีเต้ยมาด้วยแต่ผมจำวันไม่ได้

เป็นกำลังใจให้ด้วยนะครับ หวังว่าหุ่นคงไม่เต้นหลงทิศหล่นจากเวที