<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://userguides.robotical.io/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://userguides.robotical.io/feed.php">
        <title>Robotical User Guides</title>
        <description></description>
        <link>https://userguides.robotical.io/</link>
        <image rdf:resource="https://userguides.robotical.io/_media/logo.svg" />
       <dc:date>2026-10-07T22:19:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-scenario.jpg&amp;ns=axiom%3Aros2&amp;rev=1791379646&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/axiom/ros2/dashboard?rev=1791379137&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/axiom/ros2/thermal_camera?rev=1791379134&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/axiom/ros2/start?rev=1791379034&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-thermal-rviz.jpg&amp;ns=axiom%3Aros2&amp;rev=1791378856&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-running-graph.jpg&amp;ns=axiom%3Aros2&amp;rev=1791378856&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/axiom/ros2/getting_started?rev=1791377726&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/axiom/ros2/sensors_and_boards?rev=1791377486&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/documentation/python_function_reference?rev=1791373732&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/martyblocks/python?rev=1791368758&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/martyblocks/codeassess?rev=1791368564&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/martyblocks/sensors-dashboard?rev=1791368462&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/light_sensor?rev=1791368460&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/groundcontact?rev=1791368458&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/gripperarm?rev=1791368456&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/positionsensing?rev=1791368454&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/discomarty?rev=1791368451&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/martyblocks/machinelearning/start?rev=1791368298&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/martyblocks/teachablemachine/start?rev=1791368296&amp;do=diff"/>
                <rdf:li rdf:resource="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/accelerometer?rev=1791368294&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://userguides.robotical.io/_media/logo.svg">
        <title>Robotical User Guides</title>
        <link>https://userguides.robotical.io/</link>
        <url>https://userguides.robotical.io/_media/logo.svg</url>
    </image>
    <item rdf:about="https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-scenario.jpg&amp;ns=axiom%3Aros2&amp;rev=1791379646&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T13:27:26+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>ros2-scenario.jpg</title>
        <link>https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-scenario.jpg&amp;ns=axiom%3Aros2&amp;rev=1791379646&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://userguides.robotical.io/_media/axiom/ros2/ros2-scenario.jpg?w=500&amp;amp;h=500&amp;amp;tok=746cda&quot; alt=&quot;ros2-scenario.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/axiom/ros2/dashboard?rev=1791379137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T13:18:57+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>dashboard - Show the uploaded screenshot in its own guide section</title>
        <link>https://userguides.robotical.io/axiom/ros2/dashboard?rev=1791379137&amp;do=diff</link>
        <description>Use the browser guide to learn commands, inspect interfaces and follow the ROS graph. You run the commands in the console;the driver, acquisition and RViz work independently of the dashboard.



[Axiom ROS 2 thermal-camera scenario guide]

The scenario pairs each console command with an explanation and an expected result.



From the axiom-ros2 repository root on Linux:machine.envCOLCON_IGNOREexamples/scenarios-dashboard/srcaxiom_marty_dashboardaxiom_marty_demoAvailableRunning graphCommandsScena…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/axiom/ros2/thermal_camera?rev=1791379134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T13:18:54+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>thermal_camera - Show the uploaded screenshot in its own guide section</title>
        <link>https://userguides.robotical.io/axiom/ros2/thermal_camera?rev=1791379134&amp;do=diff</link>
        <description>Connect one Axiom with anAMG8833 8×8 thermal camera, request its measurements and display a heatmap with a temperature label for every pixel. This uses axiom_driver, axiom_thermal_viz and RViz. The dashboard is optional.



[RViz thermal heatmap and pixel temperatures]

Illustrative 8×8 frame generated for this screenshot. The commands below use the measurements from your cameraInstall and connectaxiomboards.yamltransport: wsdevice_uri: ws://YOUR_AXIOM_IP/wsauto_connectauto_reconnectautosubfour …</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/axiom/ros2/start?rev=1791379034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T13:17:14+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>start - Align the screenshot caption with the overview layout</title>
        <link>https://userguides.robotical.io/axiom/ros2/start?rev=1791379034&amp;do=diff</link>
        <description>Axiom with ROS 2

