{"id":26428,"date":"2026-07-28T19:24:30","date_gmt":"2026-07-28T17:24:30","guid":{"rendered":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?p=26428"},"modified":"2026-07-28T19:24:32","modified_gmt":"2026-07-28T17:24:32","slug":"robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego","status":"publish","type":"post","link":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/","title":{"rendered":"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego"},"content":{"rendered":"\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dzi\u0119ki temu poradnikowi dowiesz si\u0119, jak u\u017cywa\u0107 oraz sterowa\u0107 <strong>przeno\u015bnikiem ta\u015bmowym <\/strong>dostarczanym przez <strong>ASTOR<\/strong>, poznasz r\u00f3wnie\u017c komendy s\u0142u\u017c\u0105ce do jego sterowania w j\u0119zyku <strong>AS Language <\/strong>. Celem poradnika jest r\u00f3wnie\u017c budowa i zaprogramowanie prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego <strong>Astorino <\/strong>i przeno\u015bnika ta\u015bmowego. Opracowana aplikacja ma na celu zaprezentowanie mo\u017cliwo\u015bci wsp\u00f3\u0142pracy robota z przeno\u015bnikiem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Po utworzeniu programu zostanie on uruchomiony i zweryfikowany na fizycznym robocie edukacyjnym. W pierwszej kolejno\u015bci testy zostan\u0105 przeprowadzone w trybie <strong>TEACH <\/strong>w celu sprawdzenia poprawno\u015bci dzia\u0142ania aplikacji, a nast\u0119pnie program zostanie uruchomiony w trybie <strong>REPEAT <\/strong>jako w pe\u0142ni funkcjonalna aplikacja zrobotyzowana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Zaczynamy!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Przybli\u017cony czas wykonywania aplikacji na Astorino: 90 min<\/em><\/strong><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Potrzebne urz\u0105dzenia oraz oprogramowanie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">W celu wykonania aplikacji potrzebne s\u0105 nast\u0119puj\u0105ce elementy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>robot Astorino wraz z oprogramowaniem,<\/li>\n\n\n\n<li>wydrukowane kostki lub ich odpowiednik \u2013 1 sztuka \u2013 zale\u017cnie od liczby iteracji,<\/li>\n\n\n\n<li>modu\u0142 I\/O 24V kompatybilny z robotem,<\/li>\n\n\n\n<li>podajnik kostek sterowany sygna\u0142ami I\/O z poziomu Astorino,<\/li>\n\n\n\n<li>czujnik optyczny do detekcji kostek pod\u0142\u0105czony do Astorino,<\/li>\n\n\n\n<li>chwytak dla Astorino umo\u017cliwiaj\u0105cy manipulacje kostkami,<\/li>\n\n\n\n<li>przeno\u015bnik ta\u015bmowy wraz z czujnikami kompatybilny z Astorino,<\/li>\n\n\n\n<li>wydrukowane pude\u0142ko do odk\u0142adania kostek,<\/li>\n\n\n\n<li>wydrukowany wska\u017anik wraz ze stojakiem,<\/li>\n\n\n\n<li>komputer z portem Ethernet oraz USB.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Opis stanowiska<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do wykonania tego \u0107wiczenia wykorzystano stacj\u0119 <strong>ECO <\/strong>(mo\u017cna r\u00f3wnie\u017c wykorzysta\u0107 stacj\u0119 <strong>PRO<\/strong>) wyposa\u017con\u0105 w robota <strong>Astorino<\/strong>, podajnik kostek z czujnikiem oraz przeno\u015bnik ta\u015bmowy.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1143\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/01n.jpg\" alt=\"\" class=\"wp-image-26216\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/01n.jpg 1000w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/01n-642x734.jpg 642w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/01n-768x878.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 1. Stacja PRO wraz z robotem Astorino oraz dodatkowym osprz\u0119tem. (\u0179r\u00f3d\u0142o: ASTOR)<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"734\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/02-516x734.jpg\" alt=\"\" class=\"wp-image-26164\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/02-516x734.jpg 516w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/02.jpg 601w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 2. Chwytak szcz\u0119kowy wykorzystany podczas realizacji poradnika. (\u0179r\u00f3d\u0142o: ASTOR)<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"522\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/03-1-840x522.jpg\" alt=\"\" class=\"wp-image-26435\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/03-1-840x522.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/03-1-768x478.jpg 768w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/03-1.jpg 1000w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 3. Przeno\u015bnik ta\u015bmowy wykorzystany podczas realizacji poradnika. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguracja robota i programu Astorino<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Sprawdzenie pozycji domowej robota<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Przed rozpocz\u0119ciem pracy nale\u017cy zweryfikowa\u0107 konfiguracj\u0119 pozycji domowej robota.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Otw\u00f3rz zak\u0142adk\u0119 <strong>Home\/Tool<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Sprawd\u017a, czy dla pozycji <strong>HOME<\/strong> trzecie i pi\u0105te z\u0142\u0105cze (<strong>Joint 3 i 5<\/strong>) maj\u0105 warto\u015bci <strong>\u221290\u00b0<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Je\u017celi warto\u015b\u0107 jest inna, zaznacz opcj\u0119 <strong>Manual<\/strong> i r\u0119cznie ustaw oraz zapisz wymagane parametry (rys. 4).<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"801\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/04-1.jpg\" alt=\"\" class=\"wp-image-26436\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/04-1.jpg 786w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/04-1-720x734.jpg 720w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/04-1-768x783.jpg 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 4. Ustawianie pozycji domowej HOME. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Tworzenie nowego programu<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Poni\u017cej (rys. 5) przedstawiono spos\u00f3b tworzenia nowego programu.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"846\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/05.jpg\" alt=\"\" class=\"wp-image-26438\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/05.jpg 816w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/05-708x734.jpg 708w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/05-768x796.jpg 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 5. Tworzenie nowego programu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Wgrywanie programu do robota<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Po przygotowaniu programu (wybraniu gotowego lub napisaniu w\u0142asnego) nale\u017cy przes\u0142a\u0107 go do sterownika robota. Proces ten przedstawiono na rys. 6.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"734\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/06-718x734.jpg\" alt=\"\" class=\"wp-image-26440\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/06-718x734.jpg 718w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/06.jpg 744w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 6. Tworzenie nowego programu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WA\u017bNE:<\/strong> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">\u017b\u00f3\u0142ty <\/mark>kolor przycisku wgrywania oznacza, \u017ce najnowsza wersja programu nie zosta\u0142a jeszcze wgrana do robota.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Uruchamianie programu<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Po poprawnym wgraniu programu mo\u017cna go uruchomi\u0107 z poziomu tej samej zak\u0142adki, wybieraj\u0105c przycisk przedstawiony na rysunku 7.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"658\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/07-1.jpg\" alt=\"\" class=\"wp-image-26442\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 7. Uruchamianie programu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Tryby pracy robota<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Robot Astorino mo\u017ce pracowa\u0107 w dw\u00f3ch trybach: <strong>TEACH<\/strong> oraz <strong>REPEAT<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tryb TEACH<\/strong> przeznaczony jest do:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nauki punkt\u00f3w,<\/li>\n\n\n\n<li>wgrywania program\u00f3w,<\/li>\n\n\n\n<li>testowania aplikacji.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">W tym trybie pr\u0119dko\u015b\u0107 robota jest ograniczona, a zwolnienie przycisku <strong>Deadman Switch<\/strong> na teach pendancie powoduje natychmiastowe zatrzymanie robota.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tryb REPEAT<\/strong> s\u0142u\u017cy do wykonywania gotowego programu. W tym trybie robot mo\u017ce pracowa\u0107 z dowolnie ustawion\u0105 pr\u0119dko\u015bci\u0105 robocz\u0105, jednak nie jest mo\u017cliwe wgrywanie nowych program\u00f3w. Dodatkowo robot nie reaguje na zwolnienie przycisku <strong>Deadman Switch<\/strong>, dlatego podczas pracy nale\u017cy zachowa\u0107 szczeg\u00f3ln\u0105 ostro\u017cno\u015b\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Miejsce zmiany trybu pracy robota zosta\u0142o przedstawione na rys. 8.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"698\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/08-1.jpg\" alt=\"\" class=\"wp-image-26444\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 8. Menu zmiany trybu pracy. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Wizualizacja stanowiska<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na poni\u017cszych rysunkach przedstawiono wizualizacj\u0119 stanowiska roboczego oraz fizyczny wygl\u0105d stanowiska wraz z rozmieszczeniem punkt\u00f3w wykorzystanych w niniejszym poradniku.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"676\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/09.jpg\" alt=\"\" class=\"wp-image-26445\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 9. Wizualizacja stanowiska zrobotyzowanego. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"534\" height=\"676\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/10.jpg\" alt=\"\" class=\"wp-image-26446\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 10. Punkty u\u017cyte podczas realizacji zadania. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"464\" height=\"329\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/11.png\" alt=\"\" class=\"wp-image-26447\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 11. Punkty na ta\u015bmoci\u0105gu u\u017cyte w zadaniu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Uwaga!<\/strong> Punkty <strong>CORNER_1<\/strong>, <strong>CORNER_2<\/strong>, <strong>CORNER_3<\/strong> oraz <strong>CORNER_4<\/strong> nale\u017cy wyznacza\u0107, gdy w chwytaku robota znajduje si\u0119 rysik. Podczas wyznaczania punkt\u00f3w ko\u0144c\u00f3wka rysika powinna znajdowa\u0107 si\u0119 oko\u0142o <strong>23 mm nad ta\u015bm\u0105<\/strong>, czyli nieco poni\u017cej g\u00f3rnej kraw\u0119dzi kostki. <strong>Rysik nie powinien dotyka\u0107 kostki.<\/strong><\/mark><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"1000\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/12-1.jpg\" alt=\"\" class=\"wp-image-26450\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/12-1.jpg 984w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/12-1-722x734.jpg 722w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/12-1-768x780.jpg 768w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 12. Stanowisko fizyczne. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nale\u017cy nauczy\u0107 robota punkt\u00f3w pokazanych na rysunku i zapisa\u0107 je. Nast\u0119pnie nale\u017cy podmieni\u0107 punkty wpisane w programie na te przyuczone przez nas. W przedstawionym przyk\u0142adzie punkty zosta\u0142y zapisane jako wsp\u00f3\u0142rz\u0119dne z\u0142\u0105czowe (<strong>Joint<\/strong>). Robotem mo\u017cna sterowa\u0107 zar\u00f3wno z poziomu aplikacji Astorino (zak\u0142adka <strong>JOG<\/strong>), jak i za pomoc\u0105 teach pendanta (rys. 13 i 14).<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"734\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/13-1-698x734.jpg\" alt=\"\" class=\"wp-image-26451\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/13-1-698x734.jpg 698w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/13-1.jpg 746w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 13. Zak\u0142adka JOG w \u015brodowisku Astorino. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"556\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/14-1.jpg\" alt=\"\" class=\"wp-image-26452\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 14. Teach Pendant. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest przeno\u015bnik ta\u015bmowy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Przeno\u015bnik ta\u015bmowy, to urz\u0105dzenie umo\u017cliwiaj\u0105ce precyzyjne przemieszczanie obiekt\u00f3w wzd\u0142u\u017c jego osi pracy. Jest powszechnie stosowany w zak\u0142adach produkcyjnych i fabrykach do transportu element\u00f3w, p\u00f3\u0142produkt\u00f3w oraz gotowych wyrob\u00f3w, np. pomi\u0119dzy oddalonymi od siebie stanowiskami lub sekcjami linii produkcyjnej. Zastosowanie przeno\u015bnik\u00f3w pozwala usprawni\u0107 proces produkcyjny, zautomatyzowa\u0107 transport oraz ograniczy\u0107 konieczno\u015b\u0107 r\u0119cznego przenoszenia element\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przeno\u015bnik wykorzystany w niniejszym artykule jest odpowiednio przeskalowan\u0105 (mniejsz\u0105) wersj\u0105 przemys\u0142owego rozwi\u0105zania, dostosowan\u0105 do zastosowa\u0144 edukacyjnych i laboratoryjnych. Pomimo mniejszych wymiar\u00f3w dzia\u0142a na tej samej zasadzie co pe\u0142nowymiarowe przeno\u015bniki stosowane w przemy\u015ble.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"884\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/15-1.jpg\" alt=\"\" class=\"wp-image-26455\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/15-1.jpg 1200w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/15-1-840x619.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/15-1-768x566.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 15. Przeno\u015bnik ta\u015bmowy. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"767\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/16-1.jpg\" alt=\"\" class=\"wp-image-26456\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/16-1.jpg 1200w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/16-1-840x537.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/16-1-768x491.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 16. Przeno\u015bnik ta\u015bmowy. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguracja i pod\u0142\u0105czenie przeno\u015bnika ta\u015bmowego<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zanim zaczniemy pisanie jakiegokolwiek programu musimy odpowiednio pod\u0142\u0105czy\u0107 przeno\u015bnik do robota. Z samego przeno\u015bnika wychodzi kilka z\u0142\u0105cz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zasilaj\u0105ce<\/li>\n\n\n\n<li>steruj\u0105ce<\/li>\n\n\n\n<li>enkoder<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"655\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/17.jpg\" alt=\"\" class=\"wp-image-26459\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/17.jpg 855w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/17-840x644.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/17-768x588.jpg 768w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 17. Z\u0142\u0105cza ta\u015bmoci\u0105gu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"730\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/18.jpg\" alt=\"\" class=\"wp-image-26460\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/18.jpg 1000w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/18-840x613.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/18-768x561.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 18. Z\u0142\u0105cze enkodera. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"633\" height=\"259\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/19.png\" alt=\"\" class=\"wp-image-26461\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 19. Rozpiska wyprowadze\u0144 z\u0142\u0105cza enkodera. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"498\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/20.jpg\" alt=\"\" class=\"wp-image-26462\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 20. Z\u0142\u0105cza czujnik\u00f3w. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dodatkowo do wyposa\u017cenia przeno\u015bnika zosta\u0142y dodane dwa czujniki optyczne na potrzeby \u0107wiczenia \u2013 rysunek 20.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pod\u0142\u0105czenie z\u0142\u0105czy opisanych na rysunkach 17, 18 i 20 zosta\u0142o przedstawione na rysunkach 21 i 22 (poni\u017cej). Z\u0142\u0105cza zasilaj\u0105ce i steruj\u0105ce ta\u015bmoci\u0105giem oraz z\u0142\u0105cza czujnik\u00f3w nale\u017cy pod\u0142\u0105czy\u0107 do wyspy sygna\u0142owej robota. Natomiast z\u0142\u0105cze enkodera nale\u017cy pod\u0142\u0105czy\u0107 do z\u0142\u0105cza OPT1 robota. Przed uruchomieniem stanowiska warto sprawdzi\u0107 poprawno\u015b\u0107 wszystkich po\u0142\u0105cze\u0144, aby zapewni\u0107 prawid\u0142ow\u0105 prac\u0119 przeno\u015bnika oraz poprawn\u0105 komunikacj\u0119 z robotem.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"637\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/21.jpg\" alt=\"\" class=\"wp-image-26463\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/21.jpg 848w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/21-840x631.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/21-768x577.jpg 768w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 21. Podpi\u0119cie przewod\u00f3w do modu\u0142u I\/O 24V. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"779\" height=\"381\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/22.jpg\" alt=\"\" class=\"wp-image-26464\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/22.jpg 779w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/22-768x376.jpg 768w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 22. Podpi\u0119cie przewodu enkodera do robota. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Konfiguracja przeno\u015bnika w \u015brodowisku Astorino<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Po pod\u0142\u0105czeniu wszystkich przewod\u00f3w zgodnie z przedstawionymi powy\u017cej schematami przeno\u015bnikiem ta\u015bmowym mo\u017cna sterowa\u0107 za pomoc\u0105 odpowiednich sygna\u0142\u00f3w wyj\u015bciowych robota. &nbsp;Sygna\u0142 wyj\u015bciowy nr 1 odpowiada za wyb\u00f3r kierunku pracy ta\u015bmoci\u0105gu, natomiast sygna\u0142 wyj\u015bciowy nr 2 s\u0142u\u017cy do w\u0142\u0105czania i wy\u0142\u0105czania nap\u0119du przeno\u015bnika.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dodatkowo nale\u017cy skonfigurowa\u0107 prawid\u0142owy kierunek przesuwu ta\u015bmy. W tym celu nale\u017cy przej\u015b\u0107 do zak\u0142adki <strong>Sys. Set.<\/strong> znajduj\u0105cej si\u0119 na bocznej wst\u0119dze, a nast\u0119pnie wybra\u0107 zak\u0142adk\u0119 <strong>Conveyor<\/strong> z g\u00f3rnego paska. W tym miejscu mo\u017cna ustawi\u0107 parametry pracy przeno\u015bnika, w tym kierunek przesuwu ta\u015bmy, tak aby odpowiada\u0142 rzeczywistemu ruchowi przeno\u015bnika i zapewnia\u0142 poprawn\u0105 wsp\u00f3\u0142prac\u0119 z robotem.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"678\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/23.jpg\" alt=\"\" class=\"wp-image-26467\" style=\"width:663px;height:auto\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 23. Ustawienie kierunku pracy ta\u015bmoci\u0105gu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Kalibracja przeno\u015bnika w \u015brodowisku ASTORINO<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Po sprawdzeniu poprawno\u015bci dzia\u0142ania samego przeno\u015bnika nale\u017cy przej\u015b\u0107 do jego kalibracji. W pierwszej kolejno\u015bci nale\u017cy ustawi\u0107 domy\u015bln\u0105 rozdzielczo\u015b\u0107 w ustawieniach przeno\u015bnika. Dla wykorzystanego w tym poradniku modelu wynosi ona <strong>0.2967 mm\/bit<\/strong>. Odpowiada ona drodze przebytej przez ta\u015bm\u0119 przypadaj\u0105ce na jeden impuls enkodera i stanowi punkt wyj\u015bcia do dalszej kalibracji uk\u0142adu. Ustawienie tej warto\u015bci przedstawiono na poni\u017cszym rysunku.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"643\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/24.jpg\" alt=\"\" class=\"wp-image-26468\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 24. Ustawienie rozdzielczo\u015bci enkodera ta\u015bmoci\u0105gu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nast\u0119pnie nale\u017cy odczyta\u0107 warto\u015b\u0107 przesuni\u0119cia ta\u015bmoci\u0105gu w zak\u0142adce <strong>JOG<\/strong> i zapisa\u0107 j\u0105.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"587\" height=\"599\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/25.jpg\" alt=\"\" class=\"wp-image-26469\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 25. Warto\u015b\u0107 przesuni\u0119cia ta\u015bmoci\u0105gu odczytana z enkodera przez robota. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nast\u0119pnie nale\u017cy wyznaczy\u0107 punkt odniesienia na ta\u015bmie oraz ramie przeno\u015bnika. Mo\u017cna to zrobi\u0107, zaznaczaj\u0105c oba miejsca markerem lub przyklejaj\u0105c dwa kawa\u0142ki ta\u015bmy izolacyjnej. Po wykonaniu oznacze\u0144 nale\u017cy przemie\u015bci\u0107 ta\u015bm\u0119 o oko\u0142o 10 cm, korzystaj\u0105c z zak\u0142adki <strong>Sys. Set.<\/strong> i sekcji <strong>OUTPUTS<\/strong>. Przemieszczenie nie musi by\u0107 wykonane z du\u017c\u0105 dok\u0142adno\u015bci\u0105 \u2013 istotne jest jedynie uzyskanie odcinka o przybli\u017conej d\u0142ugo\u015bci, kt\u00f3ry pos\u0142u\u017cy do dalszej kalibracji.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"645\" height=\"667\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/26.jpg\" alt=\"\" class=\"wp-image-26470\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 26. Sterowanie ta\u015bmoci\u0105giem za pomoc\u0105 sygna\u0142\u00f3w wyj\u015bciowych robota. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"174\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/27.png\" alt=\"\" class=\"wp-image-26471\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 27. Przyk\u0142adowe oznaczenie ta\u015bmy i ta\u015bmoci\u0105gu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W kolejnym kroku nale\u017cy odczyta\u0107 rzeczywiste przesuni\u0119cie ta\u015bmoci\u0105gu (np. za pomoc\u0105 linijki lub suwmiarki) oraz przesuni\u0119cie zmierzone przez program (rys. 25).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">U\u017cyte symbole\/opisy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D \u2013 <\/strong>odleg\u0142o\u015b\u0107 zmierzona przez kontroler robota,<\/li>\n\n\n\n<li><strong>C1 \u2013 <\/strong>warto\u015b\u0107 ta\u015bmoci\u0105gu odczytana na pocz\u0105tku,<\/li>\n\n\n\n<li><strong>C2 \u2013 <\/strong>warto\u015b\u0107 ta\u015bmoci\u0105gu odczytana na ko\u0144cu,<\/li>\n\n\n\n<li><strong>R1 <\/strong>\u2013 obecna rozdzielczo\u015b\u0107,<\/li>\n\n\n\n<li><strong>R2 <\/strong>\u2013 wyliczona rozdzielczo\u015b\u0107,<\/li>\n\n\n\n<li><strong>M <\/strong>\u2013 zmierzona odleg\u0142o\u015b\u0107 przy pomocy linijki lub suwmiarki.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Teraz za pomoc\u0105 proporcji nale\u017cy wyliczy\u0107 now\u0105 poprawn\u0105 rozdzielczo\u015b\u0107 za pomoc\u0105 poni\u017cszych wzor\u00f3w:<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"150\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/wzor1.png\" alt=\"\" class=\"wp-image-26473\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Przyk\u0142ad<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aktualna rozdzielczo\u015b\u0107 to 0.2967 mm\/bit<\/li>\n\n\n\n<li>Przebyta odleg\u0142o\u015b\u0107: 107.780 \u2013 0.150 = 107.630 mm<\/li>\n\n\n\n<li>Zmierzona odleg\u0142o\u015b\u0107 wynosi 100 mm<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"282\" height=\"113\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/wzor2.png\" alt=\"\" class=\"wp-image-26474\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nowa wyliczona odleg\u0142o\u015b\u0107 wynosi:<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"234\" height=\"76\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/wzor3.png\" alt=\"\" class=\"wp-image-26475\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nowo obliczon\u0105 rozdzielczo\u015b\u0107 nale\u017cy wprowadzi\u0107 w ustawieniach przeno\u015bnika, a nast\u0119pnie zapisa\u0107 do robota.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"708\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/28.jpg\" alt=\"\" class=\"wp-image-26476\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 28. Zmiana rozdzielczo\u015bci enkodera ta\u015bmoci\u0105gu. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Program dla robota<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">U\u017cyte funkcje i ich opisy<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142adowy program wykorzystuje nast\u0119puj\u0105ce funkcje oraz instrukcje j\u0119zyka AS:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SPEED<\/strong> \u2013 okre\u015bla pr\u0119dko\u015b\u0107 wykonywania ruch\u00f3w robota.<\/li>\n\n\n\n<li><strong>ACCEL<\/strong> \u2013 ustawia przyspieszenie robota podczas rozpoczynania ruchu.<\/li>\n\n\n\n<li><strong>DECEL<\/strong> \u2013 ustawia przyspieszenie robota podczas zatrzymywania ruchu.<\/li>\n\n\n\n<li><strong>POINT<\/strong> \u2013 s\u0142u\u017cy do deklarowania oraz przechowywania punkt\u00f3w i pozycji robota.<\/li>\n\n\n\n<li><strong>HOME<\/strong> \u2013 powoduje przejazd robota do zdefiniowanej pozycji bazowej.<\/li>\n\n\n\n<li><strong>CVCOOPJT <\/strong>\u2013 wyb\u00f3r ta\u015bmoci\u0105gu, z kt\u00f3rym wsp\u00f3\u0142pracuje robot.<\/li>\n\n\n\n<li><strong>CVRESET <\/strong>\u2013 reset odczytu enkodera ta\u015bmoci\u0105gu (zerowanie).<\/li>\n\n\n\n<li><strong>SIGNAL<\/strong> \u2013 umo\u017cliwia sterowanie sygna\u0142ami wej\u015b\u0107 i wyj\u015b\u0107 robota, np. chwytakiem lub innymi urz\u0105dzeniami peryferyjnymi.<\/li>\n\n\n\n<li><strong>FOR<\/strong> \u2026 <strong>TO<\/strong> \u2026 <strong>END<\/strong> \u2013 p\u0119tla realizuj\u0105ca wielokrotne wykonywanie wybranego fragmentu programu.<\/li>\n\n\n\n<li><strong>JAPPRO<\/strong> \u2013 realizuje ruch z\u0142\u0105czowy do punktu po\u015bredniego znajduj\u0105cego si\u0119 nad celem, zapewniaj\u0105c bezpieczny dojazd.<\/li>\n\n\n\n<li><strong>LMOVE<\/strong> \u2013 wykonuje ruch liniowy robota do wskazanego punktu.<\/li>\n\n\n\n<li><strong>LDEPART<\/strong> \u2013 realizuje liniowe odej\u015bcie od aktualnej pozycji o zadan\u0105 odleg\u0142o\u015b\u0107.<\/li>\n\n\n\n<li><strong>TWAIT<\/strong> \u2013 wstrzymuje wykonywanie programu na okre\u015blony czas.<\/li>\n\n\n\n<li><strong>SWAIT <\/strong>\u2013 wstrzymuje wykonywanie programu do czasu pojawienia si\u0119 stanu wysokiego na wybranym wej\u015bciu robota<\/li>\n\n\n\n<li><strong>CVLAPPRO \u2013 <\/strong>realizuje ruch liniowy do punktu po\u015bredniego znajduj\u0105cego si\u0119 nad celem w synchronizacji z ta\u015bmoci\u0105giem, zapewniaj\u0105c bezpieczny dojazd.<\/li>\n\n\n\n<li><strong>CVLDEPART \u2013 <\/strong>realizuje liniowe odej\u015bcie od aktualnej pozycji w synchronizacji z przeno\u015bnikiem o zadan\u0105 odleg\u0142o\u015b\u0107.<\/li>\n\n\n\n<li><strong>CVLMOVE <\/strong>\u2013 wykonuje ruch liniowy robota do punktu w synchronizacji z ta\u015bmoci\u0105giem (przesuwa robota do punktu bior\u0105c pod uwag\u0119 przesuni\u0119cie ta\u015bmoci\u0105gu).<\/li>\n\n\n\n<li><strong>IF x THEN y END<\/strong> \u2013 instrukcja warunkowa kt\u00f3ra realizuje instrukcje y kiedy spe\u0142niony jest warunek x.<\/li>\n\n\n\n<li><strong>SHIFT<\/strong>(P BY X, Y, Z) \u2013 przesuwa wskazany punkt o zadane warto\u015bci w osiach X, Y oraz Z.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Kod programu<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W tej cz\u0119\u015bci przedstawiono kompletny kod programu prezentuj\u0105cego mo\u017cliwo\u015bci synchronizacji ta\u015bmoci\u0105gu z robotem. Dzia\u0142anie programu zosta\u0142o podzielone na poszczeg\u00f3lne kroki:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Krok I<\/strong> \u2013 pobranie detalu i po\u0142o\u017cenie go na ta\u015bmie.<\/li>\n\n\n\n<li><strong>Krok II<\/strong> \u2013 pobranie rysika i ustawienie w pozycji obok detalu.<\/li>\n\n\n\n<li><strong>Krok III<\/strong> \u2013 praca ta\u015bmoci\u0105gu i synchronizacja z ruchem rysika. Rysik w trakcie pracy ta\u015bmoci\u0105gu wykonuje trajektorie kwadratu wok\u00f3\u0142 detalu. Detal doje\u017cd\u017ca do jednego ko\u0144ca ta\u015bmy, a nast\u0119pnie zmienia kierunek, cykl jest powt\u00f3rzony cztery razy.<\/li>\n\n\n\n<li><strong>Krok IV<\/strong> \u2013 rysik zostaje od\u0142o\u017cony na stojak.<\/li>\n\n\n\n<li><strong>Krok V<\/strong> \u2013 detal zostaje od\u0142o\u017cony do pude\u0142ka i robot wraca do pozycji domowej, mo\u017cna zacz\u0105\u0107 kolejny cykl.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>UWAGA!<\/strong> Wgrywaj\u0105c poni\u017cszy kod na w\u0142asnego robota, nale\u017cy uwzgl\u0119dni\u0107 r\u00f3\u017cnice wyst\u0119puj\u0105ce pomi\u0119dzy stanowiskiem u\u017cytym w artykule, a w\u0142asnym. U\u017cytkownik ponosi pe\u0142n\u0105 odpowiedzialno\u015b\u0107 za prawid\u0142owe dzia\u0142anie stanowiska oraz za wszelkie ewentualne uszkodzenia lub zniszczenia wynikaj\u0105ce z dzia\u0142ania programu.<\/mark><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>.PROGRAM CONV_BELT_DEMO\n  ;Maciej Pa\u0142ka, ASTOR\n \n  ;ustawienie parametr\u00f3w robota\n  SPEED 50 ALWAYS\n  ACCEL 80 ALWAYS\n  DECEL 80 ALWAYS\n \n  ;deklaracja parametr\u00f3w i sygna\u0142\u00f3w\n  conv_dir = 1\n  conv_en = 2\n  feeder = 5\n  gripper = 57\n \n  push_button = 1001\n  ind_sens = 1002\n  feeder_sens = 1003\n  conv_1_sens = 1007\n  conv_2_sens = 1008\n \n  dir = 0\n \n  ;deklaracje punkt\u00f3w\n  POINT PICK = #P10\n  POINT PLACE_CONV = #P11\n  POINT BOX = #P13\n  POINT NEEDLE = #P14\n  POINT CORNER_1 = #P15\n  POINT CORNER_2 = #P16\n  POINT CORNER_3 = #P17\n  POINT CORNER_4 = #P18\n \n  ;kod startowy\n  HOME\n  SIGNAL -gripper, -conv_en, -conv_dir\n  CVCOOPJT 8\n  CVRESET 8\n  TWAIT 2\n \n  ;kod programu\n  ;pobranie detalu\n  JAPPRO PICK, 100\n  TWAIT 0.5\n  SIGNAL feeder\n  TWAIT 1\n  SIGNAL -feeder\n  SWAIT feeder_sens\n  LMOVE PICK\n  TWAIT 0.5\n  SIGNAL gripper\n  TWAIT 1\n  CVLDEPART 100\n \n  ;od\u0142o\u017cenie detalu na ta\u015bmoci\u0105g\n  CVLAPPRO PLACE_CONV, 100\n  CVLMOVE PLACE_CONV\n  TWAIT 0.5\n  SIGNAL -gripper\n  TWAIT 1\n  LDEPART 100\n \n  ;pobranie sto\u017cka\/rysika\n  SWAIT conv_1_sens\n  LAPPRO NEEDLE, 50\n  LMOVE NEEDLE\n  TWAIT 0.5\n  SIGNAL gripper\n  TWAIT 1\n  LDEPART 50\n \n  ;praca ta\u015bmoci\u0105gu\n  CVLAPPRO CORNER_1, 100\n  CVLMOVE CORNER_1\n  TWAIT 1\n  SIGNAL conv_en\n \n  FOR .i=0 TO 4\n    FOR .j=0 TO 3\n      CVLMOVE CORNER_2\n      CVLMOVE CORNER_3\n      CVLMOVE CORNER_4\n      CVLMOVE CORNER_1\n    END\n    IF dir==0 THEN\n      dir=1\n      SIGNAL conv_dir\n    ELSE\n      dir=0\n      SIGNAL -conv_dir\n    END\n  END\n \n  SIGNAL -conv_en\n \n  ;od\u0142o\u017cenie sto\u017cka\/rysika\n  CVLDEPART 100\n  JAPPRO NEEDLE, 50\n  LMOVE NEEDLE\n  SIGNAL -gripper\n  LDEPART 100\n \n  ;pobranie detalu z ta\u015bmy\n  CVLAPPRO PLACE_CONV, 50\n  CVLMOVE PLACE_CONV\n  TWAIT 0.5\n  SIGNAL gripper\n  TWAIT 1\n  LDEPART 100\n \n  ;upuszczenie detalu do pude\u0142ka\n  JAPPRO BOX, 100\n  LMOVE BOX\n  TWAIT 0.5\n  SIGNAL -gripper\n  TWAIT 1\n \n  HOME\n \n.END<\/code><\/pre>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Mapowanie I\/O<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>UWAGA!<\/strong> Sygna\u0142y <strong>push_button<\/strong> i <strong>ind_sens<\/strong> nie s\u0105 u\u017cywane w tym artykule.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>Operand symboliczny<\/strong><\/th><th><strong>Operand absolutny<\/strong><\/th><th><strong>Opis sygna\u0142u<\/strong><\/th><\/tr><\/thead><tbody><tr><td>conv_dir<\/td><td>1<\/td><td>Wyb\u00f3r kierunku pracy przeno\u015bnika<\/td><\/tr><tr><td>conv_en<\/td><td>2<\/td><td>Za\u0142\u0105czenie\/wy\u0142\u0105czenie przeno\u015bnika<\/td><\/tr><tr><td>feeder<\/td><td>5<\/td><td>Podajnik kostek<\/td><\/tr><tr><td>gripper<\/td><td>57<\/td><td>Chwytak robota<\/td><\/tr><tr><td>push_button<\/td><td>1001<\/td><td>Przycisk bistabilny pod\u0142\u0105czony do robota<\/td><\/tr><tr><td>ind_sens<\/td><td>1002<\/td><td>Czujnik indukcyjny<\/td><\/tr><tr><td>feeder_sens<\/td><td>1003<\/td><td>Czujnik kostek podajnika<\/td><\/tr><tr><td>conv_1_sens<\/td><td>1007<\/td><td>Czujnik obecno\u015bci kostek na ta\u015bmoci\u0105gu 1<\/td><\/tr><tr><td>conv_2_sens<\/td><td>1008<\/td><td>Czujnik obecno\u015bci kostek na ta\u015bmoci\u0105gu 2<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Testy<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Testowanie programu na fizycznym robocie<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Program zosta\u0142 uruchomiony na fizycznym robocie edukacyjnym <strong>Astorino<\/strong>. Przed rozpocz\u0119ciem test\u00f3w nauczono robota wszystkich wymaganych punkt\u00f3w oraz zweryfikowano ich poprawno\u015b\u0107, aby zapewni\u0107 prawid\u0142ow\u0105 realizacj\u0119 trajektorii ruchu i wyeliminowa\u0107 ewentualne b\u0142\u0119dy wynikaj\u0105ce z nieprawid\u0142owego po\u0142o\u017cenia punkt\u00f3w. Nale\u017cy r\u00f3wnie\u017c ustawi\u0107 odpowiedni\u0105 pr\u0119dko\u015b\u0107 ta\u015bmoci\u0105gu za pomoc\u0105 potencjometru, zalecane jest oko\u0142o 50% pr\u0119dko\u015bci maksymalnej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Program pocz\u0105tkowo uruchomiono w trybie <strong>TEACH<\/strong>, co umo\u017cliwi\u0142o bezpieczn\u0105 obserwacj\u0119 i kontrol\u0119 wykonywanych ruch\u00f3w robota. Nale\u017cy jednak pami\u0119ta\u0107, \u017ce praca w tym trybie wi\u0105\u017ce si\u0119 z ograniczeniem pr\u0119dko\u015bci wykonywania ruch\u00f3w. Z tego wzgl\u0119du zaleca si\u0119 zmniejszenie liczby obrot\u00f3w wykonywanych wok\u00f3\u0142 detalu z czterech do dw\u00f3ch lub nawet jednego. Po potwierdzeniu poprawno\u015bci dzia\u0142ania programu robota prze\u0142\u0105czono w tryb <strong>REPEAT<\/strong>, a nast\u0119pnie wykonano pe\u0142ny cykl pracy z nominalnymi parametrami.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przeprowadzone testy potwierdzi\u0142y zgodno\u015b\u0107 dzia\u0142ania programu z przyj\u0119tymi za\u0142o\u017ceniami. Robot poprawnie realizowa\u0142 wszystkie zaprogramowane ruchy, zachowuj\u0105c w\u0142a\u015bciw\u0105 kolejno\u015b\u0107 operacji oraz prawid\u0142owo wykonuj\u0105c ca\u0142y cykl pracy.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"750\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/29.jpg\" alt=\"\" class=\"wp-image-26480\" srcset=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/29.jpg 1000w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/29-840x630.jpg 840w, https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/29-768x576.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\"><em>Rys. 29. Realizacja programu na fizycznym robocie. \u0179r\u00f3d\u0142o: ASTOR<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Film prezentuj\u0105cy dzia\u0142anie programu<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https:\/\/player.vimeo.com\/video\/1213625368?title=0&amp;byline=0&amp;portrait=0&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"Stanowisko z robotem Astorino i przeno\u015bnikiem ta\u015bmowym\"><\/iframe><\/div><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">B\u0142\u0119dy i rozwi\u0105zania<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Resetowanie b\u0142\u0119d\u00f3w \u2013 roboty Astorino<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W przypadku pojawienia si\u0119 b\u0142\u0119du nale\u017cy go zresetowa\u0107, klikaj\u0105c odpowiedni przycisk:<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"596\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/17.png\" alt=\"\" class=\"wp-image-26202\" style=\"width:702px;height:auto\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 14. Resetowanie b\u0142\u0119d\u00f3w robota. (\u0179r\u00f3d\u0142o: ASTOR)<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">B\u0142\u0105d E099<\/h3>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"244\" height=\"157\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/18.png\" alt=\"\" class=\"wp-image-26203\"\/><figcaption class=\"wp-element-caption\"><em>Rys. 15. B\u0142\u0105d E099. (\u0179r\u00f3d\u0142o: ASTOR)<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">B\u0142\u0105d <strong>E099<\/strong> oznacza, \u017ce robot nie jest w stanie osi\u0105gn\u0105\u0107 zadanej pozycji. Mo\u017ce to by\u0107 spowodowane niemo\u017cno\u015bci\u0105 wykonania zadanej trajektorii pomi\u0119dzy dwoma punktami. W takim wypadku najcz\u0119\u015bciej wystarczy przej\u015b\u0107 z ruchu liniowego na z\u0142\u0105czowy lub nada\u0107 dodatkowy punkt po\u015bredni w trajektorii.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Pozosta\u0142e b\u0142\u0119dy<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">W przypadku innych b\u0142\u0119d\u00f3w, nale\u017cy skontaktowa\u0107 si\u0119 z pomoc\u0105 techniczn\u0105 ASTOR:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Telefonicznie: 12 424 00 88&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mailowo: <a href=\"mailto:support@astor.com.pl\">support@astor.com.pl<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lub przez stron\u0119 internetow\u0105: <a href=\"https:\/\/www.astor.com.pl\/wsparcie.html\">https:\/\/www.astor.com.pl\/wsparcie.html<\/a><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Zobacz te\u017c:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-kurs-dla-poczatkujacych\/\">Robot edukacyjny Astorino \u2013 kurs dla pocz\u0105tkuj\u0105cych<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/jak-zasymulowac-stanowisko-zrobotyzowane-za-pomoca-k-roset-oraz-kide-na-robocie-kawasaki-a-nastepnie-przeniesc-aplikacje-na-robota-edukacyjnego-astorino\/\">Jak zasymulowa\u0107 stanowisko zrobotyzowane za pomoc\u0105 K-ROSET oraz KIDE na robocie Kawasaki Robotics, a nast\u0119pnie przenie\u015b\u0107 aplikacj\u0119 na robota edukacyjnego Astorino<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/automatyzacja-procesu-sortowania-z-wykorzystaniem-robota-astorino-kawasaki\/\">Automatyzacja procesu sortowania z wykorzystaniem robota Astorino<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-zastosowanie-funkcji-frame-i-przykladowa-aplikacja-paletyzacji\/\">Robot edukacyjny Astorino: zastosowanie funkcji FRAME i przyk\u0142adowa aplikacja paletyzacji<\/a><br><br><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile has-background has-very-light-gray-background-color\" style=\"grid-template-columns:21% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"314\" height=\"329\" src=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/maciej-palka.jpg\" alt=\"\" class=\"wp-image-26150 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Autor artyku\u0142u:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Maciej Pa\u0142ka<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Praktykant ASTOR<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Student III roku kierunku Automatyka i robotyka na Akademii G\u00f3rniczo-Hutniczej w Krakowie<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n            <div id=\"mailerlite-form_9\" data-temp-id=\"6a6907b07e983\">\n                <div class=\"mailerlite-form\">\n                    <form action=\"\" method=\"post\" novalidate>\n                                                    <div class=\"mailerlite-form-title\"><h3>Newsletter Poradnika Automatyka<\/h3><\/div>\n                                                <div class=\"mailerlite-form-description\"><p>Czytaj trendy i inspiracje, podstawy automatyki, automatyk\u0119 w praktyce<\/p>\n<\/div>\n                        <div class=\"mailerlite-form-inputs\">\n                                                                                            <div class=\"mailerlite-form-field\">\n                                    <label for=\"mailerlite-9-field-email\">Email<\/label>\n                                    <input id=\"mailerlite-9-field-email\"\n                                           type=\"email\" required=\"required\"                                            name=\"form_fields[email]\"\n                                           placeholder=\"Email\"\/>\n                                <\/div>\n                                                        <div class=\"mailerlite-form-loader\">Please wait...<\/div>\n                            <div class=\"mailerlite-subscribe-button-container\">\n                                <button class=\"mailerlite-subscribe-submit\" type=\"submit\">\n                                    Zapisz si\u0119                                <\/button>\n                            <\/div>\n                            <input type=\"hidden\" name=\"form_id\" value=\"9\"\/>\n                            <input type=\"hidden\" name=\"action\" value=\"mailerlite_subscribe_form\"\/>\n                            <input type=\"hidden\" name=\"ml_nonce\" value=\"d06b51fadf\"\/>\n                        <\/div>\n                        <div class=\"mailerlite-form-response\">\n                                                            <h4><p>Dzi\u0119kujemy za zapis do newslettera!<\/p>\n<\/h4>\n                                                    <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <script type=\"text\/javascript\" src='https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/plugins\/official-mailerlite-sign-up-forms\/assets\/js\/localization\/validation-messages.js'><\/script>\n         <script type=\"text\/javascript\"> var selectedLanguage = \"pl\"; var validationMessages = messages[\"en\"]; if(selectedLanguage) { validationMessages = messages[selectedLanguage]; } window.addEventListener(\"load\", function () { var form_container = document.querySelector(`#mailerlite-form_9[data-temp-id=\"6a6907b07e983\"] form`); let submitButton = form_container.querySelector('.mailerlite-subscribe-submit'); submitButton.disabled = true; fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: new URLSearchParams({ \"action\" : \"ml_create_nonce\", \"ml_nonce\" : form_container.querySelector(\"input[name='ml_nonce']\").value }) }) .then((response) => response.json()) .then((json) => { if(json.success) { form_container.querySelector(\"input[name='ml_nonce']\").value = json.data.ml_nonce; submitButton.disabled = false; } }) .catch((error) => { console.error('Error:', error); }); form_container.addEventListener('submit', (e) => { e.preventDefault(); let data = new URLSearchParams(new FormData(form_container)).toString(); let validationError = false; document.querySelectorAll('.mailerlite-form-error').forEach(el => el.remove()); Array.from(form_container.elements).forEach((input) => { if(input.type !== 'hidden') { if(input.required) { if(input.value == '') { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.required; input.after(error); return false; } } if((input.type == \"email\") && (!validateEmail(input.value))) { validationError = true; let error = document.createElement(\"span\"); error.className = 'mailerlite-form-error'; error.textContent = validationMessages.email; input.after(error); return false; } } }); if(validationError) { return false; } fade.out(form_container.querySelector('.mailerlite-subscribe-button-container'), () => { fade.in(form_container.querySelector('.mailerlite-form-loader')); }); fetch('https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-admin\/admin-ajax.php', { method: 'POST', headers:{ 'Content-Type': 'application\/x-www-form-urlencoded', }, body: data }) .then((response) => { fade.out(form_container.querySelector('.mailerlite-form-inputs'), () => { fade.in(form_container.querySelector('.mailerlite-form-response')); }); }) .catch((error) => { console.error('Error:', error); }); }); }, false); var fade = { out: function(el, fn = false) { var fadeOutEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 1; } if (el.style.opacity > 0) { el.style.opacity -= 0.1; } else { el.style.display = 'none'; clearInterval(fadeOutEffect); } }, 50); if( typeof (fn) == 'function') { fn(); } }, in: function(el) { var fadeInEffect = setInterval(function () { if (!el.style.opacity) { el.style.opacity = 0; } if (el.style.opacity < 1) { el.style.opacity = Number(el.style.opacity) + 0.1; } else { el.style.display = 'block'; clearInterval(fadeInEffect); } }, 50); } }; function validateEmail(email){ if(email.match( \/^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$\/ )) { return true; } return false; } <\/script> \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dzi\u0119ki temu poradnikowi dowiesz si\u0119, jak u\u017cywa\u0107 oraz sterowa\u0107 przeno\u015bnikiem ta\u015bmowym dostarczanym przez ASTOR, poznasz r\u00f3wnie\u017c komendy s\u0142u\u017c\u0105ce do jego sterowania w j\u0119zyku AS Language . Celem poradnika jest r\u00f3wnie\u017c budowa i zaprogramowanie prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.<\/p>\n","protected":false},"author":91,"featured_media":26482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[234],"tags":[237,293],"class_list":["post-26428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatyka-w-praktyce","tag-astorino","tag-kawasaki-robotics"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\r\n<title>Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego | Poradnik Automatyka<\/title>\r\n<meta name=\"description\" content=\"Celem poradnika jest budowa prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/\" \/>\r\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego | Poradnik Automatyka\" \/>\r\n<meta property=\"og:description\" content=\"Celem poradnika jest budowa prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Poradnik Automatyka\" \/>\r\n<meta property=\"article:published_time\" content=\"2026-07-28T17:24:30+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-07-28T17:24:32+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/astorino-przenosnik-head.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"713\" \/>\r\n\t<meta property=\"og:image:height\" content=\"400\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"\u0141ukasz Giza\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0141ukasz Giza\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minut\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/\"},\"author\":{\"name\":\"\u0141ukasz Giza\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/cd2e7a3880df4d415ae02a8dbadc6452\"},\"headline\":\"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego\",\"datePublished\":\"2026-07-28T17:24:30+00:00\",\"dateModified\":\"2026-07-28T17:24:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/\"},\"wordCount\":2575,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/astorino-przenosnik-head.jpg\",\"keywords\":[\"Astorino\",\"kawasaki robotics\"],\"articleSection\":[\"Automatyka w praktyce\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/\",\"name\":\"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego | Poradnik Automatyka\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/astorino-przenosnik-head.jpg\",\"datePublished\":\"2026-07-28T17:24:30+00:00\",\"dateModified\":\"2026-07-28T17:24:32+00:00\",\"description\":\"Celem poradnika jest budowa prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/astorino-przenosnik-head.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/astorino-przenosnik-head.jpg\",\"width\":713,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Automatyka w praktyce\",\"item\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/category\\\/automatyka-w-praktyce\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#website\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"name\":\"Poradnik Automatyka\",\"description\":\"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#organization\",\"name\":\"ASTOR\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/ASTOR_zwykly_sam_logotyp.png\",\"width\":3322,\"height\":1078,\"caption\":\"ASTOR\"},\"image\":{\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/#\\\/schema\\\/person\\\/cd2e7a3880df4d415ae02a8dbadc6452\",\"name\":\"\u0141ukasz Giza\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/lukasz-giza-1.jpg\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/lukasz-giza-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/lukasz-giza-1.jpg\",\"caption\":\"\u0141ukasz Giza\"},\"description\":\"In\u017cynier ds. osprz\u0119tu robotyki.\",\"url\":\"https:\\\/\\\/www.astor.com.pl\\\/poradnikautomatyka\\\/autor\\\/lukaszg\\\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego | Poradnik Automatyka","description":"Celem poradnika jest budowa prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/","og_locale":"pl_PL","og_type":"article","og_title":"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego | Poradnik Automatyka","og_description":"Celem poradnika jest budowa prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.","og_url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/","og_site_name":"Poradnik Automatyka","article_published_time":"2026-07-28T17:24:30+00:00","article_modified_time":"2026-07-28T17:24:32+00:00","og_image":[{"width":713,"height":400,"url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/astorino-przenosnik-head.jpg","type":"image\/jpeg"}],"author":"\u0141ukasz Giza","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"\u0141ukasz Giza","Szacowany czas czytania":"20 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#article","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/"},"author":{"name":"\u0141ukasz Giza","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/cd2e7a3880df4d415ae02a8dbadc6452"},"headline":"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego","datePublished":"2026-07-28T17:24:30+00:00","dateModified":"2026-07-28T17:24:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/"},"wordCount":2575,"commentCount":0,"publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/astorino-przenosnik-head.jpg","keywords":["Astorino","kawasaki robotics"],"articleSection":["Automatyka w praktyce"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/","name":"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego | Poradnik Automatyka","isPartOf":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#primaryimage"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#primaryimage"},"thumbnailUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/astorino-przenosnik-head.jpg","datePublished":"2026-07-28T17:24:30+00:00","dateModified":"2026-07-28T17:24:32+00:00","description":"Celem poradnika jest budowa prostego stanowiska zrobotyzowanego z wykorzystaniem robota edukacyjnego Astorino i przeno\u015bnika ta\u015bmowego.","breadcrumb":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#primaryimage","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/astorino-przenosnik-head.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2026\/07\/astorino-przenosnik-head.jpg","width":713,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/robot-edukacyjny-astorino-przykladowa-aplikacja-z-zastosowaniem-przenosnika-tasmowego\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Automatyka w praktyce","item":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/category\/automatyka-w-praktyce\/"},{"@type":"ListItem","position":2,"name":"Robot edukacyjny Astorino: przyk\u0142adowa aplikacja z zastosowaniem przeno\u015bnika ta\u015bmowego"}]},{"@type":"WebSite","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#website","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","name":"Poradnik Automatyka","description":"Poradnik Automatyka to przydatne kursy, u\u017cyteczne artyku\u0142y i merytoryczne webinary dla ka\u017cdego automatyka i elektryka.","publisher":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#organization","name":"ASTOR","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2018\/08\/ASTOR_zwykly_sam_logotyp.png","width":3322,"height":1078,"caption":"ASTOR"},"image":{"@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/#\/schema\/person\/cd2e7a3880df4d415ae02a8dbadc6452","name":"\u0141ukasz Giza","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/12\/lukasz-giza-1.jpg","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/12\/lukasz-giza-1.jpg","contentUrl":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-content\/uploads\/2023\/12\/lukasz-giza-1.jpg","caption":"\u0141ukasz Giza"},"description":"In\u017cynier ds. osprz\u0119tu robotyki.","url":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/autor\/lukaszg\/"}]}},"_links":{"self":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/26428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/users\/91"}],"replies":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/comments?post=26428"}],"version-history":[{"count":3,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/26428\/revisions"}],"predecessor-version":[{"id":26483,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/posts\/26428\/revisions\/26483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media\/26482"}],"wp:attachment":[{"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/media?parent=26428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/categories?post=26428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.astor.com.pl\/poradnikautomatyka\/wp-json\/wp\/v2\/tags?post=26428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}