An open API service indexing awesome lists of open source software.

https://github.com/blackcipher101/autonoums_robot_simulatation

This is ROS package for the simulation of the autonomomus navigatation packacge
https://github.com/blackcipher101/autonoums_robot_simulatation

Last synced: 4 months ago
JSON representation

This is ROS package for the simulation of the autonomomus navigatation packacge

Awesome Lists containing this project

README

          

# Autonoums-navigatation_simulatation
This is a ROS packackge built for the simulaltation of autonoums navigatation.

Its built using the technoliges below



  • ROS

  • Gazebo

  • URDF

  • Xacro

## ROS

The Robot Operating System (ROS) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions
that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.

## Gazebo

Robot simulation is an essential tool in every roboticist's toolbox. A well-designed simulator makes it possible to rapidly test
algorithms, design robots, perform regression testing, and train AI system using realistic scenarios. Gazebo offers the ability to
accurately and efficiently simulate populations of robots in complex indoor and outdoor environments. At your fingertips is a robust
physics engine, high-quality graphics, and convenient programmatic and graphical interfaces.

## UDRF

Unified Robot Description Format (URDF), which is an XML format for representing a robot model. The code API of the parser has been through our review process and will remain backwards compatible in future releases.

## Xacro

Xacro (XML Macros) Xacro is an XML macro language. With xacro, you can construct shorter and more readable XML files by using macros that expand to larger XML expressions.

#### Introduction
To setup this project first setup a ROS package(tutrioal)
Then clone the repo in the /src folder and build excutables using
```
catkin_make
```
Now run the commands
```
roslaunch gazebo_ros empty_world.launch
```
and the to spawn the robot
```
roslaunch m2wrdescription spawn.launch
```

to see it in Rviz
```
roslaunch m2wrdescription rviz.launch
```
Now run it

Voila!!! Your robot has spawned...