<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rsewiki.electro.dtu.dk/index.php?action=history&amp;feed=atom&amp;title=Mobotware_on_raspberry</id>
	<title>Mobotware on raspberry - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rsewiki.electro.dtu.dk/index.php?action=history&amp;feed=atom&amp;title=Mobotware_on_raspberry"/>
	<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mobotware_on_raspberry&amp;action=history"/>
	<updated>2026-06-12T21:14:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mobotware_on_raspberry&amp;diff=5137&amp;oldid=prev</id>
		<title>Jca at 09:44, 23 December 2020</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mobotware_on_raspberry&amp;diff=5137&amp;oldid=prev"/>
		<updated>2020-12-23T09:44:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:44, 23 December 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;NB! This info may be depricated.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;NB! This info may be depricated.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Packages needed ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo apt install cmake&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libgtk2.0-dev &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo apt install libatlas-base-dev gfortran alsa-tools jackd1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev subversion libreadline-dev htpdate aptitude&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # video for linux had some error, maybe this will help&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd /usr/include/linux&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo ln -s -f ../libv4l1-videodev.h videodev.h&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # opencv&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # sudo apt install libopencv-dev (sorry, installs opencv 2.4 (jan 2020), with no ArUco code support)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==== Opencv ====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;As of June 2019 opencv 3.2 is installed using line above - NO, it is back to 2.4 on noops 3.2.1 (jan 2020/jca)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Newer version of Opencv could be installed manually if you really need functions not available in 3.2.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For newer installation use&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # make a directory for the opencv source&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; mkdir -p git&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd git&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # get source&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; wget -O opencv-3.4.zip https://github.com/Itseez/opencv/archive/3.4.zip&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; unzip opencv-3.4.zip&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; wget -O opencv_contrib-3.4.zip https://github.com/Itseez/opencv_contrib/archive/3.4.zip&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; unzip opencv_contrib-3.4.zip&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # you will need this - if you use python - takes some minutes&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; pip install numpy&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # prepare compilation&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd ~/git/opencv-3.4/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; mkdir build&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd build&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cmake -D CMAKE_BUILD_TYPE=RELEASE \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    -D CMAKE_INSTALL_PREFIX=/usr/local \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    -D INSTALL_PYTHON_EXAMPLES=ON \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    -D OPENCV_EXTRA_MODULES_PATH=~/git/opencv_contrib-3.4/modules \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    -D BUILD_EXAMPLES=ON ..&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # inspect printout to see if needed features are enabled&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # use -j2 option not to overload or overheat the processor (j2 means use 2 cores only)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # this probably takes an hour or so&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; make -j2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # install into /usr/local&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo make install&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # load environment settings&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo ldconfig&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Packages needed for Mobotware RHD/MRC ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Packages needed for Mobotware RHD/MRC ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jca</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Mobotware_on_raspberry&amp;diff=5135&amp;oldid=prev</id>
		<title>Jca: Created page with &quot; == NB! ==  NB! This info may be depricated.  === Packages needed for Mobotware RHD/MRC ===  Package list for RHD and MRC (paste the last line to a terminal window):   libexpa...&quot;</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Mobotware_on_raspberry&amp;diff=5135&amp;oldid=prev"/>
		<updated>2020-12-23T09:42:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; == NB! ==  NB! This info may be depricated.  === Packages needed for Mobotware RHD/MRC ===  Package list for RHD and MRC (paste the last line to a terminal window):   libexpa...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== NB! ==&lt;br /&gt;
&lt;br /&gt;
NB! This info may be depricated.&lt;br /&gt;
&lt;br /&gt;
=== Packages needed for Mobotware RHD/MRC ===&lt;br /&gt;
&lt;br /&gt;
Package list for RHD and MRC (paste the last line to a terminal window):&lt;br /&gt;
&lt;br /&gt;
 libexpat-dev   (RHD)&lt;br /&gt;
 pciutils-dev   (RHD)&lt;br /&gt;
 libncurses-dev (RHD)&lt;br /&gt;
 bison          (MRC)&lt;br /&gt;
 libsdl-dev     (MRC)&lt;br /&gt;
 telnet         (MRC test)&lt;br /&gt;
 sshfs          (may be a good idea to access filesystem from another PC)&lt;br /&gt;
 sudo apt-get install subversion libexpat-dev pciutils-dev libncurses-dev bison libsdl-dev telnet sshfs&lt;br /&gt;
