<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenMower — Open Source RTK GPS Robotic Mower – Operation</title><link>https://openmower.de/latest/docs/knowledge-base/operation/</link><description>Recent content in Operation on OpenMower — Open Source RTK GPS Robotic Mower</description><generator>Hugo -- gohugo.io</generator><atom:link href="https://openmower.de/latest/docs/knowledge-base/operation/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Record Areas</title><link>https://openmower.de/latest/docs/knowledge-base/operation/record-areas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://openmower.de/latest/docs/knowledge-base/operation/record-areas/</guid><description>
&lt;p>In this section, we finally drive the robot around and test if everything works as expected. Then we will record a map, and you can see the magic happen.&lt;/p>
&lt;h2 id="prerequisites">Prerequisites&lt;/h2>
&lt;ul>
&lt;li>A smartphone or PC (or a &lt;a href="https://openmower.de/latest/latest/docs/knowledge-base/operation/using-a-gamepad/">USB gamepad&lt;/a>
)&lt;/li>
&lt;li>Modified robot connected to your network&lt;/li>
&lt;li>OpenMower software running on the robot&lt;/li>
&lt;li>Docking station powered up&lt;/li>
&lt;li>Mower fully charged&lt;/li>
&lt;/ul>
&lt;h2 id="step-41-check-the-gps">Step 4.1: Check the GPS&lt;/h2>
&lt;p>&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/record-areas//images/gps_quality_indicator.jpg" alt="GPS Quality Indicator">&lt;/p>
&lt;p>For this step, put the mower into the docking station and turn it on. It should boot up and get to a solid green status LED.&lt;/p>
&lt;p>It is important that the mower is out in the open for the RTK GPS to work. Don&amp;rsquo;t try this indoors and don&amp;rsquo;t cover the mower.&lt;/p>
&lt;p>Open the OpenMower web app with any device by opening a browser and going to the following URL: &lt;a href="http://openmower.local:8080/" target="_blank" rel="noopener">&lt;code>http://openmower.local:8080&lt;/code>&lt;/a>
or &lt;code>http://&amp;lt;your-openmower-IP&amp;gt;:8080&lt;/code>.&lt;/p>
&lt;p>Wait for the GPS to find a position. This might take some time (up to 30 minutes).&lt;/p>
&lt;p>You can see the current GPS quality in the Open Mower app as shown in the graphic above.&lt;/p>
&lt;p>&lt;strong>You need to have RTK Fixed&lt;/strong> for the following to work. If you don&amp;rsquo;t get a good GPS fix, you will need to check your RTK setup and configuration.&lt;/p>
&lt;h2 id="step-42-initialize-the-orientation">Step 4.2: Initialize the Orientation&lt;/h2>
&lt;p>In addition to the position, the robot also needs to know its orientation. Since we are not using a compass, the robot&amp;rsquo;s orientation is derived from its movement.
In order to initialize the orientation, you need to drive the robot.&lt;/p>
&lt;p>You can either use the on-screen joystick in the Open Mower App or a &lt;a href="https://openmower.de/latest/latest/docs/knowledge-base/operation/using-a-gamepad/">gamepad connected via USB&lt;/a>
(hold the A button) to drive the robot.&lt;/p>
&lt;div class="alert alert-warning" role="alert">
&lt;h4 class="alert-heading">Warning&lt;/h4>
Don&amp;rsquo;t pick up the mower or the orientation will be lost again!
&lt;/div>
&lt;p>Now drive the mower for at least 50m, do some straight lines and some figure eight patterns. Currently, the robot does not know the quality of its orientation estimate, but you can judge by driving and looking at the app.&lt;/p>
&lt;p>The orientation is initialized correctly if:&lt;/p>
&lt;ul>
&lt;li>When driving a straight line, the visualization also drives a straight line (no jumps)&lt;/li>
&lt;li>When rotating in place, the visualization stays in place and doesn&amp;rsquo;t jump&lt;/li>
&lt;/ul>
&lt;h2 id="step-43-record-a-simple-map">Step 4.3: Record a Simple Map&lt;/h2>
&lt;p>In this step, we will record a simple map. Keep it simple for the first tests and record your map as soon as you&amp;rsquo;re confident that everything works as expected.&lt;/p>
&lt;p>The map for the mower consists of three parts: the &lt;strong>docking position&lt;/strong>, at least one &lt;strong>mowing area&lt;/strong> and optionally &lt;strong>navigation areas&lt;/strong>.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Mowing Areas&lt;/strong> are the areas which will be mowed. Each mowing area has a single outline and optional areas to exclude (e.g. static obstacles).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Docking Position&lt;/strong> is the position and orientation of your docking station. It needs to be close to a mowing area or navigation area. This is needed for the robot to find its way to the docking station.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Navigation Areas&lt;/strong> are areas similar to mowing areas (they consist of an outline and optionally exclusions). The mower is allowed to drive in these areas, but &lt;strong>won&amp;rsquo;t mow&lt;/strong>. Use these areas to connect mowing areas. Also, if your docking station is not close to a mowing area, you can use a navigation area to allow the robot to drive to the docking station.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Now that the robot knows where it is located, and you know which areas we need to record, start recording your first map. In the following picture, you can see an example.&lt;/p>
&lt;h3 id="record-outline">Record Outline&lt;/h3>
&lt;p>&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/record-areas//images/record_outline.jpg" alt="Record Outline">&lt;/p>
&lt;ul>
&lt;li>Drive the robot to the outline. Make sure that the robot is facing in &lt;strong>counterclockwise direction&lt;/strong>.&lt;/li>
&lt;li>Start the recording by pressing &lt;strong>Start Recording&lt;/strong>.&lt;/li>
&lt;li>Drive around the mowing area. Make sure that the GPS position stays fixed at all times.&lt;/li>
&lt;li>Stop the recording using &lt;strong>Stop Recording&lt;/strong>.&lt;/li>
&lt;li>The outline should now turn green. This means it&amp;rsquo;s done recording, and you can move on to recording exclusions.&lt;/li>
&lt;/ul>
&lt;h3 id="optional-record-exclusions">Optional: Record Exclusions&lt;/h3>
&lt;p>&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/record-areas//images/record_obstacle.jpg" alt="Record Obstacle">&lt;/p>
&lt;p>If your area has zones you want to exclude (e.g. static obstacles), you can record them like this:&lt;/p>
&lt;ul>
&lt;li>Drive the robot to the edge of the exclusion zone. Make sure that the robot is facing in &lt;strong>clockwise direction&lt;/strong>.&lt;/li>
&lt;li>Start the recording by pressing &lt;strong>Start Recording&lt;/strong>.&lt;/li>
&lt;li>Drive around the area to exclude. Make sure that the GPS position stays fixed at all times.&lt;/li>
&lt;li>Stop the recording using &lt;strong>Stop Recording&lt;/strong>.&lt;/li>
&lt;li>The outline should now turn red. This means it&amp;rsquo;s done recording, and you can move on to recording more exclusions.&lt;/li>
&lt;/ul>
&lt;h3 id="save-area">Save Area&lt;/h3>
&lt;p>&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/record-areas//images/save_mowing_area.jpg" alt="Save Area">&lt;/p>
&lt;p>If you are happy with your recording, you can save the area. In order to do this, click the &lt;strong>Finish Area&lt;/strong> button. A dialog will appear asking if you want to save the area as mowing or navigation area. Alternatively, you can also discard the recording.&lt;/p>
&lt;p>As soon as the area is saved, the area will turn solid. Mowing areas will be displayed in green, navigation areas will be shown in white.&lt;/p>
&lt;h3 id="record-docking-position">Record Docking Position&lt;/h3>
&lt;p>&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/record-areas//images/record_docking_position.jpg" alt="Record Docking Position">&lt;/p>
&lt;p>In order to record the docking position, do the following:&lt;/p>
&lt;ul>
&lt;li>Drive to a location about 2 m in front of your docking station.&lt;/li>
&lt;li>Make sure you have a GPS fix and press the &lt;strong>Record Docking&lt;/strong> button.&lt;/li>
&lt;li>Now drive close to the docking station. The front wheels of the robot should be at the edge of the docking station. &lt;strong>Don&amp;rsquo;t fully drive into the docking station!&lt;/strong>.&lt;/li>
&lt;li>Make sure you have a GPS fix and press the &lt;strong>Record Docking&lt;/strong> button.&lt;/li>
&lt;li>The app should move the &lt;strong>home&lt;/strong> icon to your current location. Now you can fully drive into the docking station.&lt;/li>
&lt;/ul>
&lt;h3 id="finish-recording">Finish Recording&lt;/h3>
&lt;p>&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/record-areas//images/start_mowing.jpg" alt="Start Mowing">&lt;/p>
&lt;p>Finish the process by pressing &lt;strong>Exit Recording&lt;/strong>. Now the mower should go to &lt;strong>IDLE&lt;/strong> mode. You should be able to start mowing by pressing the &lt;strong>Start&lt;/strong> button. The mower will undock, wait for GPS and mow the area.&lt;/p></description></item><item><title>Docs: Using a Gamepad</title><link>https://openmower.de/latest/docs/knowledge-base/operation/using-a-gamepad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://openmower.de/latest/docs/knowledge-base/operation/using-a-gamepad/</guid><description>
&lt;p>Using a USB gamepad is the most intuitive way to control your OpenMower during the area recording process. Instead of relying on the on-screen joystick in the web app, a physical controller gives you precise control over the mower&amp;rsquo;s movement — making it much easier to drive clean outlines around your mowing areas.&lt;/p>
&lt;p>Any Xbox-compatible USB gamepad works out of the box. Simply plug it into one of the USB ports on your Raspberry Pi and OpenMower will detect it automatically. No additional configuration is needed.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Recording Mode Required&lt;/h4>
&lt;p>Gamepad control only works while OpenMower is in &lt;strong>recording mode&lt;/strong>. Enter recording mode using the OpenMower app before using any of the buttons below.&lt;/p>
&lt;p>If no map has been recorded yet, OpenMower will automatically start in recording mode — no action needed.&lt;/p>
&lt;/div>
&lt;h2 id="video-tutorial">Video Tutorial&lt;/h2>
&lt;p>The video below walks through the entire area recording process, including how to use the gamepad to drive the mower and save mowing areas.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe src="https://www.youtube.com/embed/j7qkwuoHJpI" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video">&lt;/iframe>
&lt;/div>
&lt;h2 id="button-reference">Button Reference&lt;/h2>
&lt;figure>
&lt;img src="https://openmower.de/latest/latest/docs/knowledge-base/operation/using-a-gamepad/images/gamepad_controls.png"
alt="OpenMower Gamepad Controls (image licensed from shutterstock.com)"/> &lt;figcaption>
&lt;p>OpenMower Gamepad Controls (image licensed from shutterstock.com)&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>The table below covers every button used during normal operation and area recording. Most of your time will be spent holding &lt;strong>A&lt;/strong> to drive and using &lt;strong>B&lt;/strong> to start and stop recordings.&lt;/p>
&lt;h3 id="driving">Driving&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Input&lt;/th>
&lt;th>Action&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Hold &lt;strong>A&lt;/strong> + left analog stick&lt;/td>
&lt;td>Drive the mower&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>RB&lt;/strong>&lt;/td>
&lt;td>Turbo mode (faster driving)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="recording-areas">Recording Areas&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Input&lt;/th>
&lt;th>Action&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>B&lt;/strong>&lt;/td>
&lt;td>Start / stop recording the current polygon&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Y&lt;/strong> + &lt;strong>D-PAD UP&lt;/strong>&lt;/td>
&lt;td>Finish and save current area as a &lt;strong>navigation area&lt;/strong> — the mower can drive here but will not mow&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Y&lt;/strong> + &lt;strong>D-PAD DOWN&lt;/strong>&lt;/td>
&lt;td>Finish and save current area as a &lt;strong>mowing area&lt;/strong> — at least one is required&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="docking-station">Docking Station&lt;/h3>
&lt;p>Recording the docking station requires two separate position fixes that define the approach direction. The line between these two points tells the mower which way to face when returning to dock.&lt;/p>
&lt;ol>
&lt;li>Drive the mower to a point roughly &lt;strong>1.5 m in front of the docking station&lt;/strong>, facing toward it. Press &lt;strong>X&lt;/strong> to record the first point.&lt;/li>
&lt;li>Drive the mower forward until the &lt;strong>front wheels are just at the edge of the docking station&lt;/strong> — do not fully drive in. Press &lt;strong>X&lt;/strong> again to record the second point.&lt;/li>
&lt;/ol>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Input&lt;/th>
&lt;th>Action&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>X&lt;/strong> (first press)&lt;/td>
&lt;td>Record approach point ~1.5 m in front of the dock&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>X&lt;/strong> (second press)&lt;/td>
&lt;td>Record dock entry point at the edge of the station&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Docs: The Map</title><link>https://openmower.de/latest/docs/knowledge-base/operation/the-map/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://openmower.de/latest/docs/knowledge-base/operation/the-map/</guid><description>
&lt;h2 id="the-map">The Map&lt;/h2>
&lt;p>The most important information for the Open Mower is its map. The map tells the robot in which areas the robot is allowed to drive &lt;strong>(= Navigation Area)&lt;/strong>, which areas need to be mowed &lt;strong>(= Mowing Area)&lt;/strong> and where the docking station is located. Using this information, the robot is able to do its work automatically.&lt;/p>
&lt;p>Each area consists of &lt;strong>one outline&lt;/strong> and &lt;strong>multiple obstacles&lt;/strong>. The mower is allowed to drive inside the outline of all areas, except for the obstacles. This way you can exclude some parts of your lawn and prevent the mower from entering them.&lt;/p>
&lt;p>The map is stored in the &lt;code>map.json&lt;/code> file that is located on the mower at &lt;code>/home/openmower/ros_home&lt;/code>&lt;/p></description></item></channel></rss>