Monday, October 15, 2012

Robotic wheelchair

Robotic wheelchair

    หุ่นยนต์เก้าอี้ผู้พิการทางขา สร้างโดยคุณ Shuro Nakajima ซึ่งเป็นหัวหน้าทีม Chiba Institute of Technology ได้ถูกสร้างให้มีความแตกต่างจากหุ่นยนต์เก้าอี้ผู้การทางขาจากตัวอื่นๆ ตรงที่มันมีความสามารถในการข้ามสิ่งกีดขวางได้ ซึ่งโดยปกติแล้ว รถเข็นเก้าอี้ผู้พิการทางขานั้น ตัวล้อจะไม่สามารถยกตัวขึ้นเองได้ จะเดินทางไปได้ในที่ราบเรียบ ไม่มีสิ่งกีดขวาง แต่เจ้าหุ่นตัวนี้ มีความสามารถทำได้ ซึ่งนับว่าเป็นการพัฒนารถเข็นสำหรับผู้พิการทางขา ก้าวไปอีกขั้น

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

 

ที่มาของข่าว คลิก

อ่านเพิ่มเติม...

Wednesday, October 10, 2012

Legged Robotics

Legged Robotics ห้องทดลองเคลื่อนที่อัตโนมัติ (Autonomous System Lab) ได้พยายามที่จะค้นคว้าหารูปแบบการออกแบบกลไก ที่สามารถเคลือนไหวได้อย่างพลวัต ไม่ว่าสถานะการณ์จะเป็นอย่างไร เจ้าหุ่นยนต์ที่เค้าคิดจะออกแบบนั้น ก็ยังที่จะสามารถเคลื่อนที่ผ่านไปได้ และสามารถที่จะคิดและปรับตัวเองให้เข้ากับสภาพของเส้นทางที่พวกมันเคลื่อนที่ไปด้วย

เห็นหน้าตาหุ่นยนต์ตัวนี้ แล้ว รู้ได้เลยทันทีว่า “ขา” ของมันคือส่วนที่สำคัญที่สุด และเป็นพระเอกของการเคลือนไหวแบบพลวัต หลบหลีกสิ่งกีดขวาง ปรับสมดุลของจุดศูนย์ถ่วงของตัวมันเอง รับแรงกระแทก และส่งแรงกระแทกนั้นกลับไปประมวลผล เพื่อปรับระยะการยืดและหดตัวของสปริงได้อย่างพอเหมาะ นับว่า เป็นอัฉริยะภาพทางวิศวกรรมจริงๆ

เห็นสมการแล้ว ทึ่งเลยครับ มันคงไม่ใช่เรื่องง่าย ที่ใครที่คิดอยากทำ แล้วก็ลงมือทำไปเลย แล้วก็มานั่งปรับแต่งไปเรื่อยๆ หากเป็นอย่างนั้นจริงๆ ก็ไม่รู้เราจะเรียนวิศวะกันไปทำไม ให้มันยุ่งยาก 

control system model

ในส่วนของซอร์ฟแวร์ ทางทีมได้ใช้โปรแกรมทางวิศวกรรมที่ดังๆ เช่น MATLAB , LABVIEW และ C/C++ ซึ่งเจ้าตัว C/C++ นี้ ถูกนำไปเขียนกับ SL - The Simulation Laboratory ซึ่งก็ไม่น่าแปลกใจเลย ซอร์ฟแวร์พวกนี้ โดยเฉพาะ MATLAB และ LABVIEW ทำไมจึงเป็นที่นิยมในงานวิจัยพวกหุ่นยนต์นัก และยังมีราคาแพงอีกด้วย

ขอให้เพื่อนๆ ดูวีดีโอสาธิต แล้วกันครับ เห็นแล้วจะเกิดไฟแห่งความอยากรู้ อยากเห็นขึ้นมาอีกเยอะเลย ผมสาบานได้

ศึกษาข้อมูลเพิ่มเติม คลิก

อ่านเพิ่มเติม...

Saturday, December 24, 2011

LabVIEW Interface for Arduino

VISV Getting Started With the LabVIEW Interface for Arduino ช่วงนี้ ก็เป็นช่วงเด็กทำโปรเจคกัน เราก็มีโปรเจคที่ต้องทำเหมือนกัน ก็เพิ่งจะผ่านการพรีเซ้นต์ หัวข้อโปรเจคผ่านไป ก็สบายใจได้หน่อยนึง ที่เหลือก็ทำโปรเจคให้มันสำเร็จก็แล้วกัน

