Recent blog entries

From the monthly archives: September 2010

We are pleased to present below all posts archived in 'September 2010'. If you still can't find what you are looking for, try using the search box.

Robot control with Windows Embedded CE 6.0

Servo motor control with RoBoIO Library and Windows CE 6.0

 

6 Axis Compass + G-Sensor and 3-Axis Gyro demo

the simply demo for 6-Axis Compass + G-Sensor and 3 Axis Gyro  (RM-G144 + RM-G145)

2010 Imagine Cup Poland Worldwide Final – The Winners…

Here are some pictures from the 2010 Imagine Cup Poland Worldwide final event.

Read the rest of entry »

2010 Imagine Cup Poland – Embedded Development Competition Finalists

Here are some of the pictures taken while visiting the Embedded Development finalists’ exhibits during the 2010 Imagine Cup worldwide final in Poland.

Read the rest of entry »

Some friends I met during 2010 Imagine Cup Poland

Here are some of the new and old friends I met during the 2010 Imagine Cup Poland event.

Read the rest of entry »

2010 ImagineCup – Walking tour around Poland…

Here are some pictures from the walking tour with Prof. Hamblen, Thierry Joubert, Prof. Pin Tao and Prof. Guo Li.

Read the rest of entry »

機器人嵌入式系統開發與實作-Robotics and Windows Embedded Standard

    簡介 Windows XP是一套大家都耳熟能詳的作業系統,絕大多數的使用者都使用過這套作業系統,即使像筆者認識的Linux瘋狂愛好者,做簡報的時候也採用Windows XP的環境在播放投影片,Windows XP簡直就是一套老少咸宜的作業系統。但Windows XP終究太大了,且很多功能平時根本就用不上,所以微軟約在2004年研發推出一套開發工具“Windows XP Embedded”,2009年推出最新版本並改名為 Windows Embedded Standard,這其實和Windows XP是一模一樣的東西,不同在於,他把Windows XP的那一堆功能變成一個一個的“元件",總共有一萬多個(可見Windows XP是多麼龐大的一套系統),使用者可依照需要的情況去選擇想要的元件來使用,這樣做可以大大的減少系統的空間需求,也因為東西變少了,速度自然變快,本文就利用RoBoard來實作Windows XP Embedded的開機環境來探討吧。 RoBoard RB-100是一片小型的嵌入式系統單板,但因為它上面整合了24組PWM訊號輸出和各式各樣的Com/I2C/SPI/AD/USB/LAN之類的周邊控制功能,且速度高達1GHz,遠超越各種微控制器的能力,又省電、體積又小,非常適合拿來做機器人相關的應用,尤其在一些需要複雜演算的領域裡面。 但就像桌上型電腦或是筆記型電腦一樣,總會需要灌Windows XP或是Linux之類的作業系統,有人說可以灌DOS嗎,當然可以,但DOS沒多工能力,相較之下Windows XP還是有一定實用性。可是,使用者在這部份第一次就會遇到重大障礙,原因很簡單,不管Windows XP或是Linux都太大了,機器人應用上是不會需要使用到大部分的控制台功能或是像瀏覽器之類的應用程式,更不用說像是Outlook或是Word之類的應用程式了。且因為規格比起桌上型電腦要低一些,使得他在灌了Windows XP之後的效能也不盡理想。那怎麼辦呢?最佳解決方案就是“部署"微軟的Windows XP Embedded進去,使用上和Windows XP一樣,但是小很多,加上很多特異的功能使得它能開機超快,或是鎖住整個系統,或是完全改掉系統的介面,種種因素使得他非常適合和RoBoard搭配。注意筆者在這裡使 ...

Read the rest of entry »

RC SERVO之PWM控制範例