&lt;br /&gt;
=== Additional for AURS (e.g. camera server) ===&lt;br /&gt;
&lt;br /&gt;
Package list - opencv removed as newer version installed above (paste the last line to a terminal window)&lt;br /&gt;
 cmake&lt;br /&gt;
 # libopencv-dev&lt;br /&gt;
 libreadline-dev&lt;br /&gt;
 libudev-dev&lt;br /&gt;
 libusb-dev&lt;br /&gt;
 # libv4l-dev&lt;br /&gt;
 python-dev&lt;br /&gt;
 libgstreamer0.10-dev&lt;br /&gt;
 libboost-dev&lt;br /&gt;
 libboost-system-dev&lt;br /&gt;
 python-opencv          (not needed, but nice)&lt;br /&gt;
 sudo apt-get install cmake libreadline-dev libudev-dev libusb-dev libgstreamer0.10-dev libboost-dev libboost-system-dev python-opencv&lt;br /&gt;
&lt;br /&gt;
==== Python ====&lt;br /&gt;
&lt;br /&gt;
Further python image processing install&lt;br /&gt;
&lt;br /&gt;
 sudo pip install Image&lt;br /&gt;
&lt;br /&gt;
=== Mount filesystem ===&lt;br /&gt;
&lt;br /&gt;
As an option, mount the home directory on raspberry-pi to your local PC for easy&lt;br /&gt;
file modification.&lt;br /&gt;
&lt;br /&gt;
On your PC type make a directory for the filesystem&lt;br /&gt;
&lt;br /&gt;
 mkdir rpi&lt;br /&gt;
 sshfs local@10.59.8.141: rpi&lt;br /&gt;
 ls rpi&lt;br /&gt;
&lt;br /&gt;
with your IP address or IP replaced by &amp;#039;&amp;#039;hostname.local&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Unmount with&lt;br /&gt;
&lt;br /&gt;
 fusermount -u rpi&lt;br /&gt;
&lt;br /&gt;
==Mobotware ==&lt;br /&gt;
&lt;br /&gt;
Get and unpack mobotware - see main page of this wiki for info&lt;br /&gt;
&lt;br /&gt;
Either from SVN - if you have access, or from our lab-computers as a mobotware-XXX.tar.gz file, where XXX is version number.&lt;br /&gt;
&lt;br /&gt;
unpack if a .gz file and make a symbolic link to &amp;quot;mobotware&amp;quot; to make this guide work.&lt;br /&gt;
&lt;br /&gt;
 tar -xzf mobotware-XXX.tar.gz&lt;br /&gt;
 ln -s mobotware-XXX mobotware&lt;br /&gt;
&lt;br /&gt;
or, if from SVN:&lt;br /&gt;
&lt;br /&gt;
 svn co svn://repos.gbar.dtu.dk/jcan/mobotware mobotware&lt;br /&gt;
&lt;br /&gt;
this makes a mobotware directory with all the files.&lt;br /&gt;
&lt;br /&gt;
=== Modify makefiles ===&lt;br /&gt;
&lt;br /&gt;
Not all parts of Mobotware runs on a raspberry, so some parts must be removed from the Makefiles:&lt;br /&gt;
&lt;br /&gt;
Enter the mobotware directory&lt;br /&gt;
&lt;br /&gt;
 cd mobotware-XXX&lt;br /&gt;
&lt;br /&gt;
==== main Makefile ====&lt;br /&gt;
&lt;br /&gt;
 nano -w Makefile&lt;br /&gt;
&lt;br /&gt;
Change this section &lt;br /&gt;
&lt;br /&gt;
 APPSUBDIRS = aumat/trunk \&lt;br /&gt;
    aurobotservers/trunk/include \&lt;br /&gt;
    aurobotservers/trunk/libs \&lt;br /&gt;
    mapbase/trunk \&lt;br /&gt;
    rhd/trunk \&lt;br /&gt;
    mrc/trunk \&lt;br /&gt;
    hakoclient/trunk  \&lt;br /&gt;
    aurs-plugins/aumanager aurs-plugins/aumrcobst aurs-plugins/auplanner/trunk \&lt;br /&gt;
    aurs-plugins/auzoneobst \&lt;br /&gt;
    aurobotservers/trunk \&lt;br /&gt;
    simulator/trunk&lt;br /&gt;
&lt;br /&gt;
delete the lines&lt;br /&gt;
&lt;br /&gt;
 hakoclient/trunk  (GUI for HAKO tractor)&lt;br /&gt;
 simulator/trunk   (simulator will not run on raspberry)&lt;br /&gt;
