# gym_ped_sim
**Repository Path**: john_robert/gym_ped_sim
## Basic Information
- **Project Name**: gym_ped_sim
- **Description**: A ros gazebo plugin for pedestrians (Raw depth social compliant navigation through GAIL) ICRA 2018
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-03-03
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# A ros gazebo plugin for pedestrians
### Gazebo and Rviz view
This is a ros pkg for gazebo [actor](http://gazebosim.org/tutorials?tut=actor&cat=build_robot) plugin.
### Dependencies
* Ubuntu 16.04
* Ros kinetic
* Gazebo 8
* python-lxml
### Build
1. Add the repositories of [Gazebo 8](http://gazebosim.org/tutorials?tut=install_ubuntu) and [ROS kinetic](http://wiki.ros.org/indigo/Installation/Ubuntu)
2. Install Gazebo 8 and Ros kinetic in buntu 16.04.
```
sudo apt-get install ros-kinetic-desktop-full
sudo apt-get install ros-kinetic-gazebo8-ros-pkgs
```
3. Build packages
```
cd /path/to/workspace/src
git clone https://github.com/onlytailei/Gazebo_ROS_Pedestrians.git
catkin build
```
### Example
```
roslaunch actor_services ped_launch.launch
```
### Node Details
- **actor_plugin**
Build base on a [Gazebo official example](http://gazebosim.org/tutorials?cat=guided_i&tut=guided_i6). You can set/get the position and the target position of the actors through ros services */actorname/SetActorPose* and */actorname/SetActorTarget*. This node also broadcasts the tf of every actor.
- **actor_services**
The *random_create.py* helps to create a gazebo sdf file quickly. There are also the launch file and rviz file for test and visualization.