This is not original dolly repository. original_repo
- Created dolly_description package
- SDF File
- Changed wheels pose
- 2 caster wheel
- Changed robot dimentions
- Changed laser range finder configuration
- Created urdf files
This repository contains the following packages:
dolly
: Metapackage which provides all other packages.dolly_follow
: Provides node with follow logic.dolly_gazebo
: Robot model, simulation world and launch scripts for Gazebo-classic.dolly_description
: Robot model URDF file, robot state publisher .
Install instructions for Ubuntu Bionic.
-
Install the appropriate ROS 2 version as instructed here.
-
Clone Dolly, choose the branch according to your ROS distro:
mkdir -p ~/ws/src cd ~/ws/src git clone https://github.com/chapulina/dolly -b <distro>
-
Install dependencies:
cd ~/ws rosdep install --from-paths src --ignore-src -r -y \ --skip-keys=ignition-math6 \ --skip-keys=ignition-msgs5 \ --skip-keys=ignition-transport8 \ --skip-keys=ignition-gazebo3
Tip: On Ubuntu Focal, there's no need to skip keys.
-
Build and install:
cd ~/ws colcon build
If you had Gazebo installed when compiling Dolly's packages, Gazebo support should be enabled.
-
Setup environment variables (the order is important):
. /usr/share/gazebo/setup.sh . ~/ws/install/setup.bash
Tip: If the command
ros2 pkg list | grep dolly_gazebo
comes up empty after setting up the environment, Gazebo support wasn't correctly setup. -
Launch Dolly in a city (this will take some time to download models):
ros2 launch dolly_gazebo dolly.launch.py world:=dolly_city.world
-
Launch Dolly in an empty world:
ros2 launch dolly_gazebo dolly.launch.py world:=dolly_empty.world