Docy

Project Setting and Deployment

163 views

The Roflow in a project defines the actions a robot executes when triggered. However, what if the robot hasn’t been triggered yet? Or if you want to configure overall settings for the entire project? This is where Project Settings come in.

To access Project Settings, open Project Settings in the left-side navigation bar. At the top-right of the page, you will see three sub-page tabs: Robot Settings, Idle Settings, and Advanced Settings (click to switch pages). To save your settings or deploy the project, use the top-right corner of the page for actions.

Note: Idle Settings and Advanced Settings are part of the PLUS plan. Upgrade is required for free version users.

Robot Settings

Upon accessing Project Settings, you’ll first see Robot Settings:

① Project Name

② Robot Model
The default setting is the one you set when you add a new project. Different robot models can support different functions; due to the special function, if you select Collibot when adding a project, you cannot change it to other models, and vice versa, you cannot change it to Collibot either. See points for Collibot-specific details.

③ Robot Skin
The default brings up the settings you made when adding a project, which can be changed here.
* Note that some faces are only available for certain models and will only be displayed on the corresponding robot.

Robot Voice
You can change the default settings when you bring in a new project, and try out the effect of each tone with different speech engines. Depending on the model, the robot will support different speech engines.

Secret Activation Phrase
Configure one or more voice commands to activate the project. For instance, after setting the keyword “OOO,” saying “Start OOO” to the robot activates the project.

Guidelines for Voice Commands:
• Avoid mixing languages within a single command.

• Do not include spaces between characters for Chinese or Japanese commands.

• Avoid using special characters.

• Ensure commands don’t overlap with other programs to prevent conflicts.

• Limit each command to seven characters for better recognition.

• A maximum of 10 commands can be entered.

⑥ Pronunciation Correction
You can replace words and phrases with special pronunciation or sound-disrupting words to correct the sounds of the robot. Example: Replace “read” with “reed”

Listening Replacement
Adjust substitutions for homophones or specialized terms to ensure accurate recognition.

⑧ Import/Export Pronunciation Correction/ Listening Replacement
The Pronunciation Correction and Listening Replacement can be imported/exported. You can’t select part of the data for export, but all the data will be exported at once, and the file format can be selected from CSV, TXT, and Excel.

Collibot-Specific Settings:

⑨ Select Model
You can choose “Connected Robot” or “No Connected Robot”. A connected robot will support robot movement, and you can set the playback content on the robot screen/chassis tablet, respectively. No Connected robot will not support robot movement, and all the screens will be played on the tablet.

⑩ Project Map
• Assigned Map: Preview the map with a zoom function.
• Use Map Loaded on Robot: Previewing is not available; it relies on the robot’s internal map.

⑪ Preview Map
If “Assigned Map” is selected, you can preview the map and click the button in the top-right corner to enlarge it. If “Use Map Loaded on Robot” is selected, the actual map on the robot will be used, and previewing is not available here.

⑫ Auto Recharge | Backup Return Point
If the robot cannot find the charging dock during auto recharge, it will return to a designated landmark. If you select “Use map loaded on robot,” you can enter a landmark name as the return point. If you choose “Assigned Map,” you can select a landmark already defined on that map.

Auto Recharge | Task Battery Level
Choose from 50%, 60%, 70%, 80%, or 90%. Once the battery reaches this level, the robot automatically resumes tasks.

Idle Settings

When the robot is idle and not executing workflows, enable carousel mode to automatically display media or performances.

Basic Settings

Start Carousel: Click the button to activate.

② Carousel On/Off: Set how many seconds of idle time triggers the slideshow. The default is 30 seconds; the maximum is 999 seconds.

Carousel Interrupt Setting: Decide whether the carousel stops when triggered.

The following options are available:

  • Do Not Interrupt: Respond to the trigger after the current selection finishes.
  • Interrupt Immediately: Stops playback and responds to trigger immediately.
  • Ask First: Respond to the trigger after the button displayed on the screen is pressed.

Manage Carousel Content

④ Play Order: Choose sequential or random playback.

⑤ Play Interval: Set a flexible range between content items to make the behavior appear more natural.

⑥Carousel Playlist: Add multiple time periods or create playlists for each period.