Use Axiom&#039;s sensors in ROS 2 over USB or Wi-Fi. The driver discovers connected devices, publishes their measurements as ROS topics, and exposes descriptor-defined configuration and output commands as ROS services.



	*  Install and connect — build on Linux, configure a USB or Wi-Fi board, then request and inspect sensor dataSensors, hot swapping and multiple AxiomThermal camera in RViOptional scenarios dashboardUbuntu 24.04 with ROS 2 Jazzy0.1.16-devliDevice Libraryrobotical/a…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-thermal-rviz.jpg&amp;ns=axiom%3Aros2&amp;rev=1791378856&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T13:14:16+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>ros2-thermal-rviz.jpg - created</title>
        <link>https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-thermal-rviz.jpg&amp;ns=axiom%3Aros2&amp;rev=1791378856&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://userguides.robotical.io/_media/axiom/ros2/ros2-thermal-rviz.jpg?w=500&amp;amp;h=500&amp;amp;tok=eef264&quot; alt=&quot;ros2-thermal-rviz.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-running-graph.jpg&amp;ns=axiom%3Aros2&amp;rev=1791378856&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T13:14:16+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>ros2-running-graph.jpg - created</title>
        <link>https://userguides.robotical.io/start?image=axiom%3Aros2%3Aros2-running-graph.jpg&amp;ns=axiom%3Aros2&amp;rev=1791378856&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://userguides.robotical.io/_media/axiom/ros2/ros2-running-graph.jpg?w=500&amp;amp;h=500&amp;amp;tok=7dfdb1&quot; alt=&quot;ros2-running-graph.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/axiom/ros2/getting_started?rev=1791377726&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T12:55:26+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>getting_started - Use the wiki heading numbering without duplicate step numbers</title>
        <link>https://userguides.robotical.io/axiom/ros2/getting_started?rev=1791377726&amp;do=diff</link>
        <description>Build the Axiom driver on Linux, select a connection in a board configuration file, and request sensor data through ROS services. This walkthrough uses one board in the /axiom namespace.



Start withUbuntu 24.04 and ROS 2 Jazzy, with rosdep, colcon and Git installed. For ROS installation, follow the official Ubuntu instructionssudo rosdep initrosdep updateconfig/machine.envROS_DOMAIN_IDconfig/boards.yamlboards.yaml192.168.1.20rslt: ok/wsboards.yaml/dev/ttyACM…/dev/ttyUSB…dialoutevery terminalma…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/axiom/ros2/sensors_and_boards?rev=1791377486&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T12:51:26+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>sensors_and_boards - Add Axiom ROS 2 sensors and boards guide</title>
        <link>https://userguides.robotical.io/axiom/ros2/sensors_and_boards?rev=1791377486&amp;do=diff</link>
        <description>Axiom&#039;s firmware descriptors drive ROS sensor discovery. You do not need to list every sensor in boards.yaml. Follow Install and connect first and leave acquisition running.



Stop the inventory echo with Ctrl+C before entering another command. Sensor topics live beneath the board namespace, for example:…/imu/data_rawsensor_msgs/msg/Imu…/rangesensor_msgs/msg/Range…/temperaturesensor_msgs/msg/Temperature…/humiditysensor_msgs/msg/RelativeHumidity…/thermal/gridaxiom_interfaces/msg/ThermalGrid…/sam…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/documentation/python_function_reference?rev=1791373732&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T11:48:52+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>python_function_reference - Clarify that Boolean sensor conditions and blocking-capable movement methods are the specific cases described</title>
        <link>https://userguides.robotical.io/martyv2/documentation/python_function_reference?rev=1791373732&amp;do=diff</link>
        <description>Python library for communicating with Marty the Robot V1 and V2 by Robotical.

Reference version: MartyPy 3.8.0, checked against the published package on 7 October 2026. Signatures below match this version; where an annotation differs from the actual return value, the entry explains that difference.MartyPy on PyPISource for this releaseDesktop Python and BlocksSpeech and translation requirementsWaiting for sensor conditionsBlocking ModeArgumentsRaisesArgumentsReturnsReturnsArgumentsArgumentsRetu…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/martyblocks/python?rev=1791368758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:25:58+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>python - Correct production execution explanation: Python runs in the browser; remove built-in Marty runtime claim.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/martyblocks/python?rev=1791368758&amp;do=diff</link>
        <description>Blocks helps you take the next step from graphical blocks to Python. You can see the Python behind a block or stack, edit and run a Python program, or write a Python block alongside your graphical code.

This feature is currentlyBeta. Start with a short program, check the generated code, and use the Output panel to help spot mistakes.Blocks in the Robotical web apthe Marty app guideShow Python for this blockShow Python for this stackMarty PythonAdd Python blockConvert Python to blocksGet ready!C…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/martyblocks/codeassess?rev=1791368564&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:22:44+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>codeassess - Remove code.assess guide at user request.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/martyblocks/codeassess?rev=1791368564&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/martyblocks/sensors-dashboard?rev=1791368462&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:21:02+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>sensors-dashboard - Update Marty Blocks product references to Blocks.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/martyblocks/sensors-dashboard?rev=1791368462&amp;do=diff</link>
        <description>In this guide, you&#039;ll learn how to visualize and manipulatedata from your Marty&amp;apos;s sensors using the// Sensor Dashboard.//