&lt;br /&gt;
so that it looks like&lt;br /&gt;
&lt;br /&gt;
 APPSUBDIRS = aumat/trunk \&lt;br /&gt;
    aurobotservers/trunk/include \&lt;br /&gt;
    aurobotservers/trunk/libs \&lt;br /&gt;
    mapbase/trunk \&lt;br /&gt;
    rhd/trunk \&lt;br /&gt;
    mrc/trunk \&lt;br /&gt;
    aurs-plugins/aumanager aurs-plugins/aumrcobst aurs-plugins/auplanner/trunk \&lt;br /&gt;
    aurs-plugins/auzoneobst \&lt;br /&gt;
    aurobotservers/trunk&lt;br /&gt;
&lt;br /&gt;
Remember to remove the last back-slash&lt;br /&gt;
&lt;br /&gt;
==== RHD plugins Makefile ====&lt;br /&gt;
&lt;br /&gt;
 cd rhd/trunk/plugins&lt;br /&gt;
 nano -w Makefile&lt;br /&gt;
&lt;br /&gt;
In this section&lt;br /&gt;
&lt;br /&gt;
 PLUGINLIST := auserial gps crossbow fogyro hakocan smrdserial rflex \&lt;br /&gt;
              rs232linesensor powercube esm slugs usbiss sf9dof \&lt;br /&gt;
              joycontrol gdm8246 buspiratei2c buspiratead \&lt;br /&gt;
              herkulex saberandmagenc imu gps2\&lt;br /&gt;
              smrarm rhdlog hexakopter gbprofibus roboteq gpsSocket \&lt;br /&gt;
              fieldsteer fielddrive fieldfrontenc \&lt;br /&gt;
              dynamixel cruizcore simstage3&lt;br /&gt;
&lt;br /&gt;
Remove&lt;br /&gt;
 gbprofibus&lt;br /&gt;
 simstage3&lt;br /&gt;
