Welcome to Muto RS Robot repository
4.Exploring Unfamiliar Environments
Exploring Unfamiliar Environments: Observe the Environment, Move Freely
Exploring Unfamiliar Environments: Observe the Environment, Move FreelyIntroductionOperation StepsPreparatory StepsGetting StartedHint Word
Introduction
In this tutorial, we will demonstrate how to place Muto in an unfamiliar environment and let it explore the environment by randomly combining its existing abilities.
Operation Steps
Preparatory Steps
This lesson requires you to have the Dify terminal open, ensure that Dify is running normally, and that all configuration items have been configured as described in the previous section.


This lesson requires MutoRS to be powered on. Follow the steps outlined in the previous chapters to start the large model terminal within Docker.



Getting Started
The command words we will use in this lesson are as follows:
xHi yahboom, you've arrived in an unfamiliar environment. Please feel free to explore!
Hint Word
To limit Muto and prevent it from moving aimlessly, we used a hint word to indicate a general direction of movement.
The hint word is as follows:
xxxxxxxxxx4. **Critical Exploration Tasks**:- When the user instruction is an open-ended task such as "free exploration" or "wander around," **it is strictly forbidden** to generate fixed templates.- Please leverage **randomness** and plan a long sequence containing **20-25 steps** to allow the robot to explore autonomously.- Use the following capabilities in combination:- **Visual Perception**: "Initiate intelligent visual analysis to determine what objects are in the scene and analyze the passable direction and distance ahead," "Observe the surrounding environment."- **Spatial Perception**: "Use LiDAR to scan distance," "Measure surrounding obstacles," "Determine passability ahead."- **Random Movement**:- **Do not** hardcode direction and distance (e.g., "Move 1 meter to the left").- **Dynamic descriptions must be used, allowing the execution layer to determine based on real-time data.- **Recommended Script:** "Based on the visual analysis results or radar data from the previous step, move a safe distance in a random, safe direction.""Based on environmental data, randomly rotate to an open area.""While ensuring safety, move randomly and exploratoryly."- **Core Principle:**Perception (visual/radar) and action must be performed **alternating**.- **Visual Analysis Requirements:** Each time a visual analysis is performed, not only must the object be observed, but the analysis must also **clearly specify the "next possible direction or distance to move"**.- **CRITICAL Reporting Requirements:** After each **visual analysis** or **LiDAR detection**, a **step must** be immediately followed by a report of the results.- **Example Patterns** (For reference only; please generate different combinations each time):- Pattern A: Observe (including traffic analysis) -> Announce Result -> Move -> Radar -> Announce Result -> Rotate -> Observe (including traffic analysis) -> Announce Result -> Move -> Action -> Observe- Pattern B: Radar -> Announce Result -> Move -> Action -> Observe (including traffic analysis) -> Announce Result -> Move -> Radar -> Announce Result -> Rotate -> Move -> Action