Category Archives: Technical

นับถอยหลัง เทคโนโลยีสุดล้ำกับ Driverless Taxi รถยนต์ไร้คนขับ!

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

       เราจะได้เห็นอีกมิติหนึ่งของการให้บริการรถรับ-ส่งผ่านแอปพลิเคชันนั่นคือ การนำเอารถยนต์ไร้คนขับหรือที่เรียกว่า Driverless Car มาให้บริการ โดยมีวัตถุประสงค์ที่จะสร้างความปลอดภัยและมาตรฐานการให้บริการที่ดีขึ้น ลดปัญหาเรื่องของบุคลากรที่มักได้รับการร้องเรียนจากลูกค้าอยู่ เสมอๆ

       บริษัทที่มีการพัฒนา Driverless Taxi พร้อมทั้งกำหนดเป้าหมายว่าจะนำมาให้บริการเร็วๆ นี้มีอยู่ 2-3 ราย คือ nuTonomy บริษัทสตาร์ทอัพผู้พัฒนาเกี่ยวกับซอฟต์แวร์รถยนต์ไร้คนขับ ได้นำซอฟต์แวร์ไปทดลองใช้ในรถยนต์ Renault Zoe และ Mitsubishi i-MiEV โดยในขณะนี้กำลังวิ่งทดสอบการให้บริการอยู่ในประเทศสิงคโปร์

Driverless Taxi

Cr : http://www.motorshop.online/wp-content/uploads/2016/08/Driverless-Taxi-01-1050×600.jpg

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

    ทาง nuTonomy มีกำหนดการชัดเจนว่าหากไม่มีข้อผิดพลาดอะไรหรือว่าสามารถแก้ไขปัญหาที่สำคัญๆ ได้เป็นที่เรียบร้อย จะเริ่มให้บริการ Driverless Taxi อย่างเป็นทางการในปี 2018 ส่วนทาง Uber ยังไม่มีกำหนดการที่แน่นอน แต่คงให้บริการได้ในระยะเวลาที่ไม่ห่างกันสักเท่าไร

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

Google Driverless Taxi

Cr: http://i.kinja-img.com/gawker-media/image/upload/t_original/gwor8q21cikdtqn8bjlt.png

  Google เริ่มพัฒนารถยนต์ไร้คนขับมาตั้งแต่ปี 2009 เริ่มจากการพัฒนาซอฟต์แวร์ขึ้นมาก่อนแล้วไปติดตั้งและทดสอบในรถยนต์ Toyota Prius ครั้งแรกเริ่มวิ่งทดสอบบนฟรีเวย์ในรัฐแคลิฟอร์เนีย สหรัฐอเมริกา และดำเนินโครงการมาอย่างต่อเนื่องจนปี 2012 ได้เปลี่ยนรถต้นแบบในการทดสอบเป็นรถยนต์ Lexus RX450h พร้อมทั้งทดสอบการขับขี่ในเขตเมืองที่มีการจราจรหนาแน่น

google self driving car 2016

 

Cr: http://www.genxisocialbuzz.com/index.php/google-io-here-are-17-new-photos-of-googles-self-driving-car/

       จนเมื่อปี 2014 เมื่อ Google พิจารณาแล้วว่าซอฟต์แวร์ที่พัฒนาขึ้นนั้นมีความสมบูรณ์ในระดับหนึ่งจึงได้สร้างรถยนต์ไร้คนขับของตัวเองขึ้นมาโดยเฉพาะมีชื่อว่า Google Self-Driving Car เป็นรถยนต์ขนาดเล็กที่มีดีไซน์ทันสมัย และเพื่อให้รถยนต์คันดังกล่าวนี้สะท้อนถึงการเป็นรถยนต์ไร้คนขับอย่างแท้จริง ในห้องโดยสารบริเวณคอนโซลหน้าไม่มีทั้งพวงมาลัยคันเร่ง หรือแม้แต่คันเหยียบเบรกติดตั้งเอาไว้เลย จะมีปุ่มควบคุมเพียงปุ่มเดียวเท่านั้นในการสั่งงานว่าจะให้รถขับเคลื่อนหรือว่าหยุด (Start/Stop Button)

       ทั้งรถยนต์และซอฟต์แวร์ของ Google ดูเหมือนว่าจะพร้อมแล้ว แต่ที่ยังไม่มีการนำไปจำหน่ายและใช้งานจริงเพราะยังอยู่ในขั้นตอนของการพิจารณาว่า Google จะผลิตและขายเอง หรือว่าจะมอบลิขสิทธิ์ในการผลิตให้กับผู้ผลิตรถยนต์รายใด แต่คาดว่าภายในปี 2020 คงได้เห็น Google Self-Driving Car ในการให้บริการสาธารณะอย่างแน่นอน

       Driverless Taxi เป็นการต่อยอดจากการพัฒนาของ Driverless Car ซึ่งไม่ได้มีเพียงซอฟต์แวร์ในการควบคุมรถให้สามารถเคลื่อนที่ไปบนท้องถนนและหลบหลีกสิ่งกีดขวางได้เท่านั้น แต่ยังต้องมีซอฟต์แวร์อีกชุดหนึ่งในการรับคำสั่งจากศูนย์หรือเซิร์ฟเวอร์ส่วนกลาง เพื่อให้บริการผู้โดยสาร กล่าวได้ว่า Driverless Taxi เป็นตัวอย่างหนึ่งของเทคโนโลยี IoT หรือ Internet of Thing ที่เริ่มเข้ามามีบทบาทกับวิถีชีวิตของผู้คนมากขึ้น

