# dolly **Repository Path**: giter2020/dolly ## Basic Information - **Project Name**: dolly - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-05-04 - **Last Updated**: 2024-10-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dolly the robot _It's a sheep, it's a dolly, it's a following robot. Clone Dolly now!_ Packages for launching Dolly demo, which uses Gazebo and ROS 2. ![Dolly city](dolly.gif) Dolly has been tested on: * ROS 2 version: * ROS Crystal: `crystal` branch * ROS Dashing: `dashing` branch * ROS Eloquent: `master` branch * Gazebo version: * Gazebo 9 * Operating system: * Ubuntu Bionic * OSX Sierra (thanks, @Karsten1987 !) ## Install Install instructions for Ubuntu Bionic. 1. Install the appropriate ROS 2 version as instructed [here](https://index.ros.org/doc/ros2/Installation/Linux-Install-Debians/). 1. Install `gazebo_ros_pkgs`, which also installs Gazebo. Substitute `` with `crystal` or `dashing`: sudo apt install ros--gazebo-ros-pkgs 1. Clone Dolly: mkdir -p ~/ws/src cd ~/ws/src git clone https://github.com/chapulina/dolly 1. Build and install: cd ~/ws colcon build ## Run 1. Setup environment variables (the order is important): . /usr/share/gazebo/setup.sh . ~/ws/install/setup.bash 1. Launch Dolly in a city (this will take some time to download models): ros2 launch dolly_gazebo dolly.launch.py world:=dolly_city.world 1. Launch Dolly in an empty world: ros2 launch dolly_gazebo dolly.launch.py world:=dolly_empty.world ## Packages This repository contains 2 packages: * `dolly`: Metapackage which provides all other packages. * `dolly_follow`: Provides node with follow logic. * `dolly_gazebo`: Robot model, simulation world and launch scripts. # TODO * Make Dolly's model available to RViz