{"id":628,"date":"2016-02-12T17:48:30","date_gmt":"2016-02-12T17:48:30","guid":{"rendered":"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/?p=628"},"modified":"2016-02-12T17:53:44","modified_gmt":"2016-02-12T17:53:44","slug":"r-arduino-ros-ultrasonic-sensor-hc-sr04","status":"publish","type":"post","link":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/?p=628","title":{"rendered":"R + Arduino + ROS + ultrasonic sensor HC-SR04"},"content":{"rendered":"<a class=\"synved-social-button synved-social-button-share synved-social-size-16 synved-social-resolution-single synved-social-provider-facebook nolightbox\" data-provider=\"facebook\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Facebook\" href=\"http:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628&#038;t=R%20%2B%20Arduino%20%2B%20ROS%20%2B%20ultrasonic%20sensor%20HC-SR04&#038;s=100&#038;p&#091;url&#093;=https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628&#038;p&#091;images&#093;&#091;0&#093;=http%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Fwp-content%2Fuploads%2Fros2-300x169.png&#038;p&#091;title&#093;=R%20%2B%20Arduino%20%2B%20ROS%20%2B%20ultrasonic%20sensor%20HC-SR04\" style=\"font-size: 0px; width:16px;height:16px;margin:0;margin-bottom:5px;margin-right:5px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Facebook\" title=\"Share on Facebook\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"16\" height=\"16\" style=\"display: inline; width:16px;height:16px; margin: 0; padding: 0; border: none; box-shadow: none;\" src=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/32x32\/facebook.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-16 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628&#038;text=Check%20this%20out%20%2F%20Mira%20esto\" style=\"font-size: 0px; width:16px;height:16px;margin:0;margin-bottom:5px;margin-right:5px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"16\" height=\"16\" style=\"display: inline; width:16px;height:16px; margin: 0; padding: 0; border: none; box-shadow: none;\" src=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/32x32\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-16 synved-social-resolution-single synved-social-provider-reddit nolightbox\" data-provider=\"reddit\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Reddit\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628&#038;title=R%20%2B%20Arduino%20%2B%20ROS%20%2B%20ultrasonic%20sensor%20HC-SR04\" style=\"font-size: 0px; width:16px;height:16px;margin:0;margin-bottom:5px;margin-right:5px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"reddit\" title=\"Share on Reddit\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"16\" height=\"16\" style=\"display: inline; width:16px;height:16px; margin: 0; padding: 0; border: none; box-shadow: none;\" src=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/32x32\/reddit.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-16 synved-social-resolution-single synved-social-provider-pinterest nolightbox\" data-provider=\"pinterest\" target=\"_blank\" rel=\"nofollow\" title=\"Pin it with Pinterest\" href=\"http:\/\/pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628&#038;media=http%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Fwp-content%2Fuploads%2Fros2-300x169.png&#038;description=R%20%2B%20Arduino%20%2B%20ROS%20%2B%20ultrasonic%20sensor%20HC-SR04\" style=\"font-size: 0px; width:16px;height:16px;margin:0;margin-bottom:5px;margin-right:5px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"pinterest\" title=\"Pin it with Pinterest\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"16\" height=\"16\" style=\"display: inline; width:16px;height:16px; margin: 0; padding: 0; border: none; box-shadow: none;\" src=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/32x32\/pinterest.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-16 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628&#038;title=R%20%2B%20Arduino%20%2B%20ROS%20%2B%20ultrasonic%20sensor%20HC-SR04\" style=\"font-size: 0px; width:16px;height:16px;margin:0;margin-bottom:5px;margin-right:5px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"16\" height=\"16\" style=\"display: inline; width:16px;height:16px; margin: 0; padding: 0; border: none; box-shadow: none;\" src=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/32x32\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-16 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=R%20%2B%20Arduino%20%2B%20ROS%20%2B%20ultrasonic%20sensor%20HC-SR04&#038;body=Check%20this%20out%20%2F%20Mira%20esto:%20https%3A%2F%2Fjafma.net%2Fana%2Ftheweekendarchaeologist%2Findex.php%3Frest_route%3D%252Fwp%252Fv2%252Fposts%252F628\" style=\"font-size: 0px; width:16px;height:16px;margin:0;margin-bottom:5px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"16\" height=\"16\" style=\"display: inline; width:16px;height:16px; margin: 0; padding: 0; border: none; box-shadow: none;\" src=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/32x32\/mail.png\" \/><\/a><p style=\"text-align: justify;\">Con el objetivo de ilustrar el uso de frameworks rob\u00f3ticos de programaci\u00f3n en la asignatura &#8220;Programaci\u00f3n de Robots&#8221;, y aprovechando el <a href=\"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/?p=577\" target=\"_blank\">trabajo previo que coment\u00e9 aqu\u00ed<\/a>, este curso voy a incluir un ejercicio de clase que consiste en que un <a href=\"https:\/\/github.com\/WeekendArchaeo\/Arduino\/blob\/master\/rosArduinoReadSonar.ino\" target=\"_blank\">s\u00f3nar HC-SR04 conectado a un Arduino<\/a> env\u00ede las medidas de distancia a un <a href=\"https:\/\/github.com\/WeekendArchaeo\/ROS\/blob\/master\/arduino_read_sonar.cpp\" target=\"_blank\">nodo ROS<\/a> que mueve la tortuguita en funci\u00f3n de la cercan\u00eda a los obst\u00e1culos, y adem\u00e1s las distancias <a href=\"https:\/\/github.com\/WeekendArchaeo\/R\/blob\/master\/rosArduinoReadSonar.R\" target=\"_blank\">se leen y representan gr\u00e1ficamente usando R<\/a>. Espero que a mis alumnos les guste \ud83d\ude42<\/p>\n<p style=\"text-align: justify;\">In order to explain how to use robotic frameworks in a &#8220;Robot Programming&#8221; course, and reusing the <a href=\"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/?p=577\" target=\"_blank\">previous work I commented here<\/a>, I have prepared a class exercise where an <a href=\"https:\/\/github.com\/WeekendArchaeo\/Arduino\/blob\/master\/rosArduinoReadSonar.ino\" target=\"_blank\">ultrasonic sensor HC-SR04 connected to an Arduino<\/a> sends distance measurements to a <a href=\"https:\/\/github.com\/WeekendArchaeo\/ROS\/blob\/master\/arduino_read_sonar.cpp\" target=\"_blank\">ROS node<\/a> which moves the turtle according to how close the obstacles are detected, and also the distances are <a href=\"https:\/\/github.com\/WeekendArchaeo\/R\/blob\/master\/rosArduinoReadSonar.R\" target=\"_blank\">read and drawn using R<\/a>. I hope my students enjoy it \ud83d\ude42<\/p>\n<p><a href=\"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros1.jpg\" rel=\"attachment wp-att-629\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-629 aligncenter\" src=\"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros1-180x300.jpg\" alt=\"ros1\" width=\"180\" height=\"300\" srcset=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros1-180x300.jpg 180w, https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros1-768x1280.jpg 768w, https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros1-614x1024.jpg 614w, https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros1.jpg 1728w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/a><a href=\"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros2.png\" rel=\"attachment wp-att-630\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-630 aligncenter\" src=\"http:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros2-300x169.png\" alt=\"ros2\" width=\"300\" height=\"169\" srcset=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros2-300x169.png 300w, https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros2-768x432.png 768w, https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros2-1024x576.png 1024w, https:\/\/jafma.net\/ana\/theweekendarchaeologist\/wp-content\/uploads\/ros2.png 1920w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con el objetivo de ilustrar el uso de frameworks rob\u00f3ticos de programaci\u00f3n en la asignatura &#8220;Programaci\u00f3n de Robots&#8221;, y aprovechando el trabajo previo que coment\u00e9 aqu\u00ed, este curso voy a incluir un ejercicio de clase que consiste en que un s\u00f3nar HC-SR04 conectado a un Arduino env\u00ede las medidas de distancia a un nodo ROS &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/?p=628\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;R + Arduino + ROS + ultrasonic sensor HC-SR04&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[29,4,10],"tags":[30,21,25],"_links":{"self":[{"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=\/wp\/v2\/posts\/628"}],"collection":[{"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=628"}],"version-history":[{"count":6,"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions"}],"predecessor-version":[{"id":636,"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=\/wp\/v2\/posts\/628\/revisions\/636"}],"wp:attachment":[{"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jafma.net\/ana\/theweekendarchaeologist\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}