<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>“<span style='font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white'>YARP is plumbing for robot software”<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>“<span style='font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white'>YARP supports building a robot control system as a </span><a href="https://www.yarp.it/git-master/note_ports.html"><b><span style='font-size:10.5pt;font-family:"Arial",sans-serif;color:#1D6082;background:white;text-decoration:none'>collection of programs</span></b></a><span style='font-size:10.5pt;font-family:"Arial",sans-serif;color:black;background:white'> communicating in a peer-to-peer way”<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Interesting….     So basically a ROS-like framework.      <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>But why would somebody who needs a fancy framework want to use Yarp vs. ROS ?  </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>“<b><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#202124;letter-spacing:.4pt;background:white'>YARP</span></b><span style='font-size:12.0pt;font-family:"Arial",sans-serif;color:#202124;letter-spacing:.4pt;background:white'> has been more used in the domain of humanoid robots and developmental robotics, where skills such as visual and tactile perception, human robot interaction, dexterous manipulation, and legged locomotion are central, whereas <b>ROS</b> has higher focus on mobile robots and provides more tools on navigation, depth”</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Ok so maybe it doesn’t target the exact same use cases as ROS but in my opinion, unless Yarp can do 80% of the things that ROS can do at 20% of the complexity, I’m not sure they have a good value proposition.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Just my $0.02……</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:dprglist@lists.dprg.org">Pat Caron via DPRGlist</a><br><b>Sent: </b>Thursday, February 4, 2021 5:47 PM<br><b>To: </b><a href="mailto:dprglist@lists.dprg.org">dprglist@lists.dprg.org</a><br><b>Subject: </b>[Dprglist] Yet Another Robot Platform</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span style='font-size:12.0pt'>Hi all, I came across this in the Weekly Robotics newsletter.<br>Not sure if it's of interest to anyone.<br><br><a href="https://www.yarp.it/git-master/">https://www.yarp.it/git-master/</a><br><br>From the linked page: “YARP supports building a robot control system as a collection of programs communicating in a peer-to-peer way, with an extensible family of connection types (tcp, udp, multicast, local, MPI, mjpg-over-http, XML/RPC, tcpros, …) that can be swapped in and out to match your needs. We also support similarly flexible interfacing with hardware devices. Our strategic goal is to increase the longevity of robot software projects”.<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>