<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ROS Tutorials - The Robotics Back-End</title>
	<atom:link href="https://roboticsbackend.com/category/ros/feed/" rel="self" type="application/rss+xml" />
	<link>https://roboticsbackend.com/category/ros/</link>
	<description>Program Robots, Step by Step</description>
	<lastBuildDate>Thu, 30 Dec 2021 17:19:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://roboticsbackend.com/wp-content/uploads/2020/02/cropped-favicon-1-32x32.png</url>
	<title>ROS Tutorials - The Robotics Back-End</title>
	<link>https://roboticsbackend.com/category/ros/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to migrate a ROS project from ROS1 to ROS2</title>
		<link>https://roboticsbackend.com/migrate-ros-project-from-ros1-to-ros2/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 27 Jul 2020 13:30:31 +0000</pubDate>
				<category><![CDATA[ROS Tutorials]]></category>
		<category><![CDATA[ROS2 Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=2356</guid>

					<description><![CDATA[<p>In this quick guide I’ll give you some tips on how you can migrate a current ROS1 project into a ROS2 project. So, you are currently using + maintaining (+ developing) your ROS1 code base. How can you make a transition to ROS2 without breaking everything for your users, and while being able to continue ... <a title="How to migrate a ROS project from ROS1 to ROS2" class="read-more" href="https://roboticsbackend.com/migrate-ros-project-from-ros1-to-ros2/" aria-label="Read more about How to migrate a ROS project from ROS1 to ROS2">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/migrate-ros-project-from-ros1-to-ros2/">How to migrate a ROS project from ROS1 to ROS2</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>ROS1 vs ROS2, Practical Overview For ROS Developers</title>
		<link>https://roboticsbackend.com/ros1-vs-ros2-practical-overview/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 25 May 2020 13:48:55 +0000</pubDate>
				<category><![CDATA[ROS Tutorials]]></category>
		<category><![CDATA[ROS2 Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=2178</guid>

					<description><![CDATA[<p>You may be wondering what are the differences between ROS1 and ROS2. And what does it change for you? ROS1 vs ROS2, let&#8217;s begin! In this article I’ll give you a practical overview of what has changed, and what&#8217;s new. I’ll try to be brief. Not too many details, not too much theory, but a ... <a title="ROS1 vs ROS2, Practical Overview For ROS Developers" class="read-more" href="https://roboticsbackend.com/ros1-vs-ros2-practical-overview/" aria-label="Read more about ROS1 vs ROS2, Practical Overview For ROS Developers">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/ros1-vs-ros2-practical-overview/">ROS1 vs ROS2, Practical Overview For ROS Developers</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>ROS Create Custom Action</title>
		<link>https://roboticsbackend.com/ros-create-custom-action/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 30 Mar 2020 15:04:04 +0000</pubDate>
				<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1791</guid>

					<description><![CDATA[<p>In this tutorial you&#8217;ll learn how to create a custom ROS action, and import it in your code (Python and Cpp). Using ROS actions is quite handy when you need an asynchronous client/server mechanism. You can of course use some of the existing Action definitions, but oftentimes you&#8217;ll need some sort of customization. Setup the ... <a title="ROS Create Custom Action" class="read-more" href="https://roboticsbackend.com/ros-create-custom-action/" aria-label="Read more about ROS Create Custom Action">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/ros-create-custom-action/">ROS Create Custom Action</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Using ROS on Raspberry Pi: Best Practices</title>
		<link>https://roboticsbackend.com/using-ros-on-raspberry-pi-best-practices/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 16 Mar 2020 15:11:12 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Tutorials]]></category>
		<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1699</guid>

					<description><![CDATA[<p>So, you&#8217;re using &#8211; or want to use &#8211; ROS on a Raspberry Pi. That&#8217;s great! ROS + Raspberry Pi is such a powerful combination to create smart robots, with a somehow low cost, and very small electronic board embedded in the robot. Although there are many advantages, there are also some limitations that you ... <a title="Using ROS on Raspberry Pi: Best Practices" class="read-more" href="https://roboticsbackend.com/using-ros-on-raspberry-pi-best-practices/" aria-label="Read more about Using ROS on Raspberry Pi: Best Practices">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/using-ros-on-raspberry-pi-best-practices/">Using ROS on Raspberry Pi: Best Practices</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Raspberry Pi ROS Service Example With GPIOs</title>
		<link>https://roboticsbackend.com/raspberry-pi-ros-service-example-with-gpios/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 24 Feb 2020 15:14:02 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Tutorials]]></category>
		<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1447</guid>

					<description><![CDATA[<p>In this tutorial I&#8217;ll show you how to write a complete ROS Service on your Raspberry Pi. You&#8217;ll see how to create both sides of the ROS Service: the client and the server. Also, to make it more interesting, we&#8217;ll use the Raspberry Pi GPIO header to actuate real hardware (using interrupts). Here is the ... <a title="Raspberry Pi ROS Service Example With GPIOs" class="read-more" href="https://roboticsbackend.com/raspberry-pi-ros-service-example-with-gpios/" aria-label="Read more about Raspberry Pi ROS Service Example With GPIOs">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/raspberry-pi-ros-service-example-with-gpios/">Raspberry Pi ROS Service Example With GPIOs</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Raspberry Pi ROS Python Subscriber Tutorial</title>
		<link>https://roboticsbackend.com/raspberry-pi-ros-python-subscriber-tutorial/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 17 Feb 2020 15:21:20 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Tutorials]]></category>
		<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1430</guid>

					<description><![CDATA[<p>In this tutorial I&#8217;ll show you how to create a ROS Python Subscriber on your Raspberry Pi. This is the direct following of how to create a ROS Publisher on Raspberry Pi. Please check out this previous tutorial first, before you continue. In the first tutorial you have seen how to read the state of ... <a title="Raspberry Pi ROS Python Subscriber Tutorial" class="read-more" href="https://roboticsbackend.com/raspberry-pi-ros-python-subscriber-tutorial/" aria-label="Read more about Raspberry Pi ROS Python Subscriber Tutorial">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/raspberry-pi-ros-python-subscriber-tutorial/">Raspberry Pi ROS Python Subscriber Tutorial</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>Raspberry Pi ROS Python Publisher: Publish a GPIO State</title>
		<link>https://roboticsbackend.com/raspberry-pi-ros-python-publisher-publish-a-gpio-state/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 10 Feb 2020 15:07:42 +0000</pubDate>
				<category><![CDATA[Raspberry Pi Tutorials]]></category>
		<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1415</guid>

					<description><![CDATA[<p>In this tutorial I&#8217;ll show you how to write a ROS Python publisher on your Raspberry Pi. With the following code example you&#8217;ll learn how to publish a GPIO state with ROS. For that we&#8217;ll use a simple push button with a minimal hardware setup. You&#8217;ll see all the steps, from setting up the environment, ... <a title="Raspberry Pi ROS Python Publisher: Publish a GPIO State" class="read-more" href="https://roboticsbackend.com/raspberry-pi-ros-python-publisher-publish-a-gpio-state/" aria-label="Read more about Raspberry Pi ROS Python Publisher: Publish a GPIO State">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/raspberry-pi-ros-python-publisher-publish-a-gpio-state/">Raspberry Pi ROS Python Publisher: Publish a GPIO State</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>ROS Topic Remap [Example]</title>
		<link>https://roboticsbackend.com/ros-topic-remap-example/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 27 Jan 2020 15:05:55 +0000</pubDate>
				<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1305</guid>

					<description><![CDATA[<p>In this tutorial I&#8217;ll show you how to remap a ROS topic. Remapping a topic means that you&#8217;ll change the topic name at run-time. If a node publishes on &#8220;topic1&#8221;, then you can make it publish on &#8220;topic2&#8221; instead, without having to change the code of the node. First things first, let&#8217;s understand why. Why ... <a title="ROS Topic Remap [Example]" class="read-more" href="https://roboticsbackend.com/ros-topic-remap-example/" aria-label="Read more about ROS Topic Remap [Example]">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/ros-topic-remap-example/">ROS Topic Remap [Example]</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>[ROS] Include a Cpp header from another package</title>
		<link>https://roboticsbackend.com/ros-include-cpp-header-from-another-package/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 20 Jan 2020 15:03:27 +0000</pubDate>
				<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1325</guid>

					<description><![CDATA[<p>You want to include a Cpp header from another package in ROS, and don&#8217;t know how to do? Or you already tried and got a lot of compilation errors? Well, this tutorial is for you. I will start from scratch with a brand new custom library, build it inside a package, install it, and use ... <a title="[ROS] Include a Cpp header from another package" class="read-more" href="https://roboticsbackend.com/ros-include-cpp-header-from-another-package/" aria-label="Read more about [ROS] Include a Cpp header from another package">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/ros-include-cpp-header-from-another-package/">[ROS] Include a Cpp header from another package</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
		<item>
		<title>ROS AsyncSpinner Example</title>
		<link>https://roboticsbackend.com/ros-asyncspinner-example/</link>
		
		<dc:creator><![CDATA[ed]]></dc:creator>
		<pubDate>Mon, 06 Jan 2020 15:14:59 +0000</pubDate>
				<category><![CDATA[ROS Tutorials]]></category>
		<guid isPermaLink="false">https://roboticsbackend.com/?p=1090</guid>

					<description><![CDATA[<p>In this tutorial I&#8217;ll show you how to use a ROS AsyncSpinner with an example. You&#8217;ll see when using a roscpp AsyncSpinner is required, instead of the standard roscpp spinner. This tutorial could also be called: how to solve roscpp callback issues, when it seems that some callbacks are stuck or late. We&#8217;ll start by ... <a title="ROS AsyncSpinner Example" class="read-more" href="https://roboticsbackend.com/ros-asyncspinner-example/" aria-label="Read more about ROS AsyncSpinner Example">Read more</a></p>
<p>The post <a href="https://roboticsbackend.com/ros-asyncspinner-example/">ROS AsyncSpinner Example</a> appeared first on <a href="https://roboticsbackend.com">The Robotics Back-End</a>.</p>
]]></description>
		
		
		
			</item>
	</channel>
</rss>
