{"id":13,"date":"2024-04-04T08:01:21","date_gmt":"2024-04-04T05:01:21","guid":{"rendered":"https:\/\/sisu.ut.ee\/rosak\/geomeetrilised-kujundid\/"},"modified":"2024-04-04T08:03:59","modified_gmt":"2024-04-04T05:03:59","slug":"geomeetrilised-kujundid","status":"publish","type":"page","link":"https:\/\/sisu.ut.ee\/rosak\/geomeetrilised-kujundid\/","title":{"rendered":"Kodut\u00f6\u00f6. Geomeetrilised kujundid"},"content":{"rendered":"<blockquote>\n<p>\n\t\t<strong><span id=\"docs-internal-guid-08edb2a1-7fff-a9f5-fadf-a3d613399127\">N\u00fc\u00fcd oskad kirjutada koodi, mis robotit meie soovi j\u00e4rgi s\u00f5itma paneb. Kasuta seda oskust, et panna robot erinevaid kujundeid joonistama!<\/span><\/strong>\n\t<\/p>\n<p>\n\t\t<em><span id=\"docs-internal-guid-b5986ba9-7fff-cc0e-d15d-3d58574702ca\">Samm-sammuliste juhiste vaatamiseks kliki harjutuse vahepealkirjadele.<\/span><\/em>\n\t<\/p>\n<\/blockquote>\n<p>\n\t<span id=\"docs-internal-guid-d1f0d8f6-7fff-0cbd-20d5-d43f5731f240\">Sinu \u00fclesandeks on panna robot <\/span><strong><span>autonoomselt<\/span><\/strong><span> (st mitte seda klaviatuurilt ise s\u00f5idutades) s\u00f5itma j\u00e4rgmisi trajektoore. (Iga kujund v\u00f5ib olla koodifail, mida eraldi k\u00e4ivitatakse.)<\/span>\n<\/p>\n<p>\n\t<span id=\"docs-internal-guid-ca5a5090-7fff-4c05-a109-0efd20c8e4c7\">K\u00f5igepealt testi koodi <span style=\"font-family:Courier New,Courier,monospace\">fake_driver<\/span> simulaatori abil RVizis (ressursside kokkuhoiuks mitte Gazebo abil!) ja seej\u00e4rel pane kood t\u00f6\u00f6le ka p\u00e4ris robotil.<\/span>\n<\/p>\n<p>\n\t<span id=\"docs-internal-guid-70a1811e-7fff-8175-3a89-375f8040ede3\">Arvesta, et p\u00e4ris robot k\u00e4itub <span style=\"font-family:Courier New,Courier,monospace\">fake_driveri<\/span> simulatsiooniga v\u00f5rreldes oluliselt teistmoodi. Seda seep\u00e4rast, et <span style=\"font-family:Courier New,Courier,monospace\">fake_driver<\/span> simulaator on v\u00e4ga lihtne idealistlik simulatsioon, kus robotil pole massi, ratastele ei arvestata h\u00f5\u00f5rdetegurit ega pole arvestatud \u00fchegi muu p\u00e4ris maailma kitsendusega. Seega sobib <span style=\"font-family:Courier New,Courier,monospace\">fake_driver<\/span> simulaator\u00a0v\u00e4ga h\u00e4sti oma s\u00f5lme koodide \u00fcldstruktuuride paika seadmiseks ja k\u00f5ikv\u00f5imalikest veateadetest jagu saamiseks. Ent kujundite l\u00e4bi s\u00f5itmiseks vajalikud t\u00e4psed ajavahemikud tuleb mitmel juhul p\u00e4ris roboti peal uuesti \u00fcle vaadata.<\/span>\n<\/p>\n<p>\n\t<span><div class=\"accordion mb-3\">\n        <div class=\"accordion-item accordion-item--white\">\n        <h2 class=\"accordion-header\" id=\"accordion-69d401de8fdcb-heading\">\n            <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#accordion-69d401de8fdcb-collapse\" aria-expanded=\"true\" aria-controls=\"accordion-69d401de8fdcb-collapse\"><strong>\u00dchte suunda hoidev ruut (holonoomiline)<\/strong><\/button>\n        <\/h2>\n        <div id=\"accordion-69d401de8fdcb-collapse\" class=\"accordion-collapse collapse\" aria-labelledby=\"accordion-69d401de8fdcb-heading\">\n            <div class=\"accordion-body\">Pane robot liikuma ruudukujuliselt, n\u00f5nda, et ta vaataks vaid \u00fchte suunda. Ruudu \u00fche k\u00fclje joonistamine peaks olema sujuv kogu ulatuses ja v\u00f5tma aega v\u00e4hemalt 2 sekundit.\n\n<p>\n\t<span id=\"docs-internal-guid-3d91908b-7fff-5719-e3e9-5ecf92c14406\">Siin on video robotist, kes s\u00f5idab \u00f5iget kujundit:<\/span>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"270\" class=\"alignnone wp-image-102\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/sideways_square_trimmed_slow.gif\" title=\"sideways_square_trimmed_slow.gif\" alt=\".\">\n<\/p>\n<p>\n\t<span>Siin on video simuleeritud robotist:<\/span>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" class=\"alignnone wp-image-98\" style=\"width: 480px;height: 270px\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/fake_driver_simple_square.gif\" title=\"fake_driver_simple_square.gif\" alt=\".\"><span><\/span><\/p><\/div>\n        <\/div>\n        <\/div>\n    <\/div><\/span>\n<\/p>\n<p>\n\t<\/p><div class=\"accordion mb-3\">\n        <div class=\"accordion-item accordion-item--white\">\n        <h2 class=\"accordion-header\" id=\"accordion-69d401de8fddf-heading\">\n            <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#accordion-69d401de8fddf-collapse\" aria-expanded=\"true\" aria-controls=\"accordion-69d401de8fddf-collapse\"><strong>P\u00f6\u00f6ramisega ruut (mitteholonoomiline)<\/strong><\/button>\n        <\/h2>\n        <div id=\"accordion-69d401de8fddf-collapse\" class=\"accordion-collapse collapse\" aria-labelledby=\"accordion-69d401de8fddf-heading\">\n            <div class=\"accordion-body\">Pane robot liikuma ruudukujuliselt, n\u00f5nda, et ta liiguks alati selles suunas, kuhu vaatab ta esiots. Ruudu \u00fche k\u00fclje joonistamine peaks olema sujuv kogu ulatuses ja v\u00f5tma aega v\u00e4hemalt 2 sekundit.\n\n<p>\n\t<span id=\"docs-internal-guid-cea9316e-7fff-fe84-aa14-16f6c244239c\">Siin on video robotist, kes s\u00f5idab \u00f5iget kujundit:<\/span>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"270\" class=\"alignnone wp-image-103\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/nose-first_square_trimmed_slow.gif\" title=\"nose-first_square_trimmed_slow.gif\" alt=\".\">\n<\/p>\n<p>\n\tSiin on video simuleeritud robotist:\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" class=\"alignnone wp-image-99\" style=\"width: 480px;height: 270px\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/fake_driver_non-holonomic_square.gif\" title=\"fake_driver_non-holonomic_square.gif\" alt=\".\"><\/p><\/div>\n        <\/div>\n        <\/div>\n    <\/div>\n\n<p>\n\t<\/p><div class=\"accordion mb-3\">\n        <div class=\"accordion-item accordion-item--white\">\n        <h2 class=\"accordion-header\" id=\"accordion-69d401de8fde2-heading\">\n            <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#accordion-69d401de8fde2-collapse\" aria-expanded=\"true\" aria-controls=\"accordion-69d401de8fde2-collapse\">Ring<\/button>\n        <\/h2>\n        <div id=\"accordion-69d401de8fde2-collapse\" class=\"accordion-collapse collapse\" aria-labelledby=\"accordion-69d401de8fde2-heading\">\n            <div class=\"accordion-body\">Pane robot liikuma ringikujuliselt. Roboti liikumine peaks olema sujuv ja ta ei tohiks vahepeal seisma j\u00e4\u00e4da.\n\n<p>\n\t<span id=\"docs-internal-guid-21cb30cf-7fff-95e4-e257-150228f16dd7\">Siin on \u00fcks n\u00e4ide ringi joonistamisest:<\/span>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"270\" class=\"alignnone wp-image-96\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/circle_trimmed.gif\" title=\"circle_trimmed.gif\" alt=\".\">\n<\/p>\n<p>\n\tSiin on video simuleeritud robotist:\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" class=\"alignnone wp-image-100\" style=\"width: 480px;height: 270px\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/fake_driver_circle.gif\" title=\"fake_driver_circle.gif\" alt=\".\"><\/p><\/div>\n        <\/div>\n        <\/div>\n    <\/div>\n\n<p>\n\t<\/p><div class=\"accordion mb-3\">\n        <div class=\"accordion-item accordion-item--white\">\n        <h2 class=\"accordion-header\" id=\"accordion-69d401de8fde5-heading\">\n            <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#accordion-69d401de8fde5-collapse\" aria-expanded=\"true\" aria-controls=\"accordion-69d401de8fde5-collapse\">Programmeerimiskogemusega osalejatele: kaheksa-s\u00fcmbol<\/button>\n        <\/h2>\n        <div id=\"accordion-69d401de8fde5-collapse\" class=\"accordion-collapse collapse\" aria-labelledby=\"accordion-69d401de8fde5-heading\">\n            <div class=\"accordion-body\">Pane robot joonistama \u201ck\u00fclili kaheksat\u201d. Roboti liikumine peaks j\u00e4llegi olema mittekatkendlik ning kogu \u201ckaheksa\u201d joonistamine peaks aega v\u00f5tma kauem kui 3 sekundit.\n\n<p>\n\t<span id=\"docs-internal-guid-535e1477-7fff-3929-10b3-6a28fff5b448\">Siin on \u00fcks n\u00e4ide \u201ckaheksa\u201d joonistamisest:<\/span>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"270\" class=\"alignnone wp-image-97\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/infinity_trimmed.gif\" title=\"infinity_trimmed.gif\" alt=\".\">\n<\/p>\n<p>\n\tSiin on video simuleeritud robotist:\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" class=\"alignnone wp-image-101\" style=\"width: 480px;height: 270px\" src=\"https:\/\/sisu.ut.ee\/wp-content\/uploads\/sites\/560\/fake_driver_8-shape.gif\" title=\"fake_driver_8-shape.gif\" alt=\".\"><\/p><\/div>\n        <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>N\u00fc\u00fcd oskad kirjutada koodi, mis robotit meie soovi j\u00e4rgi s\u00f5itma paneb. Kasuta seda oskust, et panna robot erinevaid kujundeid joonistama! Samm-sammuliste juhiste vaatamiseks kliki harjutuse vahepealkirjadele. Sinu \u00fclesandeks on panna robot autonoomselt (st mitte seda klaviatuurilt ise s\u00f5idutades) s\u00f5itma j\u00e4rgmisi &#8230;<\/p>\n","protected":false},"author":98,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/users\/98"}],"replies":[{"embeddable":true,"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":1,"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":388,"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages\/13\/revisions\/388"}],"wp:attachment":[{"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}