Skip to content

Contains files for our 4 wheel omni wheeled robot voxbot

Notifications You must be signed in to change notification settings

hex-plex/Vox-Bot

Repository files navigation

Vox-Bot

- This repo contains only the base platform and the distibuted navigation stack and the mapping planner

ROS package for multi robot platform, Vox-Bot , its main purpose is cleaning and mapping in unknown terrains. A full description about VoxBot can be found here Description. This is our solution submitted for AIITRA robotics challenge 2021, where we secured second position among all other IIT s and prestigious colleges of India.

Description

An CAD design of the the Vox-Bot

Vox Bot is an 4 wheeled robot with omni wheels for maximum agility and mobility. The main purpose of the robot is to vacumm cleaner autonomously in unknown terrain. It houses a lidar for mapping and a SBC for all computational needs, with one high power brushless motor for vacumm generation and 4 brushed motors for exhausts.

For the Vacumm system we have done multiple studies for the airflow which can be found here Airflow.

Below we explain our solution for the Problem statement

Pipeline

We have modified the Vanilla navigation stack offered in move base ROS. We have used movebase flex for implementing the below architecture of below navigation stack.

Complete Pipeline of our solution

we have used multirobot_map_merge with rrt exploration for mapping the environment.

We have used polygon_planner for planning the boustrophedon path.

The rest is custom implemented with fortuners algorithm used for computing voronoi diagram. More detail can be found in our proposal PDF.

Below are a brief result that is not present in the proposal

Mapping

We have use RRT exploration instead of simple frontier exploration which made it very efficient

Comparision of number of bots and time to explore

Optimal coverage

we have used voronoi diagram and weighted centroid algorithm for distributing the task between individual robots, more detail about it can be found in the Proposal.

Generating voronoi diagram using Fortners algorithm

Boustrophoedn path

Path distribution for arena 1


Path distribution for arean 2

Generating boustrophoden path for the polygon given by the voronoi diagram the robot resides on.

Airflow study

The vacuum of the bot works on the principle of the lower fan creating pressure difference to suck in air while the exhaust pushes out the air from the above compartment for efficient vacuum generation.
The fan has been placed low for efficient cleaning, with a ground clearance measuring approximately less than half of the wheel radius.

Analysis of the vacuum mechanism was done using the SolidWorks Flow Simulation tool to get outputs about the kind of behavior shown by our vacuum during actual implementation.

The simulation required us to cover our rotating regions with circular bounded bodies to define the rotation boundary. We also defined the inlet and the outlet velocities as 0.6m/s and 0.15m/s below the bot and at the exhausts respectively. As the simulation was an internal one, the image only shows the flow inside our bot but the fact is quite evident through the trajectory of the arrows that in real-world scenarios, vox would certainly be an efficient vacuum design.

Hypothetical system of the Robot for full suction power


The zoomed-in image of the flow clearly depicts that our exhausts are also working efficiently during closed space tests as the simulation required us to close the lower open space of our bot with a lid. The fans are generating the expected and the required flows quite efficiently.

Airflow inside the central chamber

Team


Somnath Sendhil Kumar


Varad Vinayak pandey


Gujulla Leel Srini Rohan


Utkrisht Singh


Aryaman Gupta

About

Contains files for our 4 wheel omni wheeled robot voxbot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •