Spisu treści:
- Krok 1: Pobierz dystrybucję
- Krok 2: Zainstaluj
- Krok 3: Uruchom
- Krok 4: Zapoznaj się
- Krok 5: Poznaj przykładową aplikację
- Krok 6: Poznaj piaskownicę robotyki
- Krok 7: Przejdź do Sprzętu
Wideo: Sztuczna inteligencja dla Twojego robota: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Wprawienie robota w ruch i skłonienie go do myślenia to różne zadania. U ludzi delikatne ruchy są kontrolowane przez móżdżek, podczas gdy działania i podejmowanie decyzji - przez duży mózg. Jeśli to czytasz, prawdopodobnie masz już robota i potrafisz zarządzać jego rękami, nogami lub kołami. Teraz dodaj kolejny poziom. Zrobiłem ten program wiele lat po kawałku i teraz zawiera wiele kluczowych elementów sztucznej inteligencji. Właściwie możesz go wykorzystać jako praktyczny podręcznik do tej specjalności. Plik pomocy jest zawarty w pakiecie dystrybucyjnym i nie potrzebujesz połączenia z Internetem, aby przeglądać witrynę sieci Web. Przeczytaj teorię i przejrzyj różne przykładowe aplikacje. Następnie możesz je zastosować w praktyce. To nie jest interfejs API. Jest to raczej kompletna platforma programistyczna z wbudowanym językiem programowania. Niemniej jednak, jeśli chcesz go przedłużyć, jest to również możliwe. Typowa architektura to posiadanie własnego sterownika do sterowania silnikami krokowymi i łączenie tego programu przez TCP/IP. Obecnie większość aplikacji do sterowania robotami wykorzystuje GUI (Graphical User Interface). System ten oferuje NLI (Natural Language Interface). Takie rozwiązanie pomaga uczynić Twoją maszynę bardziej inteligentną i utoruje drogę do całkowicie autonomicznego sterowania. Jeśli nie masz jeszcze sprzętu do robotyki, istnieje środowisko wirtualne. Możesz rysować różne obiekty na ekranie i manipulować nimi za pomocą wirtualnego ramienia robota.
Krok 1: Pobierz dystrybucję
Pobierz WinNB z https://nbsite.000webhostapp.com Rozmiar dystrybucji wynosi około 1 - 2 Mb. Program nie zbiera i nie wysyła żadnych informacji o Twoim komputerze. Możesz również pobrać z CNet lub innej kolekcji oprogramowania. Sprawdzają i zatwierdzają każdą nową wersję.
Strona główna>Oprogramowanie Windows>Narzędzia dla programistów>Interpretery i kompilatory>Baza wiedzy osobistej NB
Pobierz z CNet
Krok 2: Zainstaluj
Zainstaluj program. Zajmuje to 2 minuty. Wystarczy uruchomić pobrany plik i odpowiedzieć na pytania. Ten program był testowany w różnych wersjach systemu Windows i na pewno powinien działać w systemach Windows 2000, Windows XP i Windows 8. Najnowsze wersje tego systemu operacyjnego mają wzmocnioną ochronę plików i katalogów. Możesz nie być w stanie pisać do niektórych katalogów, nawet jeśli jesteś administratorem komputera. Jeśli nie masz pewności co do takich problemów, zaleca się zaakceptowanie domyślnego miejsca docelowego i zainstalowanie go w katalogu głównym dysku C. Program ma wbudowany system pomocy, który był również testowany pod wyżej wymienionymi wersjami systemu Windows. Jeśli masz problemy z czytaniem Pomocy, napisz do mnie przez e-mail pomocy technicznej na mojej stronie, a ja doradzę jak sobie z tym poradzić lub prześlę inny plik Pomocy.
Krok 3: Uruchom
Uruchom. Jest to wielozadaniowy program, który ma nawet wewnętrzną bazę danych, dzięki czemu można na przykład prowadzić osobistą bibliografię. Obecnie będziemy korzystać z jego interfejsu w języku naturalnym. Kliknij menu Przeglądaj\Polecenie\Notebook. Spowoduje to utworzenie 3 okien na ekranie. Będą one używane w różnych okolicznościach do wejścia/wyjścia.
Po prawej stronie zobaczysz okno Opis, które jest zazwyczaj przeznaczone do wyprowadzania elementów analitycznych, takich jak pary atrybut-wartość lub odpowiedzi, które system generuje w odpowiedzi na Twoje pytania. Po lewej - okno Tekst lub Grafika, które odbiera integralne dane, takie jak blok tekstu lub obraz. W prawej dolnej części znajduje się okno Polecenia, w którym wpisujesz zapytanie lub cały program. Również okno Wiadomości w lewym dolnym rogu otrzymuje krótkie powiadomienia na poziomie systemu. Paradygmat komunikacji jest prosty. Wpisz swoje polecenie w odpowiednim oknie. Umieść kursor przed zdaniem i kliknij GO w oknie dialogowym Polecenia. Nie zapomnij postawić kropki na końcu. Język ten ma pewien stopień elastyczności, ale ogólnie przyjmuje zdania poprawne gramatycznie.
Krok 4: Zapoznaj się
Przeczytaj Pomoc i uzyskaj ogólny obraz możliwości tego programu. Ten język jest mieszanką 3 paradygmatów. 1. Proceduralna. W świecie programowania nazwa klucza brzmi Basic. 2. Deklaratywny. Nazwa klucza to Prolog. 3. Język naturalny. Może przyjmować szeroki zakres zdań angielskich i kojarzyć z nimi określoną semantykę i pragmatykę (działania). W ten sposób możesz napisać obszerny opis czegoś, a następnie zadać na ten temat pytania. W przeciwnym razie możesz napisać program. To jest interpreter (chociaż możesz też kompilować programy). Jeśli umieścisz kilka rozkazów lub funkcji formalnych jeden po drugim, system wykona je jak zwykły algorytm. W przypadku programowania deklaratywnego musisz skompilować pewne zasady i fakty. Po prostu napisz je jeden po drugim, umieść przed nimi kursor i kliknij GO. Praca tłumacza zatrzymuje się na końcu tekstu lub gdy napotyka „stop”. operator. Zwróć uwagę, że skompilowany program trafia do bazy wiedzy na dysku, więc zostanie zachowany, jeśli wyłączysz komputer, a następnie ponownie uruchomisz program. Kiedy próbujesz innego przykładu, zwykle konieczne jest użycie „wymazywania wiedzy”. operator. Działa w trybie jednoetapowym i nie wymaga 'stop'. następnie.
Krok 5: Poznaj przykładową aplikację
Sprawdź przykładową aplikację Zachowanie. Aby go uruchomić, zaznacz tekst programu w oknie pomocy, skopiuj go do schowka, a następnie wklej do edytora poleceń i postępuj zgodnie z instrukcjami w komentarzach. Aplikacja ta implementuje robota, który operuje w wirtualnym świecie obiektów 2D.
Program składa się z kilku sekcji.
Najpierw rysujemy środowisko.
#draw("linia", 0, 5, 160, 5). % Piętro.
#draw("linia", 0, 95, 160, 95). % Sufit.
#draw("prostokąt", "żółty", 30, 5, 50, 25).
#draw("elipsa", "zielony", 10, 10, 70, 15).
#draw("prostokąt", "czerwony", 100, 5, 115, 35).
Następnie - ramię robota.
#draw("set_dot", "czarny", 0.5).
% Ramię.
#draw("linia", 80, 95, 80, 75).
#draw("linia", 80, 75, 60, 75).
#draw("linia", 60, 75, 60, 65).
% Ręka.
#draw("linia", 45, 65, 75, 65).
#draw("linia", 45, 65, 45, 40).
#draw("linia", 75, 65, 75, 40).
Następny blok implementuje maszynę wirtualną.
block:"kompiluj do" "celów".
_chng_operator, jeśli
_oper_gotowy.
_move1(@Dir) jeśli
#skaleczenie();
_ściśnij, jeśli
_squeeze_dir("ściśnij");
#skaleczenie();
_rozwiń, jeśli
_squeeze_dir("rozwiń");
#skaleczenie();
_chng_instrukcja, jeśli
_gotowy.
_gravitation1(@Type, @Num, @DY) jeśli
_falls(@Type, @Num, @DY).
_ascent(@Type, @Num, @DY) if
_skoki(@Typ, @Num, @DY).
#czekać().
blok końcowy:"kompilacja".
Kolejne zasady wspierają podstawowe instrukcje tej maszyny.
pamiętaj: _nsteps(14);
_chng_squeeze("ściśnij");
pamiętaj: _instrukcja_działa
tak aby ścisnąć.
Operatorzy są tym, co jest narażone na użytkowników. Składają się z instrukcji i innych operatorów.
_user_output("Określ kolor pudełka")
tak, aby zabrać pudełko.
przejdź do @att1Attr @Obj;
pamiętaj: _operator("uchwyt");
pamiętaj: _operator("przenieś do i p")
aby wziąć @att1Attr @Obj.
Ostatnia część programu nie jest przeznaczona do kompilacji. Tutaj pracujesz jako użytkownik końcowy w trybie tłumacza.
%************Stosowanie********************************.
%Jest to złożone polecenie integrujące kilka działań.
weź żółte pudełko.
zatrzymać.
Krok 6: Poznaj piaskownicę robotyki
Przejdź do bardziej skomplikowanej piaskownicy robotyki. W takim przypadku nie musisz kopiować programu z Pomocy. Katalog RSandbox zawiera 2 pliki: ROBO. SCP i ROBO_USE. SCP. SCP to skrót od skryptu. Pierwszy przeznaczony jest dla programistów, drugi dla użytkowników końcowych. Ten wariant ma bardziej złożone środowisko.
Poznaj fizykę. Manipulator może wziąć przedmiot, a następnie go puścić, a spadnie on na podłogę. Również Sandbox wyjaśnia, jak zrobić krok od robotyki wirtualnej do prawdziwej. W tym celu dzielisz program na 2 moduły - procesor i kontroler. Drugi implementuje serwokontrolę niskiego poziomu. Pierwszy - inteligencja maszyny. Oba moduły są połączone przez TCP/IP. Uruchom dwie instancje WinNB na innym lub tym samym komputerze. Połącz je. W drugim przypadku użyj localhost jako adresu IP. Otwórz ROBO. SCP w pierwszym programie. Odkomentuj (usuń '%') następujący wiersz:
%pamiętaj: _use_controller.
Skompiluj i uruchom (włącz maszynę wirtualną). Teraz przełącz się na drugą instancję. W katalogu RSandbox znajduje się jeszcze jeden plik - ROBO_CONTR. SCP. Otwórz go w oknie poleceń i skompiluj. Ten moduł jest pasywny i nie ma sekcji użytkownika. Teraz możesz wydawać polecenia w pierwszym programie i zobaczyć, jak reaguje na nie robot w drugim.
Krok 7: Przejdź do Sprzętu
To zależy od Ciebie. Jeśli masz robota, dlaczego nie spróbować sterować nim za pomocą istniejącego już interfejsu? W tym celu będziesz potrzebować własnego sterownika zamiast kontrolera z poprzedniego kroku. W przypadku problemów z połączeniem 2 programów, zapraszam do kontaktu poprzez e-mail pomocy technicznej na mojej stronie internetowej.
Zalecana:
Twórz własne mapy dla Twojego GPS Garmin: 8 kroków (ze zdjęciami)
Twórz własne mapy dla swojego GPS firmy Garmin: Jeśli masz urządzenie GPS firmy Garmin przeznaczone do uprawiania turystyki pieszej i innych aktywności na świeżym powietrzu (w tym między innymi z serii GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), nie musisz zadowolić się mapami w postaci gołych kości, które zostały na nim wstępnie załadowane. MI
Sztuczna inteligencja i rozpoznawanie obrazu za pomocą HuskyLens: 6 kroków (ze zdjęciami)
Sztuczna inteligencja i rozpoznawanie obrazów za pomocą HuskyLens: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. W tym projekcie przyjrzymy się HuskyLens firmy DFRobot. Jest to moduł kamery zasilany sztuczną inteligencją, który jest w stanie wykonać kilka operacji sztucznej inteligencji, takich jak rozpoznawanie twarzy
Luciferin, bezprzewodowe oświetlenie odchylenia dla twojego komputera.: 6 kroków (ze zdjęciami)
Luciferin, Wireless Bias Lighting for Your PC.: Lucyferyna to ogólne określenie związku emitującego światło występującego w organizmach wytwarzających bioluminescencję, takich jak świetliki i świetliki. Firefly Luciferin to oprogramowanie Java Fast Screen Capture PC zaprojektowane dla oprogramowania układowego Glow Worm Luciferin, te
Sztuczna inteligencja gier planszowych: algorytm Minimax: 8 kroków
Sztuczna inteligencja gier planszowych: algorytm Minimax: Zastanawiałeś się kiedyś, jak zbudowane są komputery, z którymi grasz w szachy lub warcaby? Nie szukaj dalej niż ten Instruktaż, ponieważ pokaże Ci, jak stworzyć prostą, ale skuteczną sztuczną inteligencję (AI) za pomocą algorytmu Minimax! Używając th
Infigo - (rękawica do noszenia zasilana sztuczną inteligencją): 9 kroków
Infigo - (rękawica do noszenia zasilana sztuczną inteligencją): Infigo to rękawica do noszenia zasilana sztuczną inteligencją, oparta na zasadach technologii wspomagającej (AT), która zwiększy produktywność upośledzonego społeczeństwa Sztuczna inteligencja i uczenie maszynowe nie mogą zastąpić ludzkiej inteligencji