> For the complete documentation index, see [llms.txt](https://campus-rover.gitbook.io/lab-notebook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package.md).

# Campus Rover Packages

This section of the Lab Notebook contains pages related to the ongoing campus rover project, specifically the cr\_ros, cr\_web, cr\_ros\_2, cr\_ros\_3 and rover\_4\_core repositories.

## The difference between the repositories

* cr\_ros and cr\_web were the original pair of repos that gens 1 and 2 created to use with a TurtleBot2 (Spring 2018, Fall 2018)
* cr\_ros\_2 is a port of cr\_ros to work with TurtleBot3. It features a number of unstable features from external repos that were created that semester. It works with the mutant branch of cr\_web. (Spring 2019)
* cr\_ros\_3 is a more stable version of cr\_ros\_2 which also works on TB3 with a number of tweeks under the hood which help the package to run smoothly and be easy to pick up and develop on. (Fall 2019)
* rover\_4\_core is low-level code that is intended to run on a new custom model of robot hardware, but it could be interfaced and produce the same information as a TB3. A companion package to cr\_ros\_3. Development was cut short. (Spring 2020)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
