{"id":19,"date":"2007-05-25T05:47:42","date_gmt":"2007-05-25T12:47:42","guid":{"rendered":"http:\/\/www.iearobotics.com\/blog\/?p=19"},"modified":"2010-05-19T23:58:49","modified_gmt":"2010-05-20T06:58:49","slug":"dibujando-ondas-en-3d","status":"publish","type":"post","link":"http:\/\/www.iearobotics.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\u00c3\u00ada recrearme con el dibujo detallado de una ellas. <\/p>\n<p>  Se trata de una representaci\u00c3\u00b3n 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\u00c3\u00b3n de dos ondas, una verticual y otra horizontal. Seg\u00c3\u00ban qu\u00c3\u00a9 valores se den a los par\u00c3\u00a1metros (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\u00c3\u00a1ficas de las ondas horizontales y verticales<br \/>\n* <a href=\"http:\/\/www.ribbonsoft.com\/qcad.html\">Qcad<\/a> para pasar a DXF estas gr\u00c3\u00a1ficas<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\u00c3\u00b1adir los ejes x,y,z<\/p>\n<p><strong>Todo hecho son software libre<\/strong> \ud83d\ude09<\/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\u00c3\u00a9 partes de la onda est\u00c3\u00a1n en la regi\u00c3\u00b3n z<0 y cu\u00c3\u00a1les en z>0 he a\u00c3\u00b1adido un estanque de agua lo que adem\u00c3\u00a1s le da a este dibujo t\u00c3\u00a9cnico un aspecto m\u00c3\u00a1s art\u00c3\u00adstico \ud83d\ude42<\/p>\n<p>Las fuentes de Dibujo para Blender las he puesto aqu\u00c3\u00ad: <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\u00c3\u00ada recrearme con el dibujo detallado de una ellas. Se trata de una representaci\u00c3\u00b3n en 3D de una onda sinusoidal de las que uso para controlar a Hypercube. Los movimientos de este robot se &hellip; <a href=\"http:\/\/www.iearobotics.com\/blog\/2007\/05\/25\/dibujando-ondas-en-3d\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Dibujando ondas en 3D&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-robotica"],"_links":{"self":[{"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":1,"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":1426,"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/posts\/19\/revisions\/1426"}],"wp:attachment":[{"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/categories?post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.iearobotics.com\/blog\/wp-json\/wp\/v2\/tags?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}