{"id":9,"date":"2024-04-04T08:01:21","date_gmt":"2024-04-04T05:01:21","guid":{"rendered":"https:\/\/sisu.ut.ee\/rosak\/kimbu-loomine-ja-koodifaili-paigutus\/"},"modified":"2024-04-04T08:03:59","modified_gmt":"2024-04-04T05:03:59","slug":"kimbu-loomine-ja-koodifaili-paigutus","status":"publish","type":"page","link":"https:\/\/sisu.ut.ee\/rosak\/kimbu-loomine-ja-koodifaili-paigutus\/","title":{"rendered":"5. Kimbu loomine ja koodifaili paigutus"},"content":{"rendered":"<blockquote>\n<p>\n\t\t<strong><span id=\"docs-internal-guid-c1e8a286-7fff-7a89-206b-969ef14c8d08\">Alustame oma kuulutaja loomist selle jaoks uue kimbu loomisest ja koodifaili \u00f5igesse kohta paigutamisest.<\/span><\/strong>\n\t<\/p>\n<\/blockquote>\n<p>\n\t<span id=\"docs-internal-guid-c038902a-7fff-add7-34bd-680fe95a33e8\">Esimese asjana peaksime <\/span><strong><span>looma endale uue kimbu<\/span><\/strong><span>. Paneme selle nimeks n\u00e4iteks <span style=\"font-family:Courier New,Courier,monospace\">geometric_shapes<\/span> (kuna hakkame hiljem \u201cjoonistama\u201d robotiga erinevaid kujundeid). See kimp kasutab toimimiseks kaht juba olemasolevat kimpu: <span style=\"font-family:Courier New,Courier,monospace\">rospy<\/span>, mis lubab meil kirjutada ROSi jaoks Pythoni koodi, ja <span style=\"font-family:Courier New,Courier,monospace\">geometry_msgs<\/span>, mis lubab meil kasutada Twist-t\u00fc\u00fcpi s\u00f5numeid. Need peame ette andma kui kimbud, millest meie kimp <\/span><strong><span>s\u00f5ltub<\/span><\/strong><span>.<\/span>\n<\/p>\n<p>\n\t<span id=\"docs-internal-guid-da4cbfde-7fff-0ff7-f05e-06c6a7cc5ec4\">Proovi see kimp varasemate teadmiste p\u00f5hjal valmis teha.<\/span>\n<\/p>\n<blockquote>\n<h4>\n\t\t<span id=\"docs-internal-guid-717a92a8-7fff-313d-b20c-957228ae8fe7\">Pane t\u00e4hele!<\/span><br>\n\t<\/h4>\n<p>\n\t\t<span id=\"docs-internal-guid-21a71f62-7fff-431f-4f64-de87058d91bd\">Kimbu pead looma catkini t\u00f6\u00f6ruumi <span style=\"font-family:Courier New,Courier,monospace\">src<\/span> kausta sees.<\/span>\n\t<\/p>\n<\/blockquote>\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-69db8a9f60add-heading\">\n            <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#accordion-69db8a9f60add-collapse\" aria-expanded=\"true\" aria-controls=\"accordion-69db8a9f60add-collapse\">Kliki siia, kui soovid kontrollida, kas leidsid kimbu loomiseks \u00f5ige k\u00e4su.<\/button>\n        <\/h2>\n        <div id=\"accordion-69db8a9f60add-collapse\" class=\"accordion-collapse collapse\" aria-labelledby=\"accordion-69db8a9f60add-heading\">\n            <div class=\"accordion-body\">Kimbu loomiseks ava terminal ja tr\u00fcki:\n\n<pre dir=\"ltr\" style=\"line-height: 1.38;margin-top: 0pt;margin-bottom: 0pt\"><span>cd catkin_ws\/src<\/span>\r\n<span>catkin create pkg geometric_shapes --catkin-deps rospy geometry_msgs<\/span><\/pre>\n<p>\n\t<span><\/span><\/p><\/div>\n        <\/div>\n        <\/div>\n    <\/div><\/span>\n<\/p>\n<p>\n\t<span id=\"docs-internal-guid-ae8fa54d-7fff-778f-cb27-797f32a4858a\">N\u00fc\u00fcd liigu vastloodud kimbu kausta. N\u00e4ed seal faile <span style=\"font-family:Courier New,Courier,monospace\">CMakeLists.txt<\/span> ja <span style=\"font-family:Courier New,Courier,monospace\">package.xml<\/span>, mis n\u00e4itavad, et tegemist on t\u00f5epoolest ROSi kimbuga.<\/span>\n<\/p>\n<p>\n\t<span id=\"docs-internal-guid-d50c68b4-7fff-f0d9-16e0-1bcf4a99769f\">Loome selle kimbu sisse alamkausta, mille sisse saame paigutada oma Pythoni koodi. Traditsiooniliselt on selle kausta nimi <span style=\"font-family:Courier New,Courier,monospace\">scripts<\/span>. <\/span><strong><span>Loo see alamkaust<\/span><\/strong><span> \u2013 selle sisse paigutame k\u00f5ik enda kirjutatud Pythoni koodifailid.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alustame oma kuulutaja loomist selle jaoks uue kimbu loomisest ja koodifaili \u00f5igesse kohta paigutamisest. Esimese asjana peaksime looma endale uue kimbu. Paneme selle nimeks n\u00e4iteks geometric_shapes (kuna hakkame hiljem \u201cjoonistama\u201d robotiga erinevaid kujundeid). See kimp kasutab toimimiseks kaht juba olemasolevat &#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-9","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages\/9","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=9"}],"version-history":[{"count":1,"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":392,"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/pages\/9\/revisions\/392"}],"wp:attachment":[{"href":"https:\/\/sisu.ut.ee\/rosak\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}