This project is a ROS-based application for using the JetRacer with support for various setup scripts and comprehensive documentation.
Jetracer-ROS is a project based on NVIDIA's JetRacer, enabling integration with the Robot Operating System (ROS). It includes installation scripts, documentation, and various setup instructions to facilitate the setup and use of the JetRacer with ROS.
-
Clone the repository:
git clone https://github.com/your-username/jetracer-ros.git
-
Run the setup scripts in the
setup
folder to install the required dependencies:install-etcher.sh
for installing Etcherinstall-nomachine.sh
for setting up NoMachine for remote connectionsinstall-ros.sh
for installing ROS
Example:
./setup/install-ros.sh
-
Follow the instructions in the Documentation to complete the remaining steps.
After successful installation, you can start ROS and use the JetRacer with the created ROS nodes.
roslaunch jetracer jetracer.launch
Further usage instructions can be found in the documentation. Here’s an updated section for the README, specifically for mdBook-based documentation:
The documentation is built using mdBook, and is located in the docs
directory.
You can build and serve the documentation locally by following these steps:
-
Install
mdBook
:cargo install mdbook
-
Navigate to the
docs
directory and build the book:cd docs mdbook serve
-
Open your browser and navigate to
http://localhost:3000
to view the documentation.
For more details on contributing to the documentation or generating new content, refer to the book.toml
configuration file.
You can browse the documentation directly in the project or use the book.toml
file to create a book format.
In the setup
folder, you will find various scripts that help with the project setup:
install_etcher.sh
: Installs Etcher for flashing images.install-nomachine.sh
: Installs and sets up NoMachine for remote desktop connections.install-ros.sh
: Installs ROS on the JetRacer.
Run the scripts in sequence to fully set up the environment.