Source :http://nutonomy.com/ , https://www.google.com/selfdrivingcar/

Leap Second กระทบการทำงานของ Server หรือไม่

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

หลายท่านอาจเกิดความสงสัยว่า การปรับเปลี่ยนนี้ ปรับทำไม หรือบางท่านที่เป็น Admin ต้องมีหน้าที่ดูแล Server และอุปกรณ์ต่างๆ ซึ่งอาจจะรวมทั้งอุปกรณ์จัดเก็บ Log ตาม พรบ. คอมพิวเตอร์ฯ ด้วย อาจจะมีคำถามว่า การปรับเวลาเช่นนี้จะส่งผลกระทบต่ออุปกรณ์​ หรือข้อมูล Log ต่างๆ ซึ่งมีการระบุ Timestamp กำกับหรือไม่อย่างไร และจะต้องทำการปรับหรือตั้งเวลาระบบใหม่หรือไม่

ปรับเวลาทำไม

การปรับเวลาที่เกิดขึ้นในวันที่ 30 มิถุนายน 2558 นี้ เรียนกว่าการเพิ่ม “Leap Second”  ซึ่งไม่ได้เพิ่งเกิดขึ้นเป็นครั้งแรก ในอดีตที่ผ่านมา มีการปรับเวลามาตรฐานโลกด้วยวิธีการนี้หลายครั้งแล้ว โดยหน่วยงานหลักที่ดูแลการปรับเวลานี้ได้แก่ International Earth Rotation Service (IERS) โดยการปรับเวลาดังกล่าว มีผลทำให้วันที่ประกาศ มีความยาวของวันนั้นเพิ่มขึ้นอีก 1 วินาที โดยการเพิ่มวินาทีที่ 23:59:60 เข้าไปหลังจาก 23:59:59 (หากไม่มีการเพิ่ม Leap Second เวลาจะเดินจาก 23:59:59 ไปเป็น 00:00:00) ดังนั้นในวันที่มีการประกาศ Leap Second ดังกล่าว 1 วันของวันนั้นจะมี 86,401 วินาที (1 วันปกติมี 24 x 60 x 60 = 86,400 วินาที)

เหตุผลของการปรับเวลาดังกล่าว เนื่องจาก เวลามาตรฐาน UTC (เวลาสากลเชิงพิกัด) เป็นเวลาที่เดินตามนาฬิกาอะตอม (Atomic Clock) ซึ่งมีความเที่ยงตรงสูงมาก และไม่มีการเปลี่ยนแปลงไม่ว่าจะเกิดสภาพใดๆก็ตาม ในขณะที่เวลาในการหมุนของโลกมีการเปลี่ยนแปลงได้ (เช่นจากผลกระทบของแรงโน้มถ่วงจากดวงอาทิตย์ ดวงจันทร์ และดาวดวงอื่นๆรอบข้าง) ซึ่งการเปลี่ยนแปลงของการหมุนของโลกนั้นเป็นไปอย่างช้าๆ ดังนั้นเมื่อการเปลี่ยนแปลงนี้สะสมมากขึ้นๆรวมเวลาหลายๆปี IERS จะออกประกาศให้ใช้ Leap Second เพื่อปรับเวลา UTC ให้สอดคล้องกับการหมุนของโลกครั้งหนึ่งเป็นเวลา 1 วินาที โดยในการปรับ จะปรับที่เวลาเที่ยงคืนของเวลา UTC (ซึ่งเป็นโซนเวลาเดียวกับเวลามาตรฐานกรีนิชหรือ GMT) และมักประกาศในเดือนมิถุนายน หรือธันวาคม