⑦ Add Period/Content: Specify periods by time/date and add content for playback.

Rules for Periods:

• “Time” applies to all days unless a specific date or range is set.

• You can only select today’s and future dates.

• Periods cannot overlap.

• Minimum time interval: 5 minutes.

You can add content by selecting either “Robot Behavior and Media Files” or “NUWA BizTools,” which will open different windows for configuration. If the selected time slot does not yet contain any content, you can also click the “ Add Content” button in the upper-right corner of the time slot field to add new content.

⑧ Add Content: Add “Robot Behavior and Media File” or “NUWA BizTools.”

⑨ Manage Periods: Edit time, duplicate, or delete periods.

⑩ Carousel Content: Newly added carousel content will be displayed in the specified time slot. If there are multiple contents in the same time slot, you can drag up and down to adjust the playback order.

⑪ Manage Content: You can choose to “Copy to,” “Move to,” or “Delete.”

• Copy to: Copy this content to a specific time slot.

• Move to: Move this content to a specific time slot.

⑫ No Designated Time: Content playback is not assigned to a specific time period. Even if there are carousel contents in this queue, if there are specified time periods, the carousel content assigned to those periods will take priority.

New Carousel Content | Robot Behavior and Media Files

① Title
The content type “Robot behavior and media files” is filled in by default, and you can customize the content for easy identification.

② Robot Voice
Input the words to be spoken by the robot, up to 50 words; you can also select whether or not to “customize subtitles.”

③ Subtitle
When checked, you can set the contents of the subtitles. If not modified, the subtitles will be displayed with the same content as the speech.

④ TTS Language
Choose the default language or select one language from Traditional Chinese, Simplified Chinese, English, Japanese, Korean, or Spanish (U.S.)  The supported language will align with the languages available on the robot; you can adjust the speech delay from 0.00 to 999.99 seconds.

⑤ Robot Behavior
Random, custom, or no action selection; you can adjust the action delay from 0.00 to 999.99 seconds.

⑥ No Designated Time
You can uncheck the box to specify a time period

⑦ Schedule a Time
Select an existing time period or add a new time period.

⑧ Robot Expression
Select an expression or picture.

⑨ Add Media File
Select a picture/video to match the Robot Expression. You can add files to both options by selecting a file or pasting a media link.

⑩ Add Picture Display
You can select a picture from the Roflow Library or enter a link to a picture. The newly added pictures replace human expressions, and the recommended size is 1024 × 600. The picture format supports jpg, jpeg, png, gif, and webp, and you can set the playback time or delay seconds.

⑪ Reselect
If you select a picture/movie, click the preview image to reselect or upload the file, and click the upper-right fork to delete the file.

⑫ Add Video
Add Video is shown to add a new video with “Video Link”. For the time being, only the YouTube website is supported, and you can preview the video if the URL is successfully read. You can set the playback time or delay seconds.

⑬ Done
After finishing editing, remember to click the “Confirm” button at the bottom right of the window.

Adding Carousel Content|NUWA BizTools

When using dual external screens, if specific media files are assigned, the robot’s screen will display the designated expression.

① Title
You can customize the content of the title for easy identification.

② Resource Type
The NUWA BizTools suite includes Code Lab, Content Editor, and Brevity. If you have access to these tools, you can quickly manage project resources here by either importing directly from the tool or selecting a file. If you update a project using these tools, be sure to select the updated version in Roflow and overwrite the old one to apply the changes.

③ No designated time
You can uncheck the box to specify a time slot.

④ Specify the Time Period
Select an existing time period or add a new time period.

⑤ Done
After you finish editing, remember to click the “Confirm” button at the bottom right of the window.

Advanced Settings

Advanced settings allow you to configure interruption rules, service data calculation methods, and Variable Storage Locations.

Suspend Roflow

Decide whether the robot’s process can be paused mid-execution. If interruptions are allowed, you can choose to have the robot return to standby mode or proceed to a specified module after the interruption.

① Suspend via Home Button
Press the Home button (power button) on the top of the robot head to interrupt the process.

② On/Off Home Button Interruption
The function toggle determines whether this feature can be enabled or disabled on the robot.

③ Post-Suspension ModeReturn to Standby Mode
The next step after an interruption; “Return to Standby Mode” is selected by default, or “Designated Module” can be selected.