&lt;br /&gt;
==== server Plug-ins etc.====&lt;br /&gt;
&lt;br /&gt;
Some servers and plug-ins are excluded from raspberry pi (&amp;#039;&amp;#039;qclient&amp;#039;&amp;#039;, &amp;#039;&amp;#039;kinect&amp;#039;&amp;#039; and point-cloud related plug-ins)&lt;br /&gt;
in the respective Makefiles.&lt;br /&gt;
&lt;br /&gt;
=== Build ===&lt;br /&gt;
Build mobotware:&lt;br /&gt;
 cd ~/mobotwareXXX&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
This should now compile with warnings only&lt;br /&gt;
&lt;br /&gt;
(&amp;#039;&amp;#039;augraphplan.h not found&amp;#039;&amp;#039; may appear, &lt;br /&gt;
but try one more &amp;#039;&amp;#039;make&amp;#039;&amp;#039;, then it usually works&lt;br /&gt;
@todo - find out why)&lt;br /&gt;
&lt;br /&gt;
=== install ===&lt;br /&gt;
&lt;br /&gt;
The easyest way to use Mobotware is then to install into /usr/local/smr.&lt;br /&gt;
&lt;br /&gt;
This is done by&lt;br /&gt;
&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
There will be a few error messages related to the uncompileable modules: qclient, hakoclient, simserver and libstage, this is OK.&lt;br /&gt;
&lt;br /&gt;
==== setup path ====&lt;br /&gt;
&lt;br /&gt;
Add the mobotware bin-directory into default PATH in &amp;#039;&amp;#039;/etc/profile&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /etc/profile&lt;br /&gt;
&lt;br /&gt;
append the PATH line with &amp;#039;&amp;#039;:/usr/local/smr/bin&amp;#039;&amp;#039; two places, like:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 if [ &amp;quot;`id -u`&amp;quot; -eq 0 ]; then&lt;br /&gt;
   PATH=&amp;quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/smr/bin&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   PATH=&amp;quot;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/usr/local/smr/bin&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
And add mobotware AURS library path into .bashrc&lt;br /&gt;
&lt;br /&gt;
 nano -w ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
append a line like this&lt;br /&gt;
&lt;br /&gt;
 export LD_LIBRARY_PATH=&amp;quot;$LD_LIBRARY_PATH:/usr/local/smr/lib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
To make this work, you have to logout and login again.&lt;br /&gt;
&lt;br /&gt;
=== Make a Mobotware test configuration ===&lt;br /&gt;
&lt;br /&gt;
Logout and login to ensure that the PATH settings gets implemented&lt;br /&gt;
&lt;br /&gt;
Make a directory to run from&lt;br /&gt;
&lt;br /&gt;
 mkdir ~/live&lt;br /&gt;
 cd ~/live&lt;br /&gt;
&lt;br /&gt;
Copy a robot configuration file &lt;br /&gt;
&lt;br /&gt;
 cp -r /usr/local/etc/mobotware/calib .&lt;br /&gt;
&lt;br /&gt;
make a &amp;#039;&amp;#039;rhdconfig.xml&amp;#039;&amp;#039; file with this content (loads a &amp;#039;&amp;#039;joystick&amp;#039;&amp;#039; and &amp;#039;&amp;#039;log&amp;#039;&amp;#039; plugin only).&lt;br /&gt;
Look in &amp;#039;&amp;#039;mobotware/build/config&amp;#039;&amp;#039; for specific versions for different robots.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
 &amp;lt;!--&lt;br /&gt;
    Configuration file for &lt;br /&gt;
    Robot Hardware Daemon&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
 &amp;lt;!-- Starting RHD Configuration --&amp;gt;&lt;br /&gt;
 &amp;lt;rhd&amp;gt;&lt;br /&gt;
  &amp;lt;!-- *** Core Components Configuration *** --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Sheduler configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;sheduler&amp;gt;&lt;br /&gt;
    &amp;lt;period value=&amp;quot;12000&amp;quot;/&amp;gt;&amp;lt;!--in usec--&amp;gt;&lt;br /&gt;
    &amp;lt;type value=&amp;quot;LXRT&amp;quot;/&amp;gt;&amp;lt;!--&amp;quot;usleep&amp;quot;,&amp;quot;itimer&amp;quot;,&amp;quot;LXRT&amp;quot; --&amp;gt;&lt;br /&gt;
  &amp;lt;/sheduler&amp;gt;&lt;br /&gt;
  &amp;lt;!-- Server configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;server&amp;gt;&lt;br /&gt;
    &amp;lt;port value=&amp;quot;24902&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;clients number=&amp;quot;10&amp;quot; allwriters=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/server&amp;gt;&lt;br /&gt;
  &amp;lt;!-- *** Plugins Configuration *** --&amp;gt;&lt;br /&gt;
  &amp;lt;plugins basepath=&amp;quot;/usr/local/smr/lib/rhdplugin/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- &lt;br /&gt;
    Add your plugin here after this comment and&lt;br /&gt;
    leave joycontrol and log - they may be usefull.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;joycontrol enable=&amp;quot;true&amp;quot; &lt;br /&gt;
                    lib=&amp;quot;libjoycontrol.so.1&amp;quot; &lt;br /&gt;
                    critical=&amp;quot;false&amp;quot; &lt;br /&gt;
                    safety=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;joystick port=&amp;quot;/dev/input/js0&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;!-- speed:&lt;br /&gt;
          maxfwd is max speed reference value send to device&lt;br /&gt;
          maxturn is max turn-angle angle-vel send to device&lt;br /&gt;
          fastBut is button number on joypad (0..10)&lt;br /&gt;
          slowFactor used when fastBut is not pressed (0.1 .. 1.0) 1.0 is default --&amp;gt;&lt;br /&gt;
      &amp;lt;speed maxfwd=&amp;quot;900&amp;quot; &lt;br /&gt;
           maxturn=&amp;quot;900&amp;quot;&lt;br /&gt;
           fastBut=&amp;quot;5&amp;quot;&lt;br /&gt;
           slowFactor=&amp;quot;0.3&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;!-- deadband for joy-controll in joy-control units (+/- 32000) --&amp;gt;&lt;br /&gt;
      &amp;lt;deadband max=&amp;quot;767&amp;quot; min=&amp;quot;-767&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;control enable=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/joycontrol&amp;gt;&lt;br /&gt;
    &amp;lt;!-- rhdlog will open a file rhdlog.txt and write all symbol values here as fast as possible.&lt;br /&gt;
             it may not keep up writeing with the tick interval specified (can be changed online) &lt;br /&gt;
             interval = 0 (default) for no log - can be set online from rhdtest or MRC.&lt;br /&gt;
             interval = N if N=1 every tick, N=2 every other, N=3..&lt;br /&gt;
             File is created in default directory.&lt;br /&gt;
             After each write operation the data is flushed to disk (using fflush()). &lt;br /&gt;
             each line starts with a unix timestamp (gettimeofday) - set at tick call --&amp;gt;&lt;br /&gt;
    &amp;lt;rhdlog enable=&amp;quot;true&amp;quot;&lt;br /&gt;
          lib=&amp;quot;rhdlog.so.1&amp;quot;&lt;br /&gt;
          critical=&amp;quot;false&amp;quot;&lt;br /&gt;
          interval=&amp;quot;1&amp;quot;&lt;br /&gt;
          safety=&amp;quot;2&amp;quot;&lt;br /&gt;
          debug=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/rhdlog&amp;gt;&lt;br /&gt;
  &amp;lt;/plugins&amp;gt;&lt;br /&gt;
 &amp;lt;/rhd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test Mobotware ===&lt;br /&gt;
&lt;br /&gt;
==== RHD ====&lt;br /&gt;
&lt;br /&gt;
Hardware abstraction layer (Robot Hardware Daemon)&lt;br /&gt;
&lt;br /&gt;
Start RHD&lt;br /&gt;
&lt;br /&gt;
 rhd&lt;br /&gt;
&lt;br /&gt;
It should end saying &amp;quot;RHD is running&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(Stops with ctrl-C)&lt;br /&gt;
&lt;br /&gt;
==== MRC ====&lt;br /&gt;
&lt;br /&gt;
Mobile Robot Control.&lt;br /&gt;
&lt;br /&gt;
While the RHD is running (in another terminal)&lt;br /&gt;
&lt;br /&gt;
start the MRC&lt;br /&gt;
&lt;br /&gt;
 cd ~/live&lt;br /&gt;
 mrc&lt;br /&gt;
&lt;br /&gt;
This should show a list of options&lt;br /&gt;
&lt;br /&gt;
-press 5 to quit&lt;br /&gt;
&lt;br /&gt;
==== Laser scanner server ====&lt;br /&gt;
&lt;br /&gt;
Start laser scanner server&lt;br /&gt;
&lt;br /&gt;
 ulmsserver&lt;br /&gt;
&lt;br /&gt;
There will be some errors as there is no laserscanner ...&lt;br /&gt;
&lt;br /&gt;
Press enter a few times to get a prompt &amp;quot;&amp;gt;&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
 help&lt;br /&gt;
this should show a list of loaded plugins, like&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
 Available commands (from currently loaded modules):&lt;br /&gt;
 - push q server help shelp module do BASH alive quit exit&lt;br /&gt;
 - scanGet scanPush scanSet&lt;br /&gt;
 - odoPose odoPosePush&lt;br /&gt;
 - mapPose mapPosePush&lt;br /&gt;
 - utmPose utmPosePush&lt;br /&gt;
 - var varPush&lt;br /&gt;
 - poly&lt;br /&gt;
 - mapbase&lt;br /&gt;
 - settable addline setinitpose setinitcov localizeMHF localize resetlocalizer outputdist odoposeupdate resample localizeUKF&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Try e.g. &lt;br /&gt;
 scanget fake=3&lt;br /&gt;
this should show a lot of HEX numbers and a few more errors.&lt;br /&gt;
&lt;br /&gt;
Press &amp;#039;&amp;#039;q&amp;#039;&amp;#039; to quit&lt;br /&gt;
&lt;br /&gt;
==== Camera server ====&lt;br /&gt;
&lt;br /&gt;
Copy the camera server configuration for raspberry camera (otherwise a default ucamserver.ini will be created without the raspberry plugins).&lt;br /&gt;
&lt;br /&gt;
 cp ~/mobotware/build/config/raspberry/ucamserver.ini .&lt;br /&gt;
&lt;br /&gt;
Start the camera server - and optionally load the camera plug-in.&lt;br /&gt;
&lt;br /&gt;
 ucamserver&lt;br /&gt;
&lt;br /&gt;
This should end with something like this&lt;br /&gt;
&lt;br /&gt;
 Camera_server 2.1966 (May  1 2015 13:42:21 jca@oersted.dtu.dk)&lt;br /&gt;
 - on port 24920&lt;br /&gt;
 - type h for help, q for quit&lt;br /&gt;
&lt;br /&gt;
If camera is available, then use&lt;br /&gt;
 &lt;br /&gt;
 poollist&lt;br /&gt;
&lt;br /&gt;
to se if camera is running.&lt;br /&gt;
&lt;br /&gt;
Pres &amp;#039;&amp;#039;q&amp;#039;&amp;#039; to quit&lt;br /&gt;
&lt;br /&gt;
===Code change===&lt;br /&gt;
&lt;br /&gt;
Every time you recompile any module, it is not implemented until you also run&lt;br /&gt;
&lt;br /&gt;
 cd ~/mobotware&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
To implement newly compiled modules right away, change a symbolic link:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/local&lt;br /&gt;
 sudo rm smr&lt;br /&gt;
 sudo ln -s ~/mobotware/build smr&lt;/div&gt;</summary>
		<author><name>Jca</name></author>
	</entry>
</feed>