RC SERVO為多數小型機器人最主要的致動器,它的體積小、重量輕並且可提供精確的旋轉角度與足夠的扭力,目前市面上知名的廠牌國產的有祥儀、廣營、栗研等,日、韓系則有Kondo、Hitec所生產的RC SERVO 大部份是透過PWM(脈波寬度調變)來控制。本文將逐步介紹PWM原理、RC SERVO feedback功能、如何使用單板電腦RoBoard產生PWM來控制RC SERVO,最後以KONDO的KRS 788HV RC SERVO為例,編寫一個以示教方式教導機器人完成揮手動作的程式。讓閱讀過本篇的讀者了解到RC SERVO的控制原理,以及對如何編輯機器人動作有初步的概念。 什麼是 PWM訊號? 它是Pulse Width Modulation的縮寫,是將訊號編碼於脈波寬度上的一種技術,此技術以數位方式來模擬類比訊號,廣泛應用在資料傳輸上。而因數位訊號只存在High,LOW電位的變化,相較於類比訊號,比較不會受到雜訊干擾。 PWM訊號中,脈波寬度在整個週期所占的比例稱為工作週期(duty cycle),是指位於邏輯高準位(logic high level)的波型在整個週期中占所的比例。下圖一說明兩個不同工作週期的波型差異,其中30%工作週期的波型位於邏輯高準位的時間少於50%工作週期的波型。 圖一. 固定週期不同duty cycle的PWM波型 PWM如何控制RC SERVO? 市面上的RC SERVO控制介面可分為以下幾種:PWM、RS232、RS485、I2C,其中PWM控制是一種受歡迎的控制方式,一般是利用duty cycle high的寬度來控制RC SERVO的旋轉角度,舉例來說, KONDO KRS-788HV這個SERVO所接受的duty cycle high寬度介於700us ~ 2300us之間,因此使用者必須提供此範圍的PWM訊號才能令它動作。 下圖二為改變duty cycle high寬度來控制RC SERVO角度示意圖,以KRS-788HV為例,給予1500us的PWM訊號,它會轉到90度處(因為1500us寬度為中間值,KRS-788HV的可動角度為0 ~ 180度,所以對應到中間位置)。 圖二. 改變PWM duty cycle控制RC SERVO角度示意圖 不同的RC SERVO製造商就會有不同的預設PWM與旋轉角度範圍 (一般是180度或270度),所以 ...

Read the rest of entry »

2009 Imagine Cup Worldwide Final Egypt – Event Summary

For 2009, twenty student teams from the following countries were invited to compete in the Embedded Development Worldwide final.

Read the rest of entry »

2009 Imagine Cup Worldwide Final Egypt – Day 2

This year, twenty student teams from the following countries were invited to compete in the Embedded Development Worldwide final: Team OpenLab from Brazil Team Bamboo & Papyrus from Canada Team iSee from China Team MedBox from Egypt Team ESIEark from France Team IT WizKids from India Team Pendekar Asyik from Indonesia Team CLFS from Japan Team Wafree from Korea Team Brainy Brownie and the Marvelous Thinker Threats from Mexico Team Krejzi Dzepetto from Poland Team bdpq from Romania Team SoundStreamers from Russia Team Infusion from Singapore Team SAS-EN from Sri Lanka Team SEEDS from Taiwan Team AST from Turkey Team Intellectronics from Ukraine Team uUH from United Kingdom Team PARV from United States On the day 2, there were two rounds of competition for the Embedded Development invitational.  After these two rounds of competition, 6 teams were selected to advance to the final round of competition which took place on day 3. The six teams selected to advance to the final round of ...

Read the rest of entry »

Pages: Previous12NextReturn Top

John Koot's blog

Search blog

Archive

Recent Comments

  1. Re: SurfPad: Index

    this is a good post that you have written you can add more about the outlook or some other technology...

    -- Configure Outlook 2016

  2. Re: Azure Sphere - Hands on!!

    Cool

    -- David Jones

  3. Re: Windows 10 IoT Core: Shutdown and Reboot the Raspberry Pi

    Bruce, I noticed that you are sending a REST web request for controlling the pi. I looked online a for...

    -- Waleed Elmandouh

  4. Re: Strange HP Laptop Keyboard Fix–It worked for me.

    Eh its happened again! Yes [Fn] and [ctrl] keys are swapped. So time to shutdown and remove the battery...

    -- David Jones

  5. Re: Win 10 IoT-Core - Raspberry Pi3 Bluetooth Driver Issue: Workaround

    Thank you for the workaround. I just tried it on my Raspberry Pi 3 running Win 10 IoT. It solved the...

    -- Paul

  6. Re: Win 10 IoT-Core - Raspberry Pi3 Bluetooth Driver Issue: Workaround

    Thank you for the workaround. I just tried it on my Raspberry Pi 3 running Win 10 IoT. It solved the...

    -- Paul

  7. Re: Win 10 IoT-Core - Raspberry Pi3 Bluetooth Driver Issue: Workaround

    When the BLE dongle is inserted it shows up on the default startup app main page as two entries: USB...

    -- David Jones

  8. Re: Win 10 IoT-Core - Raspberry Pi3 Bluetooth Driver Issue: Workaround

    The above "comment" is the Device tree on Device Portal-Devices for the Bluetooth Driver/s with the ...

    -- David Jones

  9. Re: Win 10 IoT-Core - Raspberry Pi3 Bluetooth Driver Issue: Workaround

    >HTREE\ROOT\0 >ACPI ARM-based PC >Microsoft ACPI-Compiant System ...

    -- David Jones

  10. Re: Bluetooth Low Energy on Windows 10 Creators Edition and a RPi3 issue.

    FYI: On RPI2 ========== When my USB BLE Dongle is plugged in I get two entries on the main page for the...

    -- David Jones

Turkish porno izle video site in rokettubeporno izle