④ Confirm Before Suspending
Check this box to set the “Question Text” to indicate whether the operator is sure to interrupt the process.

⑤ Post-Suspension ModeDesignated Module
If you select “Designated Module”, you need to “Input Module Name or ID” to complete the specification.

Service Data Calculation Rules

Customize the calculation rules of “Flows Triggered by Guests” and “Guest Interaction” for the data report.

① Flows Triggered by Guests
Specify the types of triggers to be included/excluded in the calculation. This setting affects the calculation of the following data reports: Peak Hours, Flow Interaction Rate, and Average Interaction Time.

② Trigger Conditions
Select the triggering conditions that you want to include in the Guest Trigger calculation in your project flow. For example, if you do not want to include “MQTT received message” in the trigger rate calculation, do not check the box.

③ Guest Interactions
The number of modules that must be executed before confirming visitor interaction can be customized. This setting helps improve the accuracy of interaction analysis.

④ Minimum Threshold to Include Data
An interaction is deemed effective only when the robot is triggered by a person and at least N modules are executed. (This condition can be optimized to assess whether genuine interaction with the robot has occurred. The range for N is 1–999.) A higher N value means the interactant must engage with and complete more modules for the interaction to qualify as “valid.”

Variable Storage location

The variable calculation results for your project can be stored on either a “NUWA Server” or “Other Server.” If your project doesn’t use variables, you don’t need to set this.

Storage Location: NUWA Server

If you select the NUWA Server, the variable results returned from the robot will be displayed in the “Variable Data Central” in the Roflow project.

Storage Location: Other Servers

It is not available on all servers and must conform to the NUWA’s API formatting specifications.

① Storage Location
You can select either “NUWA Server” or “Other Server”. If you select the latter, you will need to fully configure the server, connection port, headers and URL Path in order for this to work.

② Change Storage Location

If you change the “NUWA Server” to “Other Servers
(1) The variable result history will be cleared.

(2) You will need to fill in the server/header/path information again.

(3) If the data source of the variable is a server, you need to reset the path.

(4) If you use the data upload module, you need to fill in the upload path again.

If you change “Other Server” to “NUWA Server”

(1) Result history will be cleared.

(2) All existing server/header/path data will be cleared.

(3) Automatic incremental variables: if the data source is a server, the starting value needs to be reset.

(4) If you have uploaded the module using the variable results, the path will be cleared and changed to the NUWA path.

③ Server Name
To select “Other Server,” enter the server name.

④ Server URL
To select “Other Server,” enter the server URL.

⑤ Connection Port
Required, default is 443, you can change it.

⑥ Header
You can add more than one header; each header must be completely filled with KEY and VALUE.

⑦ VALUE input display switching.
For input security, you can click the eye icon to hide/show the VALUE input.

⑧ Delete
Delete a single entry

⑨ URL Path
After filling in the server address, please continue to fill in this field to specify the path to be used when sending data to other servers.
💡 You can add multiple URL paths, but you cannot repeat them.

⑩ Data Transfer Method
For each path, you can select the HTTP protocol request method: POST or GET.

⑪ Get Path
After selecting the transfer method, input the path; multiple paths can be added, but cannot be repeated.

⑫ Verify Path
Click to verify the operation of the path. The result of the validation, regardless of success/failure, does not affect the ability to save the configuration or deploy the project.

Deploying the project

After you have completed your process design, we recommend that you deploy your project to a robot to see and verify the effect of your process. Before deploying the project, make sure that you have downloaded the NUWA Roflow App from the NUWA Store in order to receive and execute the project.

Starting Deployment

Where to start deployment:

  • On the “My Projects” screen, click the “” button at the bottom right of the project, and select “Deploy Project”.
  • Open the project you want to deploy, and click the “Deploy” button at the upper right of the screen.

What is Execute on Deploy?

When deploying a project, you can select “Execute manually” or “Execute on deploy” for different situations.

  • Execute on deploy:
    If a robot is connected to the Internet after deployment, new projects are executed automatically. Note: If a robot is executing an old project, it may interrupt the flow of the current operation.
  • Execute manually:
    After deployment, new projects are not executed automatically, but must be executed by manually opening the project on the Robot side.

