<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rsewiki.electro.dtu.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=S134109</id>
	<title>Rsewiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rsewiki.electro.dtu.dk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=S134109"/>
	<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Special:Contributions/S134109"/>
	<updated>2026-04-16T02:39:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis&amp;diff=5887</id>
		<title>Fejemis</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis&amp;diff=5887"/>
		<updated>2022-10-03T12:11:30Z</updated>

		<summary type="html">&lt;p&gt;S134109: /* Onshape to robot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Project to automate the nice fejemis brush-cleaner&lt;br /&gt;
&lt;br /&gt;
== Autonomous Fejemis ==&lt;br /&gt;
&lt;br /&gt;
[[File:fejemis-from-onshape.png | 600px]]&lt;br /&gt;
&lt;br /&gt;
Figure: Sketch of Fejemis from OnShape. The front part in yellow and black is a commercial brush for industry floor. The manual handle has been replaced with the Fejemis drive system. The front wheel can be lowered to allow the brush to be lifted when not in use.&lt;br /&gt;
&lt;br /&gt;
The drawings can be accessed here: https://cad.onshape.com/documents/c3f44096b0f5e4646ed48e3f/w/670467f68cac02b087631e3d/e/e591dbcff8879adc4528ee2b&lt;br /&gt;
&lt;br /&gt;
=== Onshape to robot ===&lt;br /&gt;
The URDF file is made using [https://onshape-to-robot.readthedocs.io/en/latest/ Onshape-to-robot]&lt;br /&gt;
There are added a dummy link for ROS and it is placed in its own ROS package.&lt;br /&gt;
Important note: currently non-DOF relation (like two parts being fastened together) don&#039;t work on top-level assembly (therefore you can make the different parts as subassemblies, but you need an assembly joining the subassemblies using non-DOF before the assembly that places the wheels and other DOF.&lt;br /&gt;
&lt;br /&gt;
== Main electronics ==&lt;br /&gt;
&lt;br /&gt;
[[File:teensy-configuration.png | 600px]]&lt;br /&gt;
&lt;br /&gt;
Figure: The main hardware blocks. Two Teensy processors are the interface to the hardware. The drive processor controls the drive motors, safety and battery system. The front processor controls the brush and the front wheel to lift the brush. A main PC integrates the functionality with additional sensors to allow autonomous operation.&lt;br /&gt;
&lt;br /&gt;
==== Electrical ====&lt;br /&gt;
&lt;br /&gt;
[[Fejemis electrical]] wiring etc.&lt;br /&gt;
&lt;br /&gt;
==== Teensy firmware ====&lt;br /&gt;
&lt;br /&gt;
[[Fejemis Teensy]] software is build using standard Arduino library configurations.&lt;br /&gt;
The interface to the main PC is organized as text-lines.&lt;br /&gt;
&lt;br /&gt;
==== Battery control ====&lt;br /&gt;
&lt;br /&gt;
The [[Fejemis battery control]] is a 24V system (2x3cell LiPo 5Ah) with power on-off and measurement electronics. There is on-board chargers for all batteries.&lt;br /&gt;
&lt;br /&gt;
==== Brush unit ====&lt;br /&gt;
&lt;br /&gt;
The [[Fejemis brush unit]] is a commercial brush that comes with its own battery (12V), charger and motor control. The unit is slightly modified to to allow measurement and control from the software.&lt;br /&gt;
&lt;br /&gt;
== Main software ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Software repository ====&lt;br /&gt;
&lt;br /&gt;
The [[Fejemis repository]] holds the documentation and source-code.&lt;br /&gt;
&lt;br /&gt;
This section holds also the tool-chain instructions. &lt;br /&gt;
&lt;br /&gt;
==== Bridge or Hardware abstraction ====&lt;br /&gt;
&lt;br /&gt;
The hardware is integrated with the PC in a bridge-unit that also integrate a manual (remote control) possibility.&lt;br /&gt;
&lt;br /&gt;
This [[Fejemis bridge]] should also provide the needed interface to ROS (to drive and control the operation).&lt;br /&gt;
&lt;br /&gt;
==== ROS overview ====&lt;br /&gt;
&lt;br /&gt;
[[Fejemis ROS]]&lt;br /&gt;
&lt;br /&gt;
==== Reboot and startup ====&lt;br /&gt;
&lt;br /&gt;
It seems like the Intel NUC has problems detecting the WiFi at first cold boot.&lt;br /&gt;
This is fixed by a small script &amp;quot;/home/local/wifitest.sh&amp;quot; like:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # test if WiFi interface is available&lt;br /&gt;
 # if not, then reboot (after 2 minutes to allow stopping)&lt;br /&gt;
 # save date and result to logfile&lt;br /&gt;
 date &amp;gt;&amp;gt;/home/local/rebootinfo.txt&lt;br /&gt;
 ifconfig wlp58s0  &amp;gt;&amp;gt;/home/local/rebootinfo.txt&lt;br /&gt;
 # $? is the result of last call&lt;br /&gt;
 if [ $? -eq 0 ]; then&lt;br /&gt;
    echo &amp;quot;wifi device wlp58s0 is Online&amp;quot; &amp;gt;&amp;gt;/home/local/rebootinfo.txt&lt;br /&gt;
 else&lt;br /&gt;
    echo &amp;quot;wifi device wlp58s0 is Offline&amp;quot; &amp;gt;&amp;gt;/home/local/rebootinfo.txt&lt;br /&gt;
    sleep 120&lt;br /&gt;
    echo &amp;quot;time to reboot&amp;quot; &amp;gt;&amp;gt;/home/local/rebootinfo.txt&lt;br /&gt;
    reboot now&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
The script is called from /etc/rc.local like:&lt;br /&gt;
&lt;br /&gt;
 /home/local/wifitest.sh &amp;amp;&lt;br /&gt;
&lt;br /&gt;
When WiFi is up, it should connect to the &amp;quot;device&amp;quot; access point to get an IP&lt;br /&gt;
(agreed with itservice to be) 10.199.253.209.&lt;br /&gt;
&lt;br /&gt;
The Wifi is made available without any user (server mode) by modifying &lt;br /&gt;
&lt;br /&gt;
/etc/NetworkManager/system-connections/device.nmconnection&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;permissions&amp;quot; line the [connection] section is changed to just&lt;br /&gt;
&lt;br /&gt;
 permissions=&lt;br /&gt;
&lt;br /&gt;
== Main functionality ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mapping and localization ====&lt;br /&gt;
&lt;br /&gt;
The system should be able to systematically sweep the floor and therefore need knowledge of own position.&lt;br /&gt;
&lt;br /&gt;
==== Sweeping control ====&lt;br /&gt;
&lt;br /&gt;
The sweeping mission should be planned based on knowledge of the area to sweep and the schedule to do so.&lt;br /&gt;
&lt;br /&gt;
The Fejemis should avoid swallowing loose cables and the hanging drone-net as some of the most troublesome obstacles.&lt;br /&gt;
&lt;br /&gt;
==== Situation awareness ====&lt;br /&gt;
&lt;br /&gt;
The Fejemis should be aware of the users of the facility and it should postpone cleaning if the situation is not sufficiently quiet.&lt;br /&gt;
&lt;br /&gt;
==== Automatic charging ====&lt;br /&gt;
&lt;br /&gt;
Charging requires 230V AC, and the Fejemis should be able to dock into a power outlet autonomously.&lt;br /&gt;
&lt;br /&gt;
==== Garbage dumping ====&lt;br /&gt;
&lt;br /&gt;
Garbage dumping is probably not going to be autonomous, but it would be nice with a warning when the dust-bin is full.&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5880</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5880"/>
		<updated>2022-09-23T14:45:33Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[fejemis]]&lt;br /&gt;
&lt;br /&gt;
== ROS install ==&lt;br /&gt;
The version of ROS used on Fejemis is ROS noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the &#039;&#039;Desktop-Full Install&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Catkin tools ===&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the development and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
== Intel RealSense ==&lt;br /&gt;
&lt;br /&gt;
The installation also uses Intel RealSense and can be installed via this guide.&lt;br /&gt;
[https://github.com/IntelRealSense/realsense-ros#method-1-the-ros-distribution Instructions]&lt;br /&gt;
&lt;br /&gt;
Install both &#039;&#039;realsense2_camera&#039;&#039; and &#039;&#039;realsense2_description&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Calibration of RealSense ===&lt;br /&gt;
&lt;br /&gt;
For calibration on linux install this: &lt;br /&gt;
[https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md#installing-the-packages Installation Instructions for &amp;lt;code&amp;gt;librealsense2-dkms&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;librealsense2-utils&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== IMU and robot-localization ==&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with RTAB-Map, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rviz Add-on (visualization) ==&lt;br /&gt;
&lt;br /&gt;
For the Rviz visualization when using Intel RealSense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RTAB-Map ==&lt;br /&gt;
=== Standard install ===&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Info about dual camera setup ===&lt;br /&gt;
&lt;br /&gt;
===== Install Git version of RTAB-map =====&lt;br /&gt;
&lt;br /&gt;
If you need both camera for SLAM the normal install will not work.&lt;br /&gt;
Install from Github like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove ros-$ROS_DISTRO-rtabmap-ros&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/catkin_ws/src&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone -b $ROS_DISTRO-devel https://github.com/introlab/rtabmap_ros.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/catkin_ws&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;catkin build -DRTABMAP_SYNC_MULTI_RGBD=ON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Get the serial numbers for the cameras =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rs-enumerate-devices | grep &#039;Serial Number&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== More info ======&lt;br /&gt;
[https://answers.ros.org/question/320708/rtabmap-ros-with-two-realsense-d435-cameras/](https://answers.ros.org/question/320708/rtabmap-ros-with-two-realsense-d435-cameras/)&lt;br /&gt;
&lt;br /&gt;
You need to of the same cameras, as the size of the pictures should be the same.&lt;br /&gt;
&lt;br /&gt;
Another way of implementing it&lt;br /&gt;
&lt;br /&gt;
[https://answers.ros.org/question/269459/rtabmap-with-two-stereo-cameras/](https://answers.ros.org/question/269459/rtabmap-with-two-stereo-cameras/)&lt;br /&gt;
&lt;br /&gt;
(here we just update the obstacle layer of the cost maps with camera 2)&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis&amp;diff=5879</id>
		<title>Fejemis</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis&amp;diff=5879"/>
		<updated>2022-09-23T14:33:26Z</updated>

		<summary type="html">&lt;p&gt;S134109: /* Autonomous Fejemis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Project to automate the nice fejemis brush-cleaner&lt;br /&gt;
&lt;br /&gt;
== Autonomous Fejemis ==&lt;br /&gt;
&lt;br /&gt;
[[File:fejemis-from-onshape.png | 600px]]&lt;br /&gt;
&lt;br /&gt;
Figure: Sketch of Fejemis from OnShape. The front part in yellow and black is a commercial brush for industry floor. The manual handle has been replaced with the Fejemis drive system. The front wheel can be lowered to allow the brush to be lifted when not in use.&lt;br /&gt;
&lt;br /&gt;
The drawings can be accessed here: https://cad.onshape.com/documents/c3f44096b0f5e4646ed48e3f/w/670467f68cac02b087631e3d/e/e591dbcff8879adc4528ee2b&lt;br /&gt;
&lt;br /&gt;
=== Onshape to robot ===&lt;br /&gt;
The URDF file is made using [https://onshape-to-robot.readthedocs.io/en/latest/ Onshape-to-robot]&lt;br /&gt;
There are added a dummy link for ROS and it is placed in its own ROS package.&lt;br /&gt;
&lt;br /&gt;
== Main electronics ==&lt;br /&gt;
&lt;br /&gt;
[[File:teensy-configuration.png | 600px]]&lt;br /&gt;
&lt;br /&gt;
Figure: The main hardware blocks. Two Teensy processors are the interface to the hardware. The drive processor controls the drive motors, safety and battery system. The front processor controls the brush and the front wheel to lift the brush. A main PC integrates the functionality with additional sensors to allow autonomous operation.&lt;br /&gt;
&lt;br /&gt;
==== Electrical ====&lt;br /&gt;
&lt;br /&gt;
[[Fejemis electrical]] wiring etc.&lt;br /&gt;
&lt;br /&gt;
==== Teensy firmware ====&lt;br /&gt;
&lt;br /&gt;
[[Fejemis Teensy]] software is build using standard Arduino library configurations.&lt;br /&gt;
The interface to the main PC is organized as text-lines.&lt;br /&gt;
&lt;br /&gt;
==== Battery control ====&lt;br /&gt;
&lt;br /&gt;
The [[Fejemis battery control]] is a 24V system (2x3cell LiPo 5Ah) with power on-off and measurement electronics. There is on-board chargers for all batteries.&lt;br /&gt;
&lt;br /&gt;
==== Brush unit ====&lt;br /&gt;
&lt;br /&gt;
The [[Fejemis brush unit]] is a commercial brush that comes with its own battery (12V), charger and motor control. The unit is slightly modified to to allow measurement and control from the software.&lt;br /&gt;
&lt;br /&gt;
== Main software ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Software repository ====&lt;br /&gt;
&lt;br /&gt;
The [[Fejemis repository]] holds the documentation and source-code.&lt;br /&gt;
&lt;br /&gt;
This section holds also the tool-chain instructions. &lt;br /&gt;
&lt;br /&gt;
==== Bridge or Hardware abstraction ====&lt;br /&gt;
&lt;br /&gt;
The hardware is integrated with the PC in a bridge-unit that also integrate a manual (remote control) possibility.&lt;br /&gt;
&lt;br /&gt;
This [[Fejemis bridge]] should also provide the needed interface to ROS (to drive and control the operation).&lt;br /&gt;
&lt;br /&gt;
==== ROS overview ====&lt;br /&gt;
&lt;br /&gt;
[[Fejemis ROS]]&lt;br /&gt;
&lt;br /&gt;
== Main functionality ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mapping and localization ====&lt;br /&gt;
&lt;br /&gt;
The system should be able to systematically sweep the floor and therefore need knowledge of own position.&lt;br /&gt;
&lt;br /&gt;
==== Sweeping control ====&lt;br /&gt;
&lt;br /&gt;
The sweeping mission should be planned based on knowledge of the area to sweep and the schedule to do so.&lt;br /&gt;
&lt;br /&gt;
The Fejemis should avoid swallowing loose cables and the hanging drone-net as some of the most troublesome obstacles.&lt;br /&gt;
&lt;br /&gt;
==== Situation awareness ====&lt;br /&gt;
&lt;br /&gt;
The Fejemis should be aware of the users of the facility and it should postpone cleaning if the situation is not sufficiently quiet.&lt;br /&gt;
&lt;br /&gt;
==== Automatic charging ====&lt;br /&gt;
&lt;br /&gt;
Charging requires 230V AC, and the Fejemis should be able to dock into a power outlet autonomously.&lt;br /&gt;
&lt;br /&gt;
==== Garbage dumping ====&lt;br /&gt;
&lt;br /&gt;
Garbage dumping is probably not going to be autonomous, but it would be nice with a warning when the dust-bin is full.&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5878</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5878"/>
		<updated>2022-09-23T14:30:20Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[fejemis]]&lt;br /&gt;
&lt;br /&gt;
== ROS install ==&lt;br /&gt;
The version of ROS used on Fejemis is ROS noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the &#039;&#039;Desktop-Full Install&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Catkin tools ===&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the development and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
== Intel RealSense ==&lt;br /&gt;
&lt;br /&gt;
The installation also uses Intel RealSense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/IntelRealSense/realsense-ros Installation Instructions for &amp;lt;code&amp;gt;librealsense2-dkms&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;librealsense2-utils&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
=== Calibration of RealSense ===&lt;br /&gt;
&lt;br /&gt;
For calibration on linux install this: [https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md realsense-viewer]&lt;br /&gt;
&lt;br /&gt;
== IMU and robot-localization ==&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with RTAB-Map, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rviz Add-on (visualization) ==&lt;br /&gt;
&lt;br /&gt;
For the Rviz visualization when using Intel RealSense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RTAB-Map ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Info about dual camera setup ===&lt;br /&gt;
&lt;br /&gt;
If you need both camera for SLAM the normal install will not work.&lt;br /&gt;
Install from Github like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove ros-$ROS_DISTRO-rtabmap-ros&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/catkin_ws/src&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone -b $ROS_DISTRO-devel https://github.com/introlab/rtabmap_ros.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/catkin_ws&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;catkin build -DRTABMAP_SYNC_MULTI_RGBD=ON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Get the serial numbers for the cameras ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rs-enumerate-devices | grep &#039;Serial Number&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Git version of RTAB-map ====&lt;br /&gt;
&lt;br /&gt;
[https://answers.ros.org/question/320708/rtabmap-ros-with-two-realsense-d435-cameras/](https://answers.ros.org/question/320708/rtabmap-ros-with-two-realsense-d435-cameras/)&lt;br /&gt;
&lt;br /&gt;
You need to of the same cameras, as the size of the pictures should be the same.&lt;br /&gt;
&lt;br /&gt;
Another way of implementing it&lt;br /&gt;
&lt;br /&gt;
[https://answers.ros.org/question/269459/rtabmap-with-two-stereo-cameras/](https://answers.ros.org/question/269459/rtabmap-with-two-stereo-cameras/)&lt;br /&gt;
&lt;br /&gt;
(here we just update the obstacle layer of the cost maps with camera 2)&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5877</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5877"/>
		<updated>2022-09-23T14:29:23Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ROS install ==&lt;br /&gt;
The version of ROS used on Fejemis is ROS noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the &#039;&#039;Desktop-Full Install&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Catkin tools ===&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the development and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
== Intel RealSense ==&lt;br /&gt;
&lt;br /&gt;
The installation also uses Intel RealSense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/IntelRealSense/realsense-ros Installation Instructions for &amp;lt;code&amp;gt;librealsense2-dkms&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;librealsense2-utils&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
=== Calibration of RealSense ===&lt;br /&gt;
&lt;br /&gt;
For calibration on linux install this: [https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md realsense-viewer]&lt;br /&gt;
&lt;br /&gt;
== IMU and robot-localization ==&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with RTAB-Map, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rviz Add-on (visualization) ==&lt;br /&gt;
&lt;br /&gt;
For the Rviz visualization when using Intel RealSense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RTAB-Map ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Info about dual camera setup ===&lt;br /&gt;
&lt;br /&gt;
If you need both camera for SLAM the normal install will not work.&lt;br /&gt;
Install from Github like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt remove ros-$ROS_DISTRO-rtabmap-ros&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/catkin_ws/src&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone -b $ROS_DISTRO-devel https://github.com/introlab/rtabmap_ros.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~/catkin_ws&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;catkin build -DRTABMAP_SYNC_MULTI_RGBD=ON&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Get the serial numbers for the cameras ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;rs-enumerate-devices | grep &#039;Serial Number&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Git version of RTAB-map ====&lt;br /&gt;
&lt;br /&gt;
[https://answers.ros.org/question/320708/rtabmap-ros-with-two-realsense-d435-cameras/](https://answers.ros.org/question/320708/rtabmap-ros-with-two-realsense-d435-cameras/)&lt;br /&gt;
&lt;br /&gt;
You need to of the same cameras, as the size of the pictures should be the same.&lt;br /&gt;
&lt;br /&gt;
Another way of implementing it&lt;br /&gt;
&lt;br /&gt;
[https://answers.ros.org/question/269459/rtabmap-with-two-stereo-cameras/](https://answers.ros.org/question/269459/rtabmap-with-two-stereo-cameras/)&lt;br /&gt;
&lt;br /&gt;
(here we just update the obstacle layer of the cost maps with camera 2)&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5876</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5876"/>
		<updated>2022-09-23T14:18:54Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The version of ROS used on Fejemis is ROS noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the &#039;&#039;Desktop-Full Install&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the development and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The installation also uses Intel RealSense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/IntelRealSense/realsense-ros Installation Instructions for &amp;lt;code&amp;gt;librealsense2-dkms&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;librealsense2-utils&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
For calibration on linux install this: [https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md realsense-viewer]&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with RTAB-Map, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the Rviz visualization when using Intel RealSense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For RtabMap&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5875</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5875"/>
		<updated>2022-09-23T14:15:41Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The version of ROS used on Fejemis is ROS noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the &#039;&#039;Desktop-Full Install&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the development and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
The installation also uses Intel RealSense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with RTAB-Map, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the Rviz visualization when using Intel RealSense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For RtabMap&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5874</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5874"/>
		<updated>2022-09-23T14:15:21Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The version of ROS used on Fejemis is ROS noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the Desktop-Full Install.&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the development and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
The installation also uses Intel RealSense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with RTAB-Map, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the Rviz visualization when using Intel RealSense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For RtabMap&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5873</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5873"/>
		<updated>2022-09-23T14:09:18Z</updated>

		<summary type="html">&lt;p&gt;S134109: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The version of ROS used on Fejemis is Ros noetic.&lt;br /&gt;
&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the Desktop-Full Install.&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the deveulupment and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
The installation also usees Intel realsense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with Rtabmap, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the Rviz visulationization when useing Realsense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For RtabMap&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
	<entry>
		<id>https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5872</id>
		<title>Fejemis ROS</title>
		<link rel="alternate" type="text/html" href="https://rsewiki.electro.dtu.dk/index.php?title=Fejemis_ROS&amp;diff=5872"/>
		<updated>2022-09-23T14:08:46Z</updated>

		<summary type="html">&lt;p&gt;S134109: Created page with &amp;quot;The version of ROS used on Fejemis is Ros noetic. An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]  The v...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The version of ROS used on Fejemis is Ros noetic.&lt;br /&gt;
An installing guide can be found here: [http://wiki.ros.org/noetic/Installation/ ROS Noetic installation instructions]&lt;br /&gt;
&lt;br /&gt;
The version installed is the Desktop-Full Install.&lt;br /&gt;
&lt;br /&gt;
Catkin build is used in the deveulupment and therefore &#039;&#039;catkin_tools&#039;&#039; need to be installed.&lt;br /&gt;
On Ubuntu apt-get can be used via this guide: [https://catkin-tools.readthedocs.io/en/latest/installing.html Installing on Ubuntu with apt-get]&lt;br /&gt;
&lt;br /&gt;
The installation also usees Intel realsense and can be installed via this guide.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also for the IMU and integration with Rtabmap, we use &#039;&#039;robot_localization&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-robot-localization&amp;lt;/code&amp;gt;&lt;br /&gt;
and this&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-imu-tools&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the Rviz visulationization when useing Realsense install this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install ros-noetic-octomap-rviz-plugins&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For RtabMap&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install ros-noetic-rtabmap-ros&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>S134109</name></author>
	</entry>
</feed>