# TrackedRobotSimulation
**Repository Path**: HeGang80/tracked-robot-simulation
## Basic Information
- **Project Name**: TrackedRobotSimulation
- **Description**: This is a repo for simulation of the tracked robot.
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-05-29
- **Last Updated**: 2023-08-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### Tracked Robot Simulation
## Introduction
It is a Gazebo Simulation repo of tracked robot. The repo mainly contains 3 repos (LTU-RAI/gazebo_cave_world, ntnu-arl/gbplanner_ros, linzs-online/robot_gazebo). We developed the algorithm for tracked robots. In 3d environment, the robot carry out SLAM, autonomous motion planning and navigation.
In addition, we use a depth camera to fill the blind area of lidar, to enable the robot to climb the invisible nagetive slope.

## Install
1. clone into ws/src, and catkin build.
2. if some dependencies are missed during building, install it. Most of them may be solved by `sudo apt-get install ros-{rosVersion}-{missedDependency}`.
3. Clone the repo(`https://gitee.com/HeGang80/lvisam_octomap`) to another workspace, and compile.
## Using
1. Open a terminal,
```
roslaunch octomapping track_sim.launch
```
2. Open another terminal,
```
roslaunch gbplanner trackedSim.launch
```
3. There are two ways to control robot(auto-move and keyboard-control).
check the controller part of trackedSim.launch in gbplanner2_ws/gbplanner/launch/smb
```
auto-move for:
keyboard-control for:
```
4. To make a comparision with dsvp(https://www.cmu-exploration.com/dsv-planner), install the pkg
```
roslaunch vehicle_simulator compare.launch (in which the gazebo is disabled)
roslaunch gbplanner paper_gazebo_world.launch (using our world)
roslaunch gbplanner methods_compare.launch
```
or
```
roslaunch vehicle_simulator compare.launch (in which the gazebo is disabled)
roslaunch gbplanner paper_gazebo_world.launch (using our world)
roslaunch dsvp_launch explore_garage.launch
```
## Issues known by now
1. add octomap plugin into Rviz.
2. ERROR: "/usr/lib/python2.7/xml/etree/ElementTree.py"
```
https://blog.csdn.net/nownow_/article/details/122061708
```