2011/10/16

Nao Robot

Ажил дээрээ Nao гэж нэртэй таван ширхэг роботтой боллоо. Анх аваад задалж байгаа байдал нь:
Хийсэн компани нь Youtube дээр танилцуулга болгож ийм бичлэг тавьсан байна:




Энэ робот нэг ширхэг нь 10 мянган евроны үнэтэй, 20 гаруй мотортой, 2 видео камертай, 2 чанга яригч, 4 микрофон, ultrasonic, infrared болон IMU мэдрэгчтэй. Толгой дотроо 500 mhz-ын хурдтай ADM geode гэдэг CPU агуулсан суурилсан системтэй. Анх Robocup гэж роботын хөл бөмбөгийн тэмцээнд орно гэж роботуудаа захиалсан тул авсан роботууд маань хуруу нь ажилдаггүй. Хуруу нь хөдөлдөггүй мөн их сургууль, эрдэм шинжилгээний газарт үзүүлдэг хөнгөлтөнд багтаад нэг роботыг нь 5000 евро, нийт таван роботоо 25 мянган еврогоор авав. Яваандаа блог дээрээ робот болон хиймэл оюун ухааны тухай бичлэгүүд оруулж байхийг хичээнэ ээ.

2011/10/04

Фриц хайрцаг

Сарын өмнө интернетийнхээ хурдыг ихэсгэж 50 Mbit-ийн хурдтай VDSL тавиуллаа. Цаанаас нь Фриц!хайрцаг 7570 гэсэн рүүтэр дагаж ирж байна. Берлиний AVM гэж компанид үйлдвэрлэгдсэн энэ рүүтэр европт нэлээд өргөн тархсан бөгөөд 200 аад евро орчмын үнэтэй зарагддаг, VDSL, WLAN, ISDN, USB, VOIP, DECT гэх мэт их функцтай нэлээд сайн рүүтэрүүдийн нэг юм. Урьд нь 10 евроны үнэтэй рүүтэр хэрэглэдэг байсан учир гайгүй рүүтэртэй боллоо гэж их баярлаад рүүтэрээ залгатал утасны компани маань рүүтэр үйлдвэрлэсэн компанидаа лиценз төлөхгүй гэсэн бололтой зөвхөн VDSL, WLAN болон нэгхэн VOIP сервер дэмждэг фирмвэйр (үйлдлийн систем) суулгачхаж. Тэгэхээр нь бусад функцийг нь яаж идэвхжүүлэх вэ гээд Гүүглээс хайвал фриц хайрцгуудад зориулсан Freetz (Free + Fritz гэсэн үгнүүдээс зохиосон зохиомол нэр) гэж нээлттэй эхийн үйлдлийн систем байдаг юм байна.

За тэгээд фриц хайрцаг дээрээ Freetz суулгахаар шийдэв. Эх кодыг нь татаж авч компайлдчхаад FTP_Uploader гэж програм ашиглаж рүүтэр лүүгээ хуултал рүүтэр маань асахаа болив оо хөөрхий. Асаангуут л хамаг гэрэл нь анивчаад унтарчих юм. Нэлээд хэдэн цаг оролдоод сүүлдээ аргаа бараад фирмвейр хуулдаг програм маань алдаатай хуулаад байж магадгүй гээд өөр хуулдаг програм хайгаад ruKernelTool гэж програм олов. Тэгээд энэ програмыг ашиглаж компайлдсан фирмвэйрээ суулгах гэтэл бас болдоггүй. Утасны компани маань фриц хайрцгийн 16 МB flash memory-г нь 8 MB, 8 MB-аар хоёр хуваачихсан, мөн bootloader нь 8 МB-ийн хэмжээтэй фирмвейр дэмждэг аж. Тэгээд Freetz-ээс хамаг функцийг нь хасаж байж 8 MB-ийн хэмжээтэй фирмвэйр үүсгэж аваад ruKernelTool програмаараа хуулав. Ямар ч байсан рүүтер маань асаж байна. Freetz нь bootloader ашигладаггүй шууд RAM руу хуулаад тэндээсээ flash memory руу фирмвэйр хуулдаг өөрийн гэсэн функцтэй аж. Тэрийг нь ашиглаад анх компайлдсан Freetz-ээ хуулаад рүүтэрээ асаав. Ямар ч байсан DECT нь ажиллаж байна харин интернет холбогддоггүй. Тэгээд дахиад Гүүглээс яагаад интернет болохгүй байна гээд хайв. Тэгтэл утасны болон интернетийн үйлчилгээ үзүүлдэг компани маань Германы цахилгаан холбоо компаниас өөрсдөө интернет үйлчилгээ аваад тэрүүгээр ээ дамжуулж 2 VLAN үүсгээд нэгээр нь интернет нөгөөгөөр нь утасны (Германы цахилгаан холбоо компаниас интернет хөлсөлж байгаа учир аналог утас тавьж болохгүй харин зөвхөн VOIP утасны үйлчилгээ үзүүлдэг, ашиглаж байгаа хүнд бол энэ ялгаа нь бараг анзаарагдахгүй) үйлчилгээгээ явуулдаг аж. Энэ технологийг Next Generation Network гэдэг аж.

За тэгэхээр утас болон интернетээ ашиглалтад оруулахын тулд энэ VLAN болон VOIP тохиргоонууд хэрэгтэй болов. Нөгөө утасны компани энэ мэдээллүүдээ яагаад ч юм их нуудаг аж. Фирмвэйр дээрээ ч гэсэн энэ тохиргоонуудыг олохоос сэргийлсэн хамгаалалтууд хийж. Аз болж 2 жилийн өмнөх фирмвэйр хувилбар дээр нь buffer overflow бололтой нэг алдаа гарч. Фирмвэйрийнхээ тохиргоог экспортлоод нэг сонин тэмдэгт бичээд буцааж тэрийгээ импортлоод өөрийнхөө гэрийн дугаар луу залгатал рүүтэр дээр маань telnet асаж байх юм. Үүнийг нь ашиглаж VLAN, VOIP тохиргоогоо аваад Freetz дээрээ хийтэл бүх юм нь ажиллаж байх нь тэр.

Дараа нь ЖМобайл VOIP рүүтэр дээрээ тохируулах гэж үзэв. Монголчууд болсон хойно ЖМобайлыхан серверээ буруу тохируулчхаж. Рүүтэр ЖМобайлын сервертэй холбогдохоор Digest authentication хийх үед realm гэдэг утга нь хоосон байгаад байв. Фриц хайрцаг маань ийм стандарт биш хариу ирэхээр буруу байна гээд холбогдохгүй байв. Яаг энэ алдааг жилийн өмнө Хашэрдэнэ олоод ЖМобайлын инженертэй холбогдож засуулсан аж. Тэгтэл тэр алдаа нь буцаад гараад ирж хөөрхий. Тэгэхээр нь dtmfbox гэж стандарт биш хариу ирсэн ч гэсэн холбогддог soft voip switch програм рүүтэр дээрээ суулгаж байж ЖМобайл ашигладаг боллоо. За ингээд Монгол утасны номер луу залгахын тулд эхлээд гэрийн утаснаас фриц хайрцагруу залгана, фриц хайрцаг маань цаашаа энэ dtmfbox гэж програмтай холбогдоно, тэндээсээ ЖМобайл VOIP сервертэй холбогдоно, тэгээд Монгол дахь утас дуугарна даа. Буцахдаа буцаад энэ замаараа ирнэ. Рүүтэр дээрээ жишээ нь гэрийн утаснаас 9911-аар эхэлсэн утас руу залгавал ЖМобайл ашигла, 0179-оор эхэлсэн утас уруу залгавал Герман VOIP ашигла гэх мэт заагаад өгчихсөн тул ийш тийшээ залгахад тун амар аж. Фриц хайрцаг маань ямар ч байсан урьд нь ашигладаг байсан 10 евроны рүүтэрийн хажууд жинхэнэ рүүтэр юм байна гэдгийг нэг хоног ашиглаад мэдрэв :)

Фриц хайрцагтай холбоотой бусад бичлэг:

2011/10/02

Хазсан алимын ипад дээр Монголоор

Монгол гарын байрлалыг иймэрхүү маягаар хийв. Харахад бага зэргийн бүдүүлэг мэт санагдаж болох боловч, орос гарын байрлалаас мэдээж дээр шүү дээ :)