Skip to content

brianstm/botXplorer-flask-app

Repository files navigation

botXplorer AMR Flask App

License LinkedIn LinkedIn LinkedIn

Related Files

GitHub GitHub GitHub

Description

This repository contains the Flask app package for the botXplorer Autonomous Mobile Robot (AMR) developed by Singapore Polytechnic and SICK Pte. Ltd Singapore. The botXplorer AMR is a revamped and remade version of the Ubiquity Silver Magni Bot, equipped with the SICK TiM781 LiDAR Sensor. It utilizes the RosPy ROS 1 Noetic framework for communication and control.

Installation

Follow these steps to set up the botXplorer AMR Flask app:

  1. Clone the repository:

    git clone https://github.com/your-username/botxplorer-amr-flask.git
  2. Install the required dependencies:

    rosdep install package.xml

    As long as you have flask and numpy installed in your ROS system it should run.

  3. Run the Flask app:

    python app.py

    The app.py can only be run in ROS, but the app_for_noROS.py can be run in any place as long as numpy and flask is installed, this was mainly for us to test the html templates, in our windows system.

  4. Open the web browser and navigate to http://localhost:6969 to access the botXplorer AMR interface.

Documentation

Comprehensive documentation for the botXplorer AMR can be found at AMR-Documentation. It provides detailed information about the project, including setup instructions, API documentation, and usage guidelines.

Navigation

For the navigation capabilities of the botXplorer AMR, please refer to the botXplorer Navigation repository. It contains the code and documentation specifically related to the autonomous navigation functionality of the AMR.

Features

  • Integrated control interface to interact with the botXplorer AMR.
  • Creation and execution of predefined routes using the botXplorer AMR's autonomous navigation capabilities.
  • Monitoring of battery state and status messages.
  • Confidence level estimation calculations powered by NumPy based on the AMR's localization covariance data.
  • Particle cloud correctness estimation calculations powered by NumPy for accurate localization status.

Templates

The HTML is in the templates folder, it is styled using Tailwind CSS.

Contributing

Contributions to the development of the botXplorer AMR Flask app are welcome. If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on GitHub.

Authors

  • Brians Tjipto Meidianto
  • Aziel Chen Qing Feng
  • Sameer Ahamed Sadiq Batcha

License

The botXplorer AMR Flask app is licensed under the Apache 2.0 License.

About

botXplorer AMR Flask App Package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •