
Robot evolution starts from
Human Robot Interactions.
Visual ROS Programming
MiROS revolutionising ROS development acrss platforms. MiROS simplifies ROS development with browser-based, drag-and-drop coding, zero setup, and instant robot deployment. Integrated tools streamline workflows, empowering beginners and experts while saving time, cutting costs, and boosting productivity.
Key Features
-
Visual Programming
Easily add Nodes, Topics, Services and Actions to the Nodes Canvas via drag-and-drop. Connect them with lines for communication within or across packages. Click elements to adjust parameters or manually edit source code. Save frequently used elements to the side pane for future use. This intuitive drag-and-code functionality streamlines your workflow, saving time and enabling focus on programming logic rather than syntax intricacies.
-
VM Free
Good news for Mac & Windows users. No need to install Linux over Virtual Machine anymore, saving time, money and computing power. Within 10 ~ 15 minutes, you can start programming ROS in your web browser with zero configurations.
-
Quick to Install
Instead of hours of installation and configuration on ROS, it takes 10 to 15 minutes to install both Docker and MiROS app. Docker should launched prior to MiROS app. This allows MiROS to pull the latest ROS image from Docker.
-
Start with a Template
Starting with a template by picking your robot model is the quickest way to begin your programming journey on a ROS project. Each robot template contains all the ROS Packages, Topics & Launch Files you need for your project.
-
Gazebo, Rviz, RQT Run on Web
Running Gazebo, Rviz and RQT directly from the MiROS web interface streamlines your development workflow from coding, simulation, visualisation and building your project on the fly.
-
Wireless Robot Deployment
Connect to your robot remotely via Wifi. Build and run ROS code instantly and wirelessly on your robot for a truly connected experience.
-
Built-in Code Editor
If you are an advanced ROS developer, you can access the full Code Editor and modify codes in real-time. MiROS supports both online and offline modes. It also saves changes every few seconds.
-
Enhanced System Security
The robot default ROS packages are labelled in red. They are protected by MiROS automatically. Users are recommended to create their own ROS packages and establish communications with these core packages via subscription or publishing.
-
Auto Code Generation
When a Workspace is created, the ROS configuration is automatically done. Drag-and-drop a ROS element generates codes behind the scene. Create and modify parameters easily in a table view. Minimal coding is required.
-
Integrate with GitHub
Push your codes to GitHub or save them to your computer hard drive. MiROS can create a new repository on your GitHub account or you may select an existing GitHub repository.
Benefits
Save time & money
Reduce the learning curve
Cutting cost
Boosting productivity
Reduce risks with system protection
Sync over the Cloud
Flexible both for beginners and experts
Tutorial
Start your learning journey about MiROS, click the below button to start the tutorial.
Standard ROS Packages from Robot Templates
-
This package is crucial for enabling robot functionality and communication with the chassis controller. The primary script “turn_on_wheeltec_robot.launch” must be used upon each boot to configure ROS 2 and controller.
-
Contains launch files to launch rviz with custom configuration for Pickerbot Pro.
-
SLAM Mapping and localisation package with custom configuration for Pickerbot Pro.
-
Rapidly exploring random tree algorithm - This package enables Pickerbot Pro to plan a path to it’s desired location, by launching exploration nodes.
-
Convenient package for validating robot functionality and controlling using the keyboard, including from remote host PC.
-
ROS 2 Navigation 2 node package.
-
ROS 2 Lidar package for configuring Leishen M10/N10.
-
Joystick control package, contains launch files for Joystick nodes.
-
Basic object and line following algorithms using either laser scan or depth camera.
-
Astra depth camera package with drivers and launch files.