{"id":607,"date":"2007-05-25T05:47:42","date_gmt":"2007-05-25T12:47:42","guid":{"rendered":"http:\/\/www.iearobotics.com\/blog\/?p=19"},"modified":"2007-05-25T05:47:42","modified_gmt":"2007-05-25T12:47:42","slug":"dibujando-ondas-en-3d","status":"publish","type":"post","link":"https:\/\/www.robotic-lab.com\/blog\/2007\/05\/25\/dibujando-ondas-en-3d\/","title":{"rendered":"Dibujando ondas en 3D"},"content":{"rendered":"<p><a href='http:\/\/www.iearobotics.com\/blog\/wp-content\/uploads\/2007\/05\/sin3d.png' title='Onda sinusoidal en 3D'><img src='http:\/\/www.iearobotics.com\/blog\/wp-content\/uploads\/2007\/05\/sin3d.png' alt='Onda sinusoidal en 3D' \/><\/a><\/p>\n<p>Hoy me he levantado con ganas de dibujar. Estoy trabajando en mi tesis y tengo muchas figuras pendientes de realizar. Me apetec\u00eda recrearme con el dibujo detallado de una ellas. <\/p>\n<p>  Se trata de una representaci\u00f3n en 3D de una <strong>onda sinusoidal<\/strong> de las que uso para controlar a <strong>Hypercube<\/strong>. Los movimientos de este robot se realizan mediante la superposici\u00f3n de dos ondas, una verticual y otra horizontal. Seg\u00fan qu\u00e9 valores se den a los par\u00e1metros (amplitudes y fases)  se obtienen  ondas 3D diferentes. Y estas son las que determinan el movimiento del robot.<\/p>\n<p>  Para hacer el dibujo he utilizado las siguientes herramientas:<\/p>\n<p>* <a href=\"http:\/\/www.gnu.org\/software\/octave\/\">Octave<\/a>, para generar las gr\u00e1ficas de las ondas horizontales y verticales<br \/>\n* <a href=\"http:\/\/www.ribbonsoft.com\/qcad.html\">Qcad<\/a> para pasar a DXF estas gr\u00e1ficas<br \/>\n* <a href=\"http:\/\/www.blender.org\/\">Blender<\/a> para hacer la onda y el entorno en 3D<br \/>\n* <a href=\"http:\/\/www.inkscape.org\/\">Inkscape<\/a> para a\u00f1adir los ejes x,y,z<\/p>\n<p><strong>Todo hecho son software libre<\/strong> <img src='http:\/\/www.iearobotics.com\/blog\/wp-includes\/images\/smilies\/icon_wink.gif' alt=';-)' class='wp-smiley' \/> <\/p>\n<p>En el dibujo se muestran en negro las proyecciones de la onda 3D sobre el agua y el plano zx. Para poder ver intuitivamente qu\u00e9 partes de la onda est\u00e1n en la regi\u00f3n z<0 y cu\u00e1les en z>0 he a\u00f1adido un estanque de agua lo que adem\u00e1s le da a este dibujo t\u00e9cnico un aspecto m\u00e1s art\u00edstico <img src='http:\/\/www.iearobotics.com\/blog\/wp-includes\/images\/smilies\/icon_smile.gif' alt=':-)' class='wp-smiley' \/> <\/p>\n<p>Las fuentes de Dibujo para Blender las he puesto aqu\u00ed: <a href=\"http:\/\/www.iearobotics.com\/blog\/wp-content\/uploads\/2007\/05\/sin3D.blend\"> sin3D.blend <\/a><\/p>\n<p><strong>Obijuan<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy me he levantado con ganas de dibujar. Estoy trabajando en mi tesis y tengo muchas figuras pendientes de realizar. Me apetec\u00eda recrearme con el dibujo detallado de una ellas.<br \/>\n  Se trata de una representaci\u00f3n en 3D de una onda sinusoidal de las que uso para controlar a Hypercube. Los movimientos de este [&#8230;]<\/p>\n","protected":false},"author":83,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-607","post","type-post","status-publish","format-standard","hentry","category-otros"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1YYAx-9N","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/users\/83"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=607"}],"version-history":[{"count":0,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/posts\/607\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robotic-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}