Once you&#039;ve connected your Marty, an empty graph will be displayed on the screen. To the left, you will see a list of sensors, each of which can be expanded to reveal individual input streams. For instance, the color sensor includes Red, Green, Blue, and Clear input streams. Want more graphs? Simply click on the button in the top right corner. This will generate a n…</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/light_sensor?rev=1791368460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:21:00+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>light_sensor - Update Marty Blocks product references to Blocks.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/light_sensor?rev=1791368460&amp;do=diff</link>
        <description>The light sensor add-on can be used to measure overall light level nearby. The add-on is actually made up of three light sensors which you can see in the photo below.
  


The light sensor is designed to attach to one of the two attachment points on each of Marty&#039;s feet - the front or the back.Step 1: Decide where to mount the sensor, and ensure you have a free cableStep 2: Connect the cable to the light sensorStep 3: Fix the light sensor board to MartyConfigureAdd-ons</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/groundcontact?rev=1791368458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:20:58+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>groundcontact - Update Marty Blocks product references to Blocks.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/groundcontact?rev=1791368458&amp;do=diff</link>
        <description>This document shows you how to get started with your IR sensor.



The IR sensor allows Marty to sense the world around him. Each Marty comes with an IR sensor as standard. The sensor will allow Marty to detect objects in-front and underneath the foot!





	*  Infrared light is emitted from the IR LED emitteMarty The Robot v2 App</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/gripperarm?rev=1791368456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:20:56+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>gripperarm - Update Marty Blocks product references to Blocks.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/gripperarm?rev=1791368456&amp;do=diff</link>
        <description>NOTE - You need firmware v0.0.124 or above for this add-on to function. Please use the app to check for updates available.

To connect your Gripper Arm add-ons to your Marty, you will need:

	*  Gripper Arm add-on
	*  A screwdriver
	*  A Marty



Open the back of Marty&#039;s head, take off the top plate and open the face. This allows for easier access to the arms.</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/positionsensing?rev=1791368454&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:20:54+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>positionsensing - Update Marty Blocks product references to Blocks.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/positionsensing?rev=1791368454&amp;do=diff</link>
        <description>Every one of Marty&#039;s motors is a Smart Servo. That means it can report back its position (in degrees) and the amount of force on it.

We can get these readings in Blocks (and other programming languages), and they mean we can use Marty&#039;s motors as sensors.</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/discomarty?rev=1791368451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:20:51+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>discomarty - Update Marty Blocks product references to Blocks.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/discomarty?rev=1791368451&amp;do=diff</link>
        <description>NOTE - You need firmware v0.0.124 or above for this add-on to function. Please use the app to check for updates available.

Unless your Marty was provided with the following components preinstalled, you will need to purchase the following add-ons from our shopConfigureAdd-ons</description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/martyblocks/machinelearning/start?rev=1791368298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:18:18+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>start - Rename guide branding to Blocks and BlocksJr; preserve URLs.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/martyblocks/machinelearning/start?rev=1791368298&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/martyblocks/teachablemachine/start?rev=1791368296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:18:16+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>start - Rename guide branding to Blocks and BlocksJr; preserve URLs.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/martyblocks/teachablemachine/start?rev=1791368296&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/accelerometer?rev=1791368294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-10-07T10:18:14+00:00</dc:date>
        <dc:creator>nikos (nikos@undisclosed.example.com)</dc:creator>
        <title>accelerometer - Rename guide branding to Blocks and BlocksJr; preserve URLs.</title>
        <link>https://userguides.robotical.io/martyv2/userguides/sensorsandaddons/accelerometer?rev=1791368294&amp;do=diff</link>
        <description>Marty has a 3-axis accelerometer built in - you can use this to sense Marty&#039;s movement, but also tilt!





An accelerometer is a device that measures acceleration - how fast something is speeding up or slowing down.

If you&#039;re on your bike and stationary, and then you pedal fast until you&#039;re moving at 10kph, you&#039;ve accelerated. Your speed has increased so you had a positive acceleration. If you then pedal normally so you stay at the same speed, your acceleration is zero. Then, when you apply th…</description>
    </item>
</rdf:RDF>