หากไม่มีการปรับดังกล่าว เวลาที่กำหนดโดยนาฬิกาอะตอม จะค่อยๆคลาดเคลื่อนห่างจากเวลาการหมุนของโลกมากขึ้นๆ เช่น อีก 100 หรืออีก 500 ปีถัดไป เวลา 06 นาฬิกาของวันใหม่ (ตามการบอกเวลาของนาฬิกาอะตอม) ที่ดวงอาทิตย์ควรจะขึ้นแล้ว ดวงอาทิตย์อาจจะยังไม่ขึ้น (เพราะโลกยังหมุนไปไม่ถึงองศาที่ดวงอาทิตย์โผล่จากขอบฟ้าของโซนเวลานั้นๆ) ดวงอาทิตย์อาจจะขึ้นช้าไป 1 ชั่วโมง ฯลฯ ก็เป็นได้

สำหรับในประเทศไทย กรมอุทกศาสตร์ กองทัพเรือ เป็นหน่วยงานหลักที่ประสานงานการปรับเวลามาตรฐานของประเทศไทยดังกล่าว ให้สอดคล้องตามประกาศของ IERS ซึ่งหน่วยงานหลักๆของประเทศไทยที่มีนาฬิกาอะตอม หรือ Time Server ในความดูแล เช่น สถาบันมาตรวิทยาแห่งชาติ ก็จะทำการปรับเวลาเช่นเดียวกัน

เอกสารประกาศกรมอุทกศาสตร์

ประกาศกรมอุทกศาสตร์กองทัพเรือ เรื่อง เปลี่ยนแปลงเวลามาตรฐานประเทศไทย

ต้องทำอะไรกับ Server หรือไม่

โดยส่วนใหญ่แล้ว สำหรับ Server ที่มีการทำ Time Synchronization (time sync) ผ่าน Network Time Protocol (NTP) จะไม่ต้องทำอะไรเพิ่มเติม เนื่องจาก NTP มีกระบวนการรองรับการเพิ่ม Leap Second อยู่แล้ว ดังตัวอย่างด้านล่างเป็น Log ของ Server ที่ใช้ระบบปฏิบัติการ CentOS โดยใช้ NTP Server ของสำนักงานมาตรวิทยา (time1.nimt.or.th และ time2.nimt.or.th) เป็น master time server

การรองรับการปรับ Leap Second ในระบบปฏิบัติการ CentOS ที่ทำ time sync กับ NTP Server

การรองรับการปรับ Leap Second ในระบบปฏิบัติการ CentOS ที่ทำ time sync กับ NTP Server

ซึ่งในตัวอย่างนี้จะเห็นได้ว่า ระบบ NTP มีการแทรกวินาทีที่ 23:59:60 (UTC) เมื่อเวลา 7 นาฬิกาของวันที่ 1 กรกฎาคม ตามเวลาในประเทศไทย เนื่องจากประเทศไทยอยู่ในโซนเวลา UTC+7 ซึ่งจะเร็วกว่า UTC 7 ชั่วโมงนั่นเอง (ซึ่งตรงตามเอกสารของกรมอุทกศาสตร์กองทัพเรือ ที่ประกาศว่าจะมีการปรับเวลาในเวลา 07.00 น. ตามเวลาประเทศไทยนั่นเอง)

เวลาในระบบจะกระโดดหรือไม่

อย่างไรก็ดี ในระบบปฏิบัติการตระกูล Unix ไม่มีการเผื่อวินาทีที่ 23:59:60 ในนาฬิกาของระบบไว้ ซึ่งเมื่อมีการแทรก Leap Second เข้ามา จะทำให้นาฬิกาในเคอร์เนลของระบบเดินถอยหลังไป 1 วินาที ดังตัวอย่าง (สังเกตวินาทีที่ 23:59:59 มีการเดินย้อนจาก 0.873… วินาที กลายเป็น 0.079… วินาที)

2015-06-31 23:59:59:052549000 UTC
2015-06-31 23:59:59:259988000 UTC
2015-06-31 23:59:59:465214000 UTC
2015-06-31 23:59:59:669629000 UTC
2015-06-31 23:59:59:873936000 UTC
2015-06-31 23:59:59:079184000 UTC <- Leap Second (23:59:60:0.079...)
2015-06-31 23:59:59:284011000 UTC
2015-06-31 23:59:59:488648000 UTC
2015-06-31 23:59:59:692691000 UTC
2015-06-31 23:59:59:896577000 UTC
2015-07-01 00:00:00:052378000 UTC

