<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/1.10.2" -->
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"					xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
		<channel rdf:about="http://artsialliance.org/b2blog/index.php?blog=1">
			<title>ARTSI Blogs</title>
			<link>http://artsialliance.org/b2blog/index.php?blog=1</link>
			<description></description>
			<dc:language>en-US</dc:language>
			<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=1.10.2"/>
			<sy:updatePeriod>hourly</sy:updatePeriod>
			<sy:updateFrequency>1</sy:updateFrequency>
			<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
			<items>
				<rdf:Seq>
									<rdf:li rdf:resource="http://artsialliance.org/b2blog/index.php?blog=32&amp;title=my_last_week&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
									<rdf:li rdf:resource="http://artsialliance.org/b2blog/index.php?blog=32&amp;title=title_6&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
									<rdf:li rdf:resource="http://artsialliance.org/b2blog/index.php?blog=30&amp;title=installing_and_setting_up_ros_on_an_asus&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
									<rdf:li rdf:resource="http://artsialliance.org/b2blog/index.php?blog=32&amp;title=another_project_on_a_new_week&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
									<rdf:li rdf:resource="http://artsialliance.org/b2blog/index.php?blog=27&amp;title=introduction_2&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1"/>
								</rdf:Seq>
			</items>
		</channel>
		
		<item rdf:about="http://artsialliance.org/b2blog/index.php?blog=32&amp;title=my_last_week&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
			<title>My last week</title>
			<link>http://artsialliance.org/b2blog/index.php?blog=32&amp;title=my_last_week&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			<dc:date>2009-07-27T15:23:05Z</dc:date>
			<dc:creator>Alex McNeely</dc:creator>
			<dc:subject>2009 Summer REU</dc:subject>
			<description>Hello all,

this is my last week at the lab. It has been a great summer and I have a  lot of fun this summer and have learned a lot more. I was able to figure out what i want to pursue a career in and even  better how I an going to do it. I want to thank everyone who had a part in me being here I really appreciate it</description>
			<content:encoded><![CDATA[<p>Hello all,</p>

<p>this is my last week at the lab. It has been a great summer and I have a  lot of fun this summer and have learned a lot more. I was able to figure out what i want to pursue a career in and even  better how I an going to do it. I want to thank everyone who had a part in me being here I really appreciate it</p>]]></content:encoded>
		</item>

		
		<item rdf:about="http://artsialliance.org/b2blog/index.php?blog=32&amp;title=title_6&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
			<title></title>
			<link>http://artsialliance.org/b2blog/index.php?blog=32&amp;title=title_6&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			<dc:date>2009-07-16T19:54:38Z</dc:date>
			<dc:creator>Alex McNeely</dc:creator>
			<dc:subject>2009 Summer REU</dc:subject>
			<description>I finished my CAD model. Take a look and tell me what you think
</description>
			<content:encoded><![CDATA[<p>I finished my CAD model. Take a look and tell me what you think</p>
<div class="image_block"><img src="http://artsialliance.org/b2blog/media/blogs/amcneely/Assem1.JPG" alt="" title="End Effecter" width="1470" height="847" /></div>]]></content:encoded>
		</item>

		
		<item rdf:about="http://artsialliance.org/b2blog/index.php?blog=30&amp;title=installing_and_setting_up_ros_on_an_asus&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
			<title>Installing and setting up ROS 0.6 on an ASUS eeePC</title>
			<link>http://artsialliance.org/b2blog/index.php?blog=30&amp;title=installing_and_setting_up_ros_on_an_asus&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			<dc:date>2009-07-01T18:38:00Z</dc:date>
			<dc:creator>Gheric Speiginer</dc:creator>
			<dc:subject>2009 Summer REU</dc:subject>
			<description>1. Installation

A couple weeks ago we installed ROS 0.5 on an ASUS eeePC. For the most part the installation ran very smoothly. 

The only hiccup in the installation that we had was a problem with apt-get, which was resolved by running the following command:

sudo apt-get update

After this, ROS installed for us without any errors. 

Since we first installed ROS 0.5 a couple weeks ago on the laptops, there has already been several updates to ROS. ROS 0.6 was released last Friday. The installation process for ROS 0.6 is now (pretty much) fully automated and has been simplified down to three steps:

