{"id":10071,"date":"2018-08-24T12:13:14","date_gmt":"2018-08-24T16:13:14","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=10071"},"modified":"2020-09-03T14:32:31","modified_gmt":"2020-09-03T18:32:31","slug":"robotics-toolbox-and-the-new-file-exchange-feature","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2018\/08\/24\/robotics-toolbox-and-the-new-file-exchange-feature\/","title":{"rendered":"Robotics Toolbox and the New File Exchange Feature"},"content":{"rendered":"<div class=\"content\"><p><a href=\"http:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/869871\">Jiro<\/a>&#8216;s pick this week is <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/68542\">Robotics Toolbox for MATLAB<\/a> by <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/44145\">Peter Corke<\/a>.<\/p><p>This week, I&#8217;d like to highlight not only a great toolbox that has a long history, but also a new feature of the File Exchange that allows you to upload links, as opposed to files.<\/p><p>First, the toolbox. The <a href=\"toolboxes\/robotics-toolbox\">Robotics Toolbox for MATLAB<\/a> was developed over 20 years ago by Peter to help him with his Ph.D. studies. The toolbox has functionalities to aide in the study and simulation of classical arm-type robots and mobile robots. Peter has an accompanying textbook, and the toolbox is being maintained to this day, with the most recent version tested on the most recent version of MATLAB.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_roboticstoolbox\/rtb10.jpg\" alt=\"\"> <\/p><p>Peter was also a consultant for the MathWorks <a href=\"https:\/\/www.mathworks.com\/products\/robotics.html\">Robotics System Toolbox<\/a>, and most recently, he is doing a sabbatical at MathWorks, working with the development team in robotics.<\/p><p>The other thing I wanted to introduce today was a new feature that was added to the File Exchange this month. Now, you can add a link (URL) to an external website as a File Exchange entry. You first click on &#8220;Contribute&#8221; from the main page (or the banner at the top of the page).<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_roboticstoolbox\/contribute_button.png\" alt=\"\"> <\/p><p>Then you indicate that you want to add a link to an external website.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_roboticstoolbox\/URL_upload.png\" alt=\"\"> <\/p><p>Once you enter the necessary information, your File Exchange entry will now have a &#8220;Visit Website&#8221; button, instead of a &#8220;Download&#8221; button.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_roboticstoolbox\/view_website.png\" alt=\"\"> <\/p><p>I know that some of you have great MATLAB tools you&#8217;ve created hosted elsewhere. Now you can put those on File Exchange for people to discover, use, rate, and comment.<\/p><p><b>Comments<\/b><\/p><p>Also, give Peter&#8217;s Robotics Toolbox a try and let us know what you think <a href=\"http:\/\/blogs.mathworks.com\/pick\/?p=10071#respond\">here<\/a> or leave a <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/68542#comment\">comment<\/a> for Peter.<\/p><script language=\"JavaScript\"> <!-- \r\n    function grabCode_188b2aa7987347e883580a0107c7787c() {\r\n        \/\/ Remember the title so we can use it in the new page\r\n        title = document.title;\r\n\r\n        \/\/ Break up these strings so that their presence\r\n        \/\/ in the Javascript doesn't mess up the search for\r\n        \/\/ the MATLAB code.\r\n        t1='188b2aa7987347e883580a0107c7787c ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' 188b2aa7987347e883580a0107c7787c';\r\n    \r\n        b=document.getElementsByTagName('body')[0];\r\n        i1=b.innerHTML.indexOf(t1)+t1.length;\r\n        i2=b.innerHTML.indexOf(t2);\r\n \r\n        code_string = b.innerHTML.substring(i1, i2);\r\n        code_string = code_string.replace(\/REPLACE_WITH_DASH_DASH\/g,'--');\r\n\r\n        \/\/ Use \/x3C\/g instead of the less-than character to avoid errors \r\n        \/\/ in the XML parser.\r\n        \/\/ Use '\\x26#60;' instead of '<' so that the XML parser\r\n        \/\/ doesn't go ahead and substitute the less-than character. \r\n        code_string = code_string.replace(\/\\x3C\/g, '\\x26#60;');\r\n\r\n        copyright = 'Copyright 2018 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('<pre>\\n');\r\n        d.write(code_string);\r\n\r\n        \/\/ Add copyright line at the bottom if specified.\r\n        if (copyright.length > 0) {\r\n            d.writeln('');\r\n            d.writeln('%%');\r\n            if (copyright.length > 0) {\r\n                d.writeln('% _' + copyright + '_');\r\n            }\r\n        }\r\n\r\n        d.write('<\/pre>\\n');\r\n\r\n        d.title = title + ' (MATLAB code)';\r\n        d.close();\r\n    }   \r\n     --> <\/script><p style=\"text-align: right; font-size: xx-small; font-weight:lighter;   font-style: italic; color: gray\"><br><a href=\"javascript:grabCode_188b2aa7987347e883580a0107c7787c()\"><span style=\"font-size: x-small;        font-style: italic;\">Get \r\n      the MATLAB code <noscript>(requires JavaScript)<\/noscript><\/span><\/a><br><br>\r\n      Published with MATLAB&reg; R2018a<br><\/p><p class=\"footer\"><br>\r\n      Published with MATLAB&reg; R2018a<br><\/p><\/div><!--\r\n188b2aa7987347e883580a0107c7787c ##### SOURCE BEGIN #####\r\n%%\r\n% <http:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/869871 Jiro>'s\r\n% pick this week is\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/68542 Robotics\r\n% Toolbox for MATLAB> by\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/44145 Peter\r\n% Corke>.\r\n%\r\n% This week, I'd like to highlight not only a great toolbox that has a long\r\n% history, but also a new feature of the File Exchange that allows you to\r\n% upload links, as opposed to files.\r\n%\r\n% First, the toolbox. The\r\n% <toolboxes\/robotics-toolbox Robotics\r\n% Toolbox for MATLAB> was developed over 20 years ago by Peter to help him\r\n% with his Ph.D. studies. The toolbox has functionalities to aide in the\r\n% study and simulation of classical arm-type robots and mobile robots.\r\n% Peter has an accompanying <rvc\/\r\n% textbook>, and the toolbox is being maintained to this day, with the most\r\n% recent version tested on the most recent version of MATLAB.\r\n%\r\n% <<rtb10.jpg>> \r\n%\r\n% Peter was also a consultant for the MathWorks\r\n% <https:\/\/www.mathworks.com\/products\/robotics.html Robotics System\r\n% Toolbox>, and most recently, he is doing a sabbatical at MathWorks,\r\n% working with the development team in robotics.\r\n%\r\n% The other thing I wanted to introduce today was a new feature that was\r\n% added to the File Exchange this month. Now, you can add a link (URL) to\r\n% an external website as a File Exchange entry. You first click on\r\n% \"Contribute\" from the main page (or the banner at the top of the page).\r\n%\r\n% <<contribute_button.png>>\r\n%\r\n% Then you indicate that you want to add a link to an external website.\r\n%\r\n% <<URL_upload.png>>\r\n%\r\n% Once you enter the necessary information, your File Exchange entry will\r\n% now have a \"Visit Website\" button, instead of a \"Download\" button.\r\n%\r\n% <<view_website.png>>\r\n%\r\n% I know that some of you have great MATLAB tools you've created hosted\r\n% elsewhere. Now you can put those on File Exchange for people to discover,\r\n% use, rate, and comment.\r\n%\r\n% *Comments*\r\n%\r\n% Also, give Peter's Robotics Toolbox a try and let us know what you think\r\n% <http:\/\/blogs.mathworks.com\/pick\/?p=10071#respond here> or leave a\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/68542#comment comment> for Peter.\r\n\r\n##### SOURCE END ##### 188b2aa7987347e883580a0107c7787c\r\n-->","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_roboticstoolbox\/rtb10.jpg\" onError=\"this.style.display ='none';\" \/><\/div><p>Jiro&#8216;s pick this week is Robotics Toolbox for MATLAB by Peter Corke.This week, I&#8217;d like to highlight not only a great toolbox that has a long history, but also a new feature of the File&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2018\/08\/24\/robotics-toolbox-and-the-new-file-exchange-feature\/\">read more >><\/a><\/p>","protected":false},"author":35,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/10071"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=10071"}],"version-history":[{"count":8,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/10071\/revisions"}],"predecessor-version":[{"id":11711,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/10071\/revisions\/11711"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=10071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=10071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=10071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}