<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://robotwiki.cs.lth.se/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://robotwiki.cs.lth.se/feed.php">
        <title>robotwiki</title>
        <description></description>
        <link>https://robotwiki.cs.lth.se/</link>
        <image rdf:resource="https://robotwiki.cs.lth.se/_media/wiki:logo.png" />
       <dc:date>2026-04-04T09:05:19+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/sidebar?rev=1757668873&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:robots:ur5e?rev=1730293709&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:robots:heron?rev=1730130999&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/?image=documentation%3Arobots%3Awireless_emergency_stop.jpg&amp;ns=documentation%3Arobots&amp;rev=1730130909&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/?image=documentation%3Arobots%3Aimg_0323.jpg&amp;ns=documentation%3Arobots&amp;rev=1730130891&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:containers?rev=1718782372&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:robots:heron:ros2?rev=1716797881&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:ssh_docker_display?rev=1712306277&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:ezskiros:behaviortree?rev=1702632052&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:ezskiros:subpage?rev=1702570375&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:ezskiros:start?rev=1702570120&amp;do=diff"/>
                <rdf:li rdf:resource="https://robotwiki.cs.lth.se/documentation:robots:spot:spot_ros:spot_ros_example?rev=1701074309&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://robotwiki.cs.lth.se/_media/wiki:logo.png">
        <title>robotwiki</title>
        <link>https://robotwiki.cs.lth.se/</link>
        <url>https://robotwiki.cs.lth.se/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://robotwiki.cs.lth.se/sidebar?rev=1757668873&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-12T09:21:13+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://robotwiki.cs.lth.se/sidebar?rev=1757668873&amp;do=diff</link>
        <description>robotwiki index</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:robots:ur5e?rev=1730293709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-30T13:08:29+00:00</dc:date>
        <dc:creator>Marko Guberina (markog@undisclosed.example.com)</dc:creator>
        <title>ur5e</title>
        <link>https://robotwiki.cs.lth.se/documentation:robots:ur5e?rev=1730293709&amp;do=diff</link>
        <description>UR5e Marius

UR5e 20205501013.

Code: Simple Manipulator Control
Tutorials: text and video (lower in the playlist)

Interfacing options

On the hardware side, all UR e-series robots provide the same interface. It is documented in official UR documentation, a copy of which can be found in the code link above. The summary is that there are 3 options: sending a whole UR_script program, sending UR_script commands one by one, or using the RTDE interface. Since UR_script is limited in functionality an…</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:robots:heron?rev=1730130999&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T15:56:39+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>heron - [Starting the Robot] </title>
        <link>https://robotwiki.cs.lth.se/documentation:robots:heron?rev=1730130999&amp;do=diff</link>
        <description>HERON

Usage Guide

Here follows some instructions on how to work with the Heron robot. Jacek has added something here.

Starting the Robot

The first step is to power on the MiR by pressing the power button in one of the corners of the robot: 

 

There are two buttons, one yellow (to the left) and one blue (to the right).
The blue one is the power button.
After pressing the power button, the lights on the sides of MiR should start lighting up.</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/?image=documentation%3Arobots%3Awireless_emergency_stop.jpg&amp;ns=documentation%3Arobots&amp;rev=1730130909&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T15:55:09+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>wireless_emergency_stop.jpg - created</title>
        <link>https://robotwiki.cs.lth.se/?image=documentation%3Arobots%3Awireless_emergency_stop.jpg&amp;ns=documentation%3Arobots&amp;rev=1730130909&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://robotwiki.cs.lth.se/_media/documentation:robots:wireless_emergency_stop.jpg?w=500&amp;amp;h=500&amp;amp;tok=e327b3&quot; alt=&quot;wireless_emergency_stop.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/?image=documentation%3Arobots%3Aimg_0323.jpg&amp;ns=documentation%3Arobots&amp;rev=1730130891&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-28T15:54:51+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>img_0323.jpg - removed</title>
        <link>https://robotwiki.cs.lth.se/?image=documentation%3Arobots%3Aimg_0323.jpg&amp;ns=documentation%3Arobots&amp;rev=1730130891&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://robotwiki.cs.lth.se/_media/documentation:robots:img_0323.jpg?w=500&amp;amp;h=500&amp;amp;tok=51c0b4&quot; alt=&quot;img_0323.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:containers?rev=1718782372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-19T07:32:52+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>containers</title>
        <link>https://robotwiki.cs.lth.se/documentation:containers?rev=1718782372&amp;do=diff</link>
        <description>Containers