Step 1: pre-install

The pre-install just makes sure you have everything you need to run the &#8220;ROS grand-unified-installer", and varies slightly depending on the operating system.

Step 2: install

ROS now uses a rosconfig tool to automatically install a ROS configuration on your machine. The steps are os-nuetral:

wget http://ros.sf.net/rosconfig -O ~/rosconfig
chmod 755 ~/rosconfig
~/rosconfig bootstrap http://ros.sf.net/config/stable.rosconfig ~/ros move_base_stage


P.S. It will take about two hours or so to install, but at least its a hands-free installation!

Step 3: enjoy

Basically, the installation is done now, but to make things more convenient, you can set the ROS environment variables automatically whenever you open a new shell:

~/rosconfig setup ~/ros > ~/.bashrc.ros
echo "source ~/.bashrc.ros" >> ~/.bashrc

2. Troubleshooting

When we first tried running a network of ROS nodes on more than one computer, it appeared that the eeePC would only receive messages, and was not sending out any messages.

After hours of frustration and searching through message boards, we finally learned what 
the problem was. ROS requires that all machines involved in the network be able to ping each other by host name. 

The easiest way to do this on Ubuntu is by using Zeroconf, which is analogous to Apple&#8217;s Bonjour technology. Zeroconf should already be installed and configured if you are using Ubuntu 9.04.

If you are unsure whether or not Zeroconf is installed and working, you can test it by pinging your machine from another computer like this:

ping hostname.local

Make sure you include .local suffix after the hostname. If it works, then Zeroconf is already setup and running.

After you confirm that Zeroconf is setup properly, the only thing you need to do is tell ROS that you want to use hostname.local instead of hostname to identify your machine. You can do this by setting up the following environment variable in your .bashrc file:

export ROS_HOSTNAME=hostname.local

Once you do this on all the machines that could not be pinged by name, ROS should work fine.