วันนี พอดีเพื่อนมาหาที่บ้าน มาปรึกษากันเรื่องโปรเจคของมัน ประมาณว่า ต้องการทำให้บอร์ด Arduino Freeduino ติดต่อกับ Labview เพื่อที่เราจะได้เอา NI Labview สร้างเป็นหน้ากาก GUI เพราะเห็นว่า เคยเรียนการใช้ NI LABVIEW มาแล้ว ก็ไม่น่าจะยากมาก ลองๆค้นหาข้อมูลในอินเตอร์เนต ก็เจอ ที่น่าสนใจดู ลิ้งค์ อืมน่าสนแหะ ลองติดตั้งดูสักหน่อยสิ บอร์ด Arduino เราก็มีแล้ว

  • อันดับแรก ก็ต้องมี NI LABVIEW เวอร์ชั่น 2009 ขึ้นไป เค้าแนะนำว่า งั้นนะ แต่ที่ผมทดลองใช้อยู่เป็น เวอร์ชั่น NI LABVIEW  2011
  • บอร์ด Arduino สักบอร์หนึ่ง ตระกูลไหนก็ได้ แล้วก็พวกอุปกรณ์อิเล็กทรอนิกส์ สักหน่อย
  • Arduino IDE แน่นอนหล่ะ มีบอร์ดแล้วไม่มีโปรแกรม ก็ชักจะยังงัยๆ อยู่

หวังว่า เพื่อนๆ มีทั้งสามอย่าง และติดตั้งเรียบร้อยแล้วนะ ต่อจากนี้ไป ก็เป็นการทำให้ Labview สามารถมองเห็น Serial Comport แล้วก็ทำให้ทั้งสองอย่าง Interface กันได้ ก็ทำตามขั้นตอนกันเลยครับ

  1. ติดตั้ง NI-VISA Drivers เพื่อทำให้ NI LABVIEW มองเห็น Serial Port กันก่อน
  2. ติดตั้ง VI Package Manager ตัวนี้ จะเป็นตัวสร้าง แชร์ และค้นหา LabVIEW add-ons และ  toolkits จาก LabVIEW Tools Network ในที่นี้ เราจะเอามาไว้สำหรับค้นหา และติดตั้ง
  3. เมื่อติดตั้ง VI Package Manager เสร็จแล้ว ที่หน้าต่างโปรแกรม ให้เราค้นหา Tool kit ที่ชื่อ Labview Interface for Arduino ตามรูป เลยครับVI Package Manager
  4. รีสตาร์ทเครื่องสักครั้ง เพื่อความเป็นสิริมงคล
  5. เปิดไฟล์โปรเจคของ Arduino (ในที่นี้ บอร์ด Arduino ของเราควรจะเชื่อมต่อ กับคอมพิวเตอร์เรียบร้อยแล้ว) ซึ่งจะอยู่ใน Folder C:\Program Files\National Instruments\LabVIEW 2011\vi.lib\LabVIEW Interface for Arduino\Firmware\LVIFA_Base ชือไฟล์ LVIFA_Base.pde
  6. ทำการ Complie ซึ่งน่าจะผ่าน แล้วก็ให้อัพโหลดเข้าไปที่ตัวบอร์ด Arduino ถ้าจำไม่ได้ ให้ดูวิธีการจากโพสเก่าๆ ของผมครับ คลิก
  7. เปิดโปรแกรม Labview แล้วเปิดไฟล์ทดสอบ โหลดจาก ที่นี่ จากนั้นก็รีนโปรแกรม เลยครับ
  8. ลองปรับค่า แล้วดูผล

ถ้าอยากทราบว่า สองอันนี้ มันทำงานได้งัย ลองเข้าไปแกะโค๊ดของ Arduino แล้วก็ลองใช้ โปรแกรม Serial Port Monitor นั้งจับข้อมูลที่วิ่งบน Serial Port ดูครับ

อ่านเพิ่มเติม...

Saturday, November 5, 2011

แยกให้ดูกลไกการทำงาน

assembly       ห่างไปนาน สำหรับบล๊อกนี้ พอดี ติดภาระกิจ ใกล้จะสอบอีกแหละ ทำไร ไม่ได้มาก ต้องตัดเรื่องอื่นๆ ออกไปก่อน เอาเรื่องสอบให้มันจบๆ พ้นๆ ไปจากชีวิตก่อน เรื่องน้ำท่วม ถึงบ้านผมจะไม่ท่วมในตอนนี้ แต่ก็ขอให้คนกรุงเทพ อดทน และฟันฝ่าไปให้ได้นะครับ

       วันนี้ ผมเจอเว็บที่เค้ามาแสดงว่า ชองใช้ที่เราเห็นๆ อยู่ ในชีวิตประจำวัน (ของฝรั่งซะส่วนใหญ่) มันทำงานได้อย่างไร ประกอบไปด้วยชิ้นส่วนกลไก อะไรบ้าง ของบางอย่าง เราใช้มัน แต่เราอาจจะไม่เคยสังเกต หรือ ค้นคว้าว่ามันทำงานได้อย่างไร วันนี้ ผมนำเอง คลิปวีดีโอ ที่มืออาชีพ เค้ามาแยกชิ้นส่วนให้ดู น่าตื่นเต้นมากครับ สำหรับคนที่ใคร่รู้ ใคร่ศึกษา โดยเฉพาะ วิศวกรอย่างเราๆ ท่านๆ นี่แหละครับ

เครดิต และ ดูวีดีโอเพิ่มเติม http://science.discovery.com/videos/deconstructed/

อ่านเพิ่มเติม...
 

แจกฟรี พื้นที่ฝากไฟล์ 15 GB

ติดตามข่าวสารผ่าน Twitter

Blog อื่นๆของฉัน

ผู้ติดตาม Blog นี้

เว็บเพื่อนบ้าน