Prerequisites

	*  Ubuntu 18.04, 20.04, 22.04
	*  Feodora 34+
	*  For rootless use, Podman must be preinstalled
	*  You need git and make commands installed for ROS containers to work.
	*  Optional but useful: Docker (can be installed for Debian/Ubuntu like dists with</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:robots:heron:ros2?rev=1716797881&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-27T08:18:01+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>ros2</title>
        <link>https://robotwiki.cs.lth.se/documentation:robots:heron:ros2?rev=1716797881&amp;do=diff</link>
        <description>Heron ROS2

This page will describe the current state of Heron running on ROS2, including known issues and possible mitigations if there are any.

State

	*  Robot description has been migrated and state is fully published (all joints, UR GPIO, MiR location in world and map)</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:ssh_docker_display?rev=1712306277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-05T08:37:57+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>ssh_docker_display - created</title>
        <link>https://robotwiki.cs.lth.se/documentation:ssh_docker_display?rev=1712306277&amp;do=diff</link>
        <description>Display over SSH and inside a docker



Prerequisities:

	*  /etc/ssh/sshd_config contains X11UseLocalhost no
	*  Assuming the use of ROS containers repo on git.cs.lth.se

Connect with -X or -Y (trusted) over SSH to the robot, using robotmind2 as an example here.</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:ezskiros:behaviortree?rev=1702632052&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-15T09:20:52+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>behaviortree</title>
        <link>https://robotwiki.cs.lth.se/documentation:ezskiros:behaviortree?rev=1702632052&amp;do=diff</link>
        <description>Behavior Tree example in ezSkiROS


class deliver_demo(DeliverDemo.SkillBase):
    def expandBT(self, params):
        self.sequence(
            SwitchController(Controller = params.joint_config),
            PredefinedMovement.arm_lookout(),
            DetectFreeSpace(Object = params.DeliverPose, ApproachPose = params.DeliverApproachPose),
            PredefinedMovement.arm_lookout_front(),
            PredefinedMovement.arm_storage_approach(),
            PredefinedMovement.arm_storage(),
  …</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:ezskiros:subpage?rev=1702570375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-14T16:12:55+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>subpage - removed</title>
        <link>https://robotwiki.cs.lth.se/documentation:ezskiros:subpage?rev=1702570375&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:ezskiros:start?rev=1702570120&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-14T16:08:40+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>start - created</title>
        <link>https://robotwiki.cs.lth.se/documentation:ezskiros:start?rev=1702570120&amp;do=diff</link>
        <description>EzSkiros</description>
    </item>
    <item rdf:about="https://robotwiki.cs.lth.se/documentation:robots:spot:spot_ros:spot_ros_example?rev=1701074309&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-27T08:38:29+00:00</dc:date>
        <dc:creator>Marcus Klang (marcusk@undisclosed.example.com)</dc:creator>
        <title>spot_ros_example</title>
        <link>https://robotwiki.cs.lth.se/documentation:robots:spot:spot_ros:spot_ros_example?rev=1701074309&amp;do=diff</link>
        <description>Fiducial Localization Test Example

This was some example code used to traverse a GraphNav map and record fiducial positions along the way from the World Objects model of Spot.


#!/usr/bin/env python3
import typing
import pickle
import time
import rospy
import actionlib
from actionlib_msgs.msg import GoalStatus
from rosservice import get_service_class_by_name
from std_msgs.msg import String
from geometry_msgs.msg import PoseStamped
from spot_msgs.msg import WorldObjectArray, WorldObject
from sp…</description>
    </item>
</rdf:RDF>
