# AVP-SLAM-SIM **Repository Path**: clm666/AVP-SLAM-SIM ## Basic Information - **Project Name**: AVP-SLAM-SIM - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-16 - **Last Updated**: 2023-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AVP-SLAM-SIM A basic implementation of [AVP-SLAM: Semantic Visual Mapping and Localization for Autonomous Vehicles in the Parking Lot(IROS 2020)](https://arxiv.org/abs/2007.01813) in simulation. **Respect to AVP-SLAM project -> Tong Qin, Tongqing Chen, Yilun Chen, and Qing Su** [![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url]

Logo

AVP-SLAM-SIM

A basic implementation of AVP-SLAM: Semantic Visual Mapping and Localization for Autonomous Vehicles in the Parking Lot(IROS 2020) in simulation!
View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. CodeStructure
  3. How to run
  4. How to run
  5. Roadmap
  6. Contributing
  7. License
  8. Contact
  9. Acknowledgements
### About The Project

[Logo]

   This project is only my implementation of the Paper, **not official release** , we only release our simulation codes. **`Other Code will be released soon`** ### CodeStructure   We release our basic code structure, for the whole project, you need at least `calib`,`segmentation`,[avp-bev](https://github.com/TurtleZhong/avp-bev-open),`sync part` etc. [avp-bev](https://github.com/TurtleZhong/avp-bev-open) is one of the core parts of this project, The struct show in the figure:

[Logo]

  If you are intrested in this project, you can follow the `***.h` files to relize your implementation. ### How to run    This project provide a gazebo world. so if you wanna test the code, you need prepare the simulation world.    This project need a gazebo environment, Usually loading the gazebo models takes long time, so we need to download the models first and put them in `~/.gazebo/models/`. Follow this [link](https://blog.csdn.net/qq_36170626/article/details/90417359),Download the models from [BaiDu YUN](http://pan.baidu.com/s/1pKaeg0F), The extract code `cmxc`, and unzip them in `~/.gazebo/models/`. or you can Download the models [Google Drive LINK](https://drive.google.com/file/d/12ZZ0X_twp29xiYeABAQbcJKaVh0e01c3/view?usp=sharing). ```bash mkdir -p ~/catkin_ws/src && cd catkin_ws/src git clone https://github.com/TurtleZhong/AVP-SLAM-SIM.git cd gazebo_files/ unzip my_ground_plane.zip -d ~/.gazebo/models/ cd ../ catkin init && catkin config -DCMAKE_BUILD_TYPE=Release catkin build ``` ```bash source devel/setup.bash roslaunch avp_gazebo single_simulated_avp.launch ``` #### Ubuntu 16.04 ```bash sudo apt-get install ros-kinetic-gmapping ros-kinetic-navigation sudo apt-get install ros-kinetic-kobuki ros-kinetic-kobuki-core ros-kinetic-kobuki-gazebo ``` #### Ubuntu 18.04 ```bash sudo apt-get install ros-melodic-kobuki-* cd ~/catkin_ws/src git clone https://github.com/yujinrobot/kobuki_desktop.git catkin build ``` Acyually If you test the code fail in your env(ubuntu 18.04), I recomend you use Ubuntu 16.04 for test and I will provide A [DOCKER ENV - TODO]() ### DockerENV If everything is OK, you will get this:

[Logo]

### Roadmap * [ADAS]() * [AVP]() * [......]() ### Contributing Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. 1. Fork the Project 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the Branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request ### License Distributed under the MIT License. ### Contact Xinliang Zhong - [@zxl](null) - xinliangzhong@foxmail.com Wenxuan Chen - [@wxchen](null) - wxchen@example.com Project Link: [https://github.com/TurtleZhong/AVP-SLAM-SIM](https://github.com/TurtleZhong/AVP-SLAM-SIM) ### Acknowledgements * [AVP-SLAM](https://arxiv.org/abs/2007.01813) * [avp-bev-open](https://github.com/TurtleZhong/avp-bev-open) * [Open CV](https://opencv.org/) * [ROS](http://wiki.ros.org/) * [Gazebo](http://gazebosim.org/) [contributors-shield]: https://img.shields.io/github/contributors/TurtleZhong/AVP-SLAM-SIM.svg?style=for-the-badge [contributors-url]: https://github.com/TurtleZhong/AVP-SLAM-SIM/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/TurtleZhong/AVP-SLAM-SIM.svg?style=for-the-badge [forks-url]: https://github.com/TurtleZhong/AVP-SLAM-SIM/network/members [stars-shield]: https://img.shields.io/github/stars/TurtleZhong/AVP-SLAM-SIM.svg?style=for-the-badge [stars-url]: https://github.com/TurtleZhong/AVP-SLAM-SIM/stargazers [issues-shield]: https://img.shields.io/github/issues/TurtleZhong/AVP-SLAM-SIM.svg?style=for-the-badge [issues-url]: https://github.com/TurtleZhong/AVP-SLAM-SIM/issues [license-shield]: https://img.shields.io/github/license/TurtleZhong/AVP-SLAM-SIM.svg?style=for-the-badge [license-url]: https://github.com/TurtleZhong/AVP-SLAM-SIM/blob/master/LICENSE.txt [linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555 [linkedin-url]: https://linkedin.com/in/TurtleZhong