Skip to content

MobileRobotCommander is a cross-platform .NET MAUI application for configuring and controlling mobile robots using customizable network and ROS.

License

Notifications You must be signed in to change notification settings

belem2050/MobileRobotCommander

Repository files navigation

🤖 MobileRobotCommander

MobileRobotCommander is a cross-platform .NET MAUI application for configuring and controlling mobile robots using customizable network and ROS (Robot Operating System) settings. This app allows users to adjust robot parameters such as IP address, port, command velocity topics, and speed limits in a user-friendly interface. Either manual joystick or vocal instructions can be used!

🧰 Features

  • Set default robot IP address and port
  • Configure ROS command velocity topic
  • Adjust max linear and angular speed using sliders
  • Save and reset settings easily

📱 UI Preview

Screenshot 6 Screenshot 5 Screenshot 4 Screenshot 3 Screenshot 2 Screenshot 1

🏗️ Built With

  • .NET MAUI
  • MVVM pattern with data binding
  • XAML for UI design
  • C# for logic and view models

🚀 Getting Started

To download the apk file, it is here.


For code savy, keep going to set dev env.

Prerequisites

  • .NET 7 or 8 SDK

  • Visual Studio 2022+ with MAUI workload installed

  • A connected Android/iOS device or simulator

  • A robot running rosbridge webserver

Running the App

git clone https://github.com/belem2050/MobileRobotCommander.git
cd MobileRobotCommander
dotnet build
dotnet run

Then, take in the Dedug/Realease Folder the apk file and install on the mobile phone. That's it! we're ready to go!


Coming

I am on the process to get it on Play Store!

About

MobileRobotCommander is a cross-platform .NET MAUI application for configuring and controlling mobile robots using customizable network and ROS.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages