-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
68 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,72 @@ | ||
# Project Title | ||
# GNSS Info Installation Guide | ||
|
||
A brief description of what this project does and who it's for. | ||
This guide provides instructions on how to set up the GNSS Info project with ROS Noetic and Gazebo 11. You can either install ROS Noetic and Gazebo 11 manually or use a Docker image as a base. | ||
|
||
## Installation | ||
## Prerequisites | ||
|
||
Instructions on how to install and set up the project. | ||
- ROS Noetic: Follow the installation instructions at [ROS Noetic Installation](http://wiki.ros.org/noetic/Installation/Ubuntu). | ||
- Gazebo 11: Follow the installation instructions at [Gazebo 11 Installation](https://classic.gazebosim.org/tutorials?tut=install_ubuntu). | ||
- Alternatively, you can use the Docker image `ghcr.io/sloretz/ros:noetic-simulators-osrf` as a base. | ||
|
||
```bash | ||
# Example command to install | ||
sudo apt-get install example-package | ||
## Installation Steps | ||
|
||
1. **Update the package list:** | ||
|
||
```bash | ||
sudo apt update | ||
``` | ||
|
||
2. **Install `python3-catkin-tools`:** | ||
|
||
```bash | ||
sudo apt install python3-catkin-tools | ||
``` | ||
|
||
3. **Initialize `rosdep`:** | ||
|
||
```bash | ||
sudo rosdep init | ||
rosdep update | ||
``` | ||
|
||
4. **Create a new ROS workspace:** | ||
|
||
```bash | ||
mkdir -p gnss_ws/src | ||
cd gnss_ws/src | ||
``` | ||
|
||
5. **Clone the `gnss-info` repository:** | ||
|
||
```bash | ||
git clone https://github.com/ctu-vras/gnss-info -b simulation | ||
``` | ||
|
||
6. **Install dependencies using `rosdep`:** | ||
|
||
```bash | ||
rosdep install --from-paths . --ignore-src -r | ||
``` | ||
|
||
7. **Navigate to the workspace root and initialize it:** | ||
|
||
```bash | ||
cd .. | ||
catkin init | ||
``` | ||
|
||
8. **Build the workspace:** | ||
|
||
```bash | ||
catkin build | ||
``` | ||
|
||
9. **Source the workspace setup script:** | ||
|
||
```bash | ||
source devel/setup.bash | ||
``` | ||
|
||
## Summary | ||
|
||
By following these steps, you will have set up the GNSS Info project in a ROS Noetic workspace, ready for development and simulation. If you encounter any issues, refer to the official ROS and Gazebo documentation or seek help from the community. |