Deployment procedure

1. Select a device

 In your device list, you can select one or more devices for deployment at a time.

📌  Note: The robot model specified in the project must match the robot you want to deploy it to for successful deployment.

  • If there is no device available for deployment, please contact the salesperson responsible for contacting you.

  • PLUS Professional Version (using a NuwaPro account): You can only select a “connected” robot for deployment.

  • PLUS Team Version (using a NuwaTeam account): You can check the box for both “Online/Offline”, and the offline user will download the file automatically when they are online.

① Select the robot device you want to deploy, and check its connection status, software version, and available space on the device.
② The number of devices selected and the size of the deployment file.
③ Input the device name/SN number to search the device quickly.
④ After checking the device, click the button to start the deployment.

2. Confirm the result of the deployment
Check the completion progress immediately after dispatching.

① Web progress: Display the progress of completion, number of completed devices/number of selected devices.
② Robot progress: App that received the project, number of devices that were successfully, incorrectly, or offline distributed.
③ If the device is currently online: Check whether the “download status” is successful, and click Retry if the download fails. If the download fails, you can click to retry.
④ If the device is currently offline: Tip to connect the device to the Internet by a certain date to receive the file.
⑤ Finish the deployment, click the button to close the window.

Viewing Project Deployment History

To view the deployment history of a project, click the small robot icon at the bottom left of the project on the “My Projects” screen.

① Project execution status
Number of executing devices / number of successfully deployed devices.
② Number of devices with errors
Errors occurred due to insufficient storage, download failure, etc.
③ Device execution
Execution is in progress, the last execution time will not be displayed; if the currently running project is not the latest deployed version, please check the update on the device.
④ Device not yet executed
The last execution time will be prompted.
⑤ Device not yet executedDeployed
After the device is connected to the network, you will be able to download the latest deployed projects.
⑥ Device not yet executedInsufficient storage
Insufficient storage of the device, please go to the robot to manage the storage and clear the space.
⑦ Device not runningUnable to download
After deploying the project, the robot failed to receive it; you need to redeploy it.
⑧ Last deployment
⑨ Refresh history
Click to refresh the list information.

Why Can’t I Deploy the Project?

First, check the network connection status of your computer or web browser. If the network is stable, consider the following potential issues and their resolutions:

1. A service flow error has occurred

This may be due to:

  • The required fields for the module have not been completed.
  • The link or resource used for the module is missing.
  • A logical error occurred during the editing process due to the deletion or movement of a module.

2. The purchased product program expires, leading to the function being unavailable

Some modules or advanced functions can only be used in the PLUS program; if your PLUS program expires and you did not renew your purchase, the flow content will be preserved, but the functions will be locked. Suggestion:

  • Delete or disable the locked modules/advanced functions.
  • If the number of modules in the process exceeds the limit, remove modules until they align with the project specifications. Each project allows up to 30 modules for the FREE plan and up to 500 modules for the PLUS plan.
  • Renewal of the previously used program (e.g., previously used PLUS program and upgraded to PLUS program again)

3. Project Size

If the project size exceeds the limit, it cannot be saved or deployed. Please check the specifications of the program you are using:

  • For the FREE option, the maximum project size is 200 MB.
  • For the PLUS option, the maximum project size is 500 MB.

4. Module Version Upgrade

Ensure data compatibility following the version update. Here’s what to do:

  • If an updated module is being used, a pink icon will appear on the module card.
  • Verify that the modules can be opened, edited, and saved without issues.
  • Once these steps are completed or the project is saved, the icon will disappear, signaling the upgrade is complete. Deploy the project to the robot to confirm proper functionality.
  • If these steps fail, back up the project, remove the problematic modules, and replace them with new ones.

5. Robot Model Mismatch

To deploy a project, the robot model specified in the project must match the target robot for deployment.

You can verify the “Robot Model” set for the project in the “Project SettingsRobot Settings” screen. For example, if the project specifies the robot model as Kebbi, the target robot for deployment must also be Kebbi to proceed.

6. Project in Read-Only Mode

Projects enter read-only mode when the number of projects exceeds the allowed limit in your current usage plan due to plan expiration. To regain full functionality, simply renew the original plan.