https://help.ubuntu.com/community/HowToZeroconf
</description>
			<content:encoded><![CDATA[<p><em><b>1. Installation</b></em></p>

<p>A couple weeks ago we installed ROS 0.5 on an ASUS eeePC. For the most part the installation ran very smoothly. </p>

<p>The only hiccup in the installation that we had was a problem with apt-get, which was resolved by running the following command:</p>

<p><code>sudo apt-get update</code></p>

<p>After this, ROS installed for us without any errors. </p>

<p>Since we first installed ROS 0.5 a couple weeks ago on the laptops, there has already been several updates to ROS. ROS 0.6 was released last Friday. The installation process for ROS 0.6 is now (pretty much) fully automated and has been simplified down to three steps:</p>

<p>Step 1: pre-install</p>

<p>The pre-install just makes sure you have everything you need to run the &#8220;ROS grand-unified-installer", and varies slightly depending on the operating system.</p>

<p>Step 2: install</p>

<p>ROS now uses a rosconfig tool to automatically install a ROS configuration on your machine. The steps are os-nuetral:</p>

<p><code>wget <a href="http://ros.sf.net/rosconfig">http://ros.sf.net/rosconfig</a> -O ~/rosconfig<br />
chmod 755 ~/rosconfig<br />
~/rosconfig bootstrap <a href="http://ros.sf.net/config/stable.rosconfig">http://ros.sf.net/config/stable.rosconfig</a> ~/ros move_base_stage<br />
</code></p>

<p>P.S. It will take about two hours or so to install, but at least its a hands-free installation!</p>

<p>Step 3: enjoy</p>

<p>Basically, the installation is done now, but to make things more convenient, you can set the ROS environment variables automatically whenever you open a new shell:</p>

<p><code>~/rosconfig setup ~/ros > ~/.bashrc.ros<br />
echo "source ~/.bashrc.ros" >> ~/.bashrc</code></p>

<p><em><b>2. Troubleshooting</b></em></p>

<p>When we first tried running a network of ROS nodes on more than one computer, it appeared that the eeePC would only receive messages, and was not sending out any messages.</p>

<p>After hours of frustration and searching through message boards, we finally learned what <br />
the problem was. <b>ROS requires that all machines involved in the network be able to ping each other by host name. </b></p>

<p>The easiest way to do this on Ubuntu is by using Zeroconf, which is analogous to Apple&#8217;s Bonjour technology. Zeroconf should already be installed and configured if you are using Ubuntu 9.04.</p>

<p>If you are unsure whether or not Zeroconf is installed and working, you can test it by pinging your machine from another computer like this:</p>

<p><code>ping hostname.local</code></p>

<p>Make sure you include .local suffix after the hostname. If it works, then Zeroconf is already setup and running.</p>

<p>After you confirm that Zeroconf is setup properly, the only thing you need to do is tell ROS that you want to use <code>hostname.local</code> instead of <code>hostname</code> to identify your machine. You can do this by setting up the following environment variable in your .bashrc file:</p>

<p><code>export ROS_HOSTNAME=hostname.local</code></p>

<p>Once you do this on all the machines that could not be pinged by name, ROS should work fine.</p>

<p><a href="https://help.ubuntu.com/community/HowToZeroconf">https://help.ubuntu.com/community/HowToZeroconf</a></p>
]]></content:encoded>
		</item>

		
		<item rdf:about="http://artsialliance.org/b2blog/index.php?blog=32&amp;title=another_project_on_a_new_week&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
			<title>Another Project on a new week</title>
			<link>http://artsialliance.org/b2blog/index.php?blog=32&amp;title=another_project_on_a_new_week&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			<dc:date>2009-06-29T15:34:02Z</dc:date>
			<dc:creator>Alex McNeely</dc:creator>
			<dc:subject>2009 Summer REU</dc:subject>
			<description>In the health care robotics lab one of the projects was the dustpan robot. If your wondering what this is then check out the website and video. Now that the robot was a success it&#8217;s time to revamp, remodel and improve from the original design. So the project im working on is how to better limitations of the first robot. So my part in this is to draw up a CAD model of the dustpan robot aka dusty 2.0 and also develop a more efficient flat plate design in order to pick objects up and a more effective way of delivering them to the user. Pictures and models coming soon</description>
			<content:encoded><![CDATA[<p>In the health care robotics lab one of the projects was the dustpan robot. If your wondering what this is then check out the website and video. Now that the robot was a success it&#8217;s time to revamp, remodel and improve from the original design. So the project im working on is how to better limitations of the first robot. So my part in this is to draw up a CAD model of the dustpan robot aka dusty 2.0 and also develop a more efficient flat plate design in order to pick objects up and a more effective way of delivering them to the user. Pictures and models coming soon</p>]]></content:encoded>
		</item>

		
		<item rdf:about="http://artsialliance.org/b2blog/index.php?blog=27&amp;title=introduction_2&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">
			<title>Introduction</title>
			<link>http://artsialliance.org/b2blog/index.php?blog=27&amp;title=introduction_2&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
			<dc:date>2009-06-24T15:15:20Z</dc:date>
			<dc:creator>Keenan Black</dc:creator>
			<dc:subject>2009 Summer REU</dc:subject>
			<description>Hi my name is Keenan Black. I am a rising junior at North Carolina A&#38;T State University. I am currently working at the Chad Jenkins lab at Brown University. Along side me is Gheric Speiginer. We are currently working with the irobot creates. (The same ones from the ARTSI competition if you were there) Our goal for this summer is to create a driver for the creates using ROS, robot operating system. Hopefully by the end of the summer we can get this up and running on all of the creates here at the lab. So far it has been a learning summer. We basically learning different programming languages as we go along, but i think it will pay out for us in the end. I will keep you all posted.</description>
			<content:encoded><![CDATA[<p>Hi my name is Keenan Black. I am a rising junior at North Carolina A&amp;T State University. I am currently working at the Chad Jenkins lab at Brown University. Along side me is Gheric Speiginer. We are currently working with the irobot creates. (The same ones from the ARTSI competition if you were there) Our goal for this summer is to create a driver for the creates using ROS, robot operating system. Hopefully by the end of the summer we can get this up and running on all of the creates here at the lab. So far it has been a learning summer. We basically learning different programming languages as we go along, but i think it will pay out for us in the end. I will keep you all posted.</p>]]></content:encoded>
		</item>

		</rdf:RDF>