ซึ่งเหตุการณ์เช่นนี้อาจทำให้ Log Cheap England football shirts Message หรือ Timestamp ของเหตุการณ์ที่เกิดขึ้นในวินาทีที่ 23:59:59 กับวินาทีที่ 23:59:60 (ซึ่งก็คือ leap second) ทับซ้อนกันได้ แต่หลังจากวินาทีที่ 00:00:00 ของวันใหม่ (ตามเวลา UTC) เป็นต้นไป cheap football tops ก็จะเป็นปกติ และเวลาของระบบจะถูกต้องตรงกับเวลามาตรฐาน UTC หลังจากปรับ Leap Second แล้ว หรืออาจกล่าวได้ว่าช่วงเวลาที่อาจมีปัญหา log event ทับซ้อนกันมีเพียง 1 วินาทีเท่านั้น ซึ่งอาจถือว่าเป็นผลกระทบที่ไม่มากและเกิดขึ้นเพียงช่วงเวลาสั้นๆ

สำหรับระบบปฏิบัติการตระกูล Microsoft Windows ที่มีการทำ Time Sync กับ NTP Server นั้น ตามข้อมูลจาก Microsoft Support ระบบ NTP ของระบบปฏิบัติการ Windows ไม่ได้มีการรองรับ Leap Second ไว้ แต่เวลาจะมีการกระโดดถอยหลังไป 1 วินาที เมื่อมีการทำ Time Sync กับ NTP Server ภายนอกอีกครั้งหนึ่งหลังจากเกิด Leap Second

ระบบที่ไม่มีการทำ Time Sync กับ NTP Server

สำหรับระบบที่ไม่มีการทำ cheap football kits Time Sync กับ NTP Server หลังจาก 7 นาฬิกาของวันที่ 1 กรกฎาคม (ตามเวลาประเทศไทย) เป็นต้นไป เวลาบน Server ของท่านก็จะเร็วกว่าเวลามาตรฐานไป 1 วินาที จนกว่าจะมีการปรับเวลาให้ถูกต้องตรงกัน

สำหรับระบบปฏิบัติการตระกูลอื่นๆ Cheap Barcelona football shirts หรืออุปกรณ์เครือข่ายอื่นๆ ท่านสามารถหาข้อมูลอ้างอิงได้จากเอกสารหรือเวบไซต์ของผู้ผลิต

วิธีการปรับเวลา
วิธีการง่ายๆที่ใช้ได้ผลดีอย่า cheap football shirts งหนึ่งก็คือ การปรับเวลาตาม NTP Server เป็นครั้งคราว โดยการใช้คำสั่ง ntpdate

[root@zmdevelop ~]# ntpdate time.csloxinfo.com
6 Jul 15:41:44 ntpdate[16533]: adjust time server 203.146.30.185 offset 0.001501 sec

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

How the Windows Time service treats a leap second

Leap Second

Resolve Leap Second Issues in Red Hat Enterprise Linux

300-206 test   ,
220-802 Study Guides   ,
2V0-621D   ,
MB5-705 exam   ,
CCA-500 Brain dumps   ,
LX0-103   ,
70-533 certification   ,
640-916 Exam   ,
400-051 certification   ,
PEGACPBA71V1 test   ,
1Z0-061 Study Guides   ,
70-270 exam   ,
1Z0-803 Exam   ,
JN0-360   ,
9A0-385 Exam   ,
9L0-012 dumps   ,
400-201 Brain dumps   ,
SSCP test   ,
300-115 test   ,
N10-006 exam   ,
AWS-SYSOPS dumps   ,
PR000041 dumps   ,
1z0-808   ,
c2010-652 Study Guides   ,
MB2-704 test   ,
C_TFIN52_66 test   ,
2V0-620 Study Guides   ,
1Z0-060 Exam   ,
3002   ,
300-209 Study Guides   ,
640-692 Exam   ,
300-070 test   ,
NS0-157   ,
MB2-704   ,
102-400 certification   ,
CCA-500 certification   ,
9L0-066 pdf   ,
OG0-093 dumps   ,
070-461 certification   ,
CAS-002 Study Guides   ,
000-104 dumps   ,
CRISC certification   ,
CCA-500   ,
74-678 Study Guides   ,