When a project is in read-only mode, the following conditions apply:

  • Recently edited projects that fit within the current usage plan can still be used normally.
  • Projects exceeding the limit and not recently edited will be in read-only mode.
  • Projects in read-only mode can be opened for viewing and deletion but cannot be edited or deployed.
  • Renewing the original plan will restore full functionality to projects in read-only mode.

For example, if you initially used the PLUS Professional Edition and your plan expired, but you are now using the FREE Edition, you can still access the most recently edited project normally, while the rest of your projects will remain preserved in read-only mode.

① Normal use: The most recently edited project is fully accessible and usable.
② Read-Only Projects: Hover over a read-only project to view its details and description.
③ Deletion: Read-only projects can still be deleted if needed.

How to Operate a Project on the Robot?

After deploying a project, ensure the robot is ready to execute by verifying its download status and workflow performance. Make sure the NUWA Roflow App is installed on the robot via the NUWA Store before proceeding.

First-Time Setup

When a process is set up on the web platform, the NUWA Roflow App is required on the robot to execute it.

• Upon opening the app, deployed projects are automatically downloaded and updated.

• For first-time use, the app will display contact information during setup.

For activation, purchases, or more details about the web tool, please reach out to our sales team at sales@nuwarobotics.com

Basic Settings on the Robot

After launching the app, configure the following settings:

– Roflow project management and execution

– Password lock

– Auto recharge (Collibot Limited Function).

To execute a project, simply select the desired project and click the confirmation button in the upper right corner. Once the project is running, all triggers and responses will operate according to the project’s predefined settings.

My Projects: View all the projects that have been assigned to this robot.

Projects in Loading: The information is read and updated after the project is downloaded, and the project can be executed after it is completed.

Project name

Project status: Ready/loading/Updating(downloading) / Unable to load the project (Please re-deploy).

Project Version: When the project was last edited on the Roflow website.

Project Management: View the project ID , set as shortcut , view the error message of the project execution , or delete the project

Set as Shortcut: Once a project is set as a shortcut, its icon will appear in the robot’s App menu, allowing immediate execution with a single click. If the project is deleted from the Roflow App, the corresponding shortcut will also be removed.

Password lock: When the password lock is enabled, a password must be entered to either shut down the robot or exit Roflow mode. This feature helps prevent unintended interruptions or misuse of the robot’s process.

Important: When setting a password, ensure you remember it to avoid any inconvenience.

Set Password: Click to set the 6-digit password.

Enable/disable the combination lock function.

Confirmation: After completing the setup and selecting the Roflow project, click this button to execute the project.

Close the Roflow App.

⑯ Auto recharge (Collibot): This feature is exclusive to Collibot models. When a “charging dock” is included in the robot’s map, enabling Auto Recharge allows the robot to automatically pause the project flow and return to the charging dock once the battery level drops below 10%. After charging to the specified task level, the robot will resume the project automatically.

* If the current project includes a “Secret Activation Phrase (OOO)” setting, you can activate it by saying “Please start OOO” or “Start OOO” to the robot. For more information, see Project Settings and Deployment | Robot Settings.

How to interrupt or leave the Roflow process

1. Interrupting the Flow:

If the project includes the “Home button interrupt” feature, you can press the Home button (power button) on top of the robot’s head to interrupt the flow. The robot will follow the project’s predefined settings for whether to prompt before the interruption and what to do afterward (e.g., return to standby mode or move to a specified module). For details, see Project Settings and Deployment | Advanced Settings.

2. Quitting Roflow

To pause or exit a Roflow project while it’s running, long-press the Home button (power button) on the robot’s head. A screen will appear with options to “Quit Roflow” or “Power Off.” To continue the project instead, select the cross (X) button to return to the ongoing process.

*Note: If the Roflow App has a password lock enabled, you must enter the correct password to interrupt the process.

How to update Roflow

After deploying the project from the web platform, the robot must connect to the internet to download the project.

• If “Execute on deploy” is selected during deployment, Roflow will automatically launch and execute the new project. However, if the robot is already running an old project, this may interrupt the current flow.

• If “Execute manually” is selected, the new project will not start automatically. You will need to manually open the NUWA Roflow app on the robot to execute the project.

Share this Doc
CONTENTS