BETA
Aby się zalogować, najpiew wybierz portal.
Aby się zarejestrować, najpiew wybierz portal.
Podaj słowa kluczowe
Słowa kluczowe muszą mieć co najmniej 3 sąsiadujące znaki alfanumeryczne
Pole zawiera niedozwolone znaki

Baza wiedzy











MRDS - Blok Data, oras serwisy Simple Dialog i TTS cz.2

24-02-2014 18:46 | Vadym Melnyk
thumb
Jedną z najważniejszych rzeczy w różnego rodzaju programach jest możliwość wyświetlania komunikatów i interakcja z użytkownikiem. W Microsoft Robotics Developer Studio podstawowym sposobem wyświetlania informacji jest serwis Simple Dialog. Przy pomocy tego bloku będziesz w stanie napisać swój pierwszy prosty program.

Przed wykonaniem zadań powinieneś wiedzieć:

Po wykonaniu zadań nauczysz się:

  • Pisać podstawowe programy, typu „Hello World”
  • Nauczysz się wykorzystywać serwis Text to Speech

 

 

Abu rozpocząć zadania, otwórz Visual Programming Language (VPL) ze Start Menu ‑> Programs ‑>  Microsoft Robotics Developer Studio 4 w trybie Administratora ­– to pozwoli uniknąć błędów przy uruchamianiu DSS. (Rys. 1 Okno Główne).

Rys. 1 Okno Główne

Rys. 1 Okno Główne

 

 

Pierwszym i najbardziej podstawowym programem dla programistów jest „Hello World”. VPL pozwala zrobić to w kilka kliknięć.

  1.  Z menu Basic Activities wybierz blok Data (Rys. 2 Blok Data).
    Rys. 2 Blok Data 

    Rys. 2 Blok Data

     
  2. W bloku Data naciśnij na int i z rozwijanego menu wybierz typ string (Rys. 3 Zmiana typu danych).
    Rys. 3 Zmiana typu danych
    Rys. 3 Zmiana typu danych
  3. W cudzysłowach napisz „Hello World”.
  4. W panelu Services znajdź serwis Simple Dialog (w tym celu skorzystaj z wyszukiwarki) i przeciągnij go na diagram (Rys. 4 Wybór serwisu)
    Rys. 4 Wybór serwisu
    Rys. 4 Wybór serwisu

    Po wykonaniu poprzednich kroków program ma wyglądać następnie: (Rys. 5 Główny diagram)
    Rys. 5 Główny diagram
     Rys. 5 Główny diagram
     
  5. Kliknij na wyjściu bloku Data Outgoing Responce i przeciągnij go na Simple Dialog.
    Dataflow programming

    ·      Czerwone trójkąty, to konektory wejścia i wyjścia. Warto zaznaczyć, że VPL, podobnie jak LabVIEW (język „G”) i dużo innych języków graficznych należy do tak zwanych Dalaflow Programming Languages.

    ·      Dalaflow programming to paradygmat programowania, który modeluje program w postać grafu skierowanego, gdzie informacja przepływa pomiędzy operacjami. Oryginalnie został stworzony, żeby ułatwić przetwarzanie numeryczne. Teraz jest szeroko wykorzystywany wśród inżynierów, programistów różnego rodzaju robotów i grafików. Niektóre implementacje języków są skierowane głównie do osób, które dopiero zaczynają programować.

     
  6. W oknie, które pojawiło się są dwa pola: From: i To:. W polu To: wybierz AlertDialog (Rys. 6 Connections).
    Rys. 6 Connections
    Rys. 6 Connections
     
  7. W kolejnym oknie Data Connections znajdują się dwa pola Value i Target (Rys. 7 Data Connections).
    W polu Value do wyboru są trzy opcje: nullvalue i length. Wybierz punkt value. W tym oknie jest też punkt Edit values directly. Zaznaczenie tego punktu pozwala na wprowadzenie skomplikowanych znaczeń ręcznie.  Jeżeli coś zrobiłeś nie tak, możesz usunąć związek. W tym celu trzeba go zaznaczyć, a potem nacisnąć prawy przycisk myszy ‑> Del, lub Del na klawiaturze. Przy naciśnięciu prawego przycisku myszy otrzymujesz dostęp do okien edytowania związku.
    Rys. 7 Data Connections
    Rys. 7 Data Connections


    W wyniku powyższych działań program ma wyglądać jak na rysunku poniżej (Rys. 8 Hello World).
    Rys. 8 Hello World
     Rys. 8 Hello World
  8. Teraz, żeby uruchomić program naciśnij Start na przyborniku lub F5. Powinien wyświetlić się wynik, jak na rysunku poniżej (Rys. 9 Wynik).
    Rys. 9 Wynik
    Rys. 9 Wynik

 

MRDS jest na tyle zaawansowanym narzędziem, że w kilka klików możemy zamiast wyświetlania na ekran wyświetlić sobie wynik przy pomocy TTS (Text to Speech). Wszystko dzięki standaryzowanemu interfejsowi i operowaniu danymi, jako wątkami w grafie.

  1. Usuń Simple Dialog.
  2. W Serwisach znajdź Text to Speech (TTS) i dodaj na diagramu.
  3. Analogicznie kliknij na Outgoing Responce w bloku Data i przesuń na TexttoSpeechTTS.
  4. W oknie, które pojawiło się wybierz SayText i naciśnij OK.
  5. W kolejnym oknie wybierz value w Data Connections i naciśnij OK. Program ma wyglądać następująco: (Rys. 10 Hello World TTS)
    Rys. 10 Hello World TTS
     Rys. 10 Hello World TTS
  6. Uruchom program. Teraz aplikacja ma powiedzieć „Hello World” wykorzystując wbudowane funkcje systemu operacyjnego.
  7. Żeby program powiedział jaką tekst ma długość, wystarczy kliknąć na związku pomiędzy blokami, wybrać Data Connections i zmienić value na length.

W tym artykule napisaliśmy pierwszy program, który wyświetla informację na ekran przy pomocy wbudowanego serwisu Simple Dialog, oraz zapoznaliśmy się z serwisem Text to Speech, który pozwała przedstawiać informację głosowo. 

W kolejnym artykule nauczymy się jak tworzyć pętle i zarządzać wątkami. 

Komentarze 0

pkt.

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.