Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
337fb92
Moving files for add-ons tab
hilary-luo Jun 15, 2023
6f40f32
Corrected links
hilary-luo Jun 15, 2023
da395ce
New tab structure
hilary-luo Jun 15, 2023
8bfb654
Correcting sidebar order
hilary-luo Jun 15, 2023
a04a85f
Indicate what PACS stands for
hilary-luo Jun 16, 2023
2ebf032
Correcting order of add-ons sidebar
hilary-luo Jun 16, 2023
541752f
Move remaining tools to add-ons
hilary-luo Jun 20, 2023
de97733
Renamed overview pages in the sidebar
hilary-luo Jun 20, 2023
af3ae59
Added version dropdowns
hilary-luo Jun 20, 2023
746dc91
Create ROS 1 Version Files
hilary-luo Jun 20, 2023
ce61a4f
Update page to match sidebar
hilary-luo Jun 20, 2023
6490be6
Reduce Turtlebot to single landing page
hilary-luo Jun 21, 2023
2df1b82
Remove Turtlebot from ROS 1 version
hilary-luo Jun 21, 2023
119a34c
Starting switch to relative links
hilary-luo Jun 21, 2023
dd95f63
Moved add-ons under robots and renamed to accessories
hilary-luo Jun 21, 2023
2c4954c
Renamed software folder structure to ros including links and navbar
hilary-luo Jun 21, 2023
58fdbdd
Remove unnecessary files
hilary-luo Jun 21, 2023
f3bf8df
Move navigation package temporarily until it is integrated into nav p…
hilary-luo Jun 21, 2023
5cffd57
Initial ROS 2 content
roni-kreinin Jun 22, 2023
99b83e7
Merge pull request #121 from clearpathrobotics/rkreinin/humble
tonybaltovski Jun 23, 2023
12f7b0b
Supported sensors
roni-kreinin Jun 23, 2023
f755ea4
Warnings on broken links
roni-kreinin Jun 23, 2023
9c26628
Removed Logitech controller
roni-kreinin Jun 23, 2023
9301fb8
Networking fix
roni-kreinin Jun 23, 2023
531026b
Merge pull request #122 from clearpathrobotics/rkreinin/humble
tonybaltovski Jun 23, 2023
0edc54d
Version components and switching to relative links
hilary-luo Jun 26, 2023
708ec13
Fixing additional links
hilary-luo Jul 3, 2023
e10c07e
Fixing typo in folder structure
hilary-luo Jul 3, 2023
f6d50a1
rename accessories folder to addons and add trademark to PACS
hilary-luo Jul 3, 2023
53c0bdb
Updated the ros1 version path to not have spaces
hilary-luo Jul 3, 2023
d60749a
Disable 'next' version of OutdoorNav
hilary-luo Jul 3, 2023
71c7822
Source install instructions and ROS 2 folder restructure (#126)
roni-kreinin Jul 4, 2023
22387e7
Add legacy version to OutdoorNav to point to previous user manual ver…
hilary-luo Jul 4, 2023
e1279ff
Remove ROS 2 info from ROS 1 version
hilary-luo Jul 4, 2023
7cfb478
Merge remote-tracking branch 'origin/development' into ros2-humble
hilary-luo Jul 4, 2023
0d8139e
Moved outdoorNav starter kit page to add-ons and updated links to it …
hilary-luo Jul 4, 2023
164974c
Fixed links
hilary-luo Jul 4, 2023
1603461
Moved components and tools to a common folder
hilary-luo Jul 4, 2023
64af999
Added serial number and system config documentation
luis-camero Jul 5, 2023
6c98b4e
Added skeleton for mounts and sensors sections
luis-camero Jul 5, 2023
013db3e
Collecting hardware based component pages as non-versioned pages unde…
hilary-luo Jul 5, 2023
0a77281
Simplified common section to directly show tools and colours, removin…
hilary-luo Jul 5, 2023
86da654
Prettier formatting changes
hilary-luo Jul 5, 2023
2f2468b
Page no longer exists, versions are tracked automatically for the dro…
hilary-luo Jul 5, 2023
3ad53cc
Make using_ros component generic across versions
hilary-luo Jul 5, 2023
65820de
Moved links out of common_software_integration component and into the…
hilary-luo Jul 5, 2023
745656b
Added process for updating the Robots / ROS documentation
hilary-luo Jul 5, 2023
3597ee8
Minor reword of the readme
hilary-luo Jul 5, 2023
25db85b
Added samples for all config entities and images
luis-camero Jul 6, 2023
f3abbc7
Changed all instances of 'ROS2' to 'ROS 2'
luis-camero Jul 6, 2023
c2f3c80
Networking documentation
roni-kreinin Jul 6, 2023
a4bdb0e
Sensor links
roni-kreinin Jul 6, 2023
f167c83
Formatting
roni-kreinin Jul 6, 2023
9d992dc
Prettier
luis-camero Jul 6, 2023
ab4b020
Absolute to relative paths
luis-camero Jul 6, 2023
7f40598
Upgrading to Humble
roni-kreinin Jul 6, 2023
fb1ff7d
Removed ROS 1 information from sensors and a manipulator and noted wh…
hilary-luo Jul 6, 2023
37ab348
Removing ROS 1 information from the ROS 2 section of the site
hilary-luo Jul 7, 2023
8bdcf47
Linking to ROS 2 upgrade tutorial where it will be
hilary-luo Jul 7, 2023
975b1c4
Switched component to start with _ therefore marking it as a partial …
hilary-luo Jul 7, 2023
61c6a76
Minor typo fixes
luis-camero Jul 7, 2023
885b8eb
Fix typos
luis-camero Jul 7, 2023
3f82b0a
Inserted space between ROS and 1/2
hilary-luo Jul 7, 2023
04fd380
Removed reference to old tutorial structure
hilary-luo Jul 7, 2023
89d005d
Merge pull request #127 from luis-camero/ros2-humble
luis-camero Jul 7, 2023
5a2dab1
Merge branch 'ros2-humble' into rkreinin/networking
roni-kreinin Jul 7, 2023
02e897c
Merge pull request #129 from clearpathrobotics/rkreinin/networking
roni-kreinin Jul 7, 2023
359cef9
Prettier
hilary-luo Jul 7, 2023
ba3d6cd
Release of ROS 2 Humble version
hilary-luo Jul 7, 2023
fe3b732
Fixing links
hilary-luo Jul 7, 2023
21cd4b7
Switching component naming to use _ in ROS 1 and fixing links
hilary-luo Jul 7, 2023
bdbfeba
Fixed order of sidebar for Jackal in ROS 2
hilary-luo Jul 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
114 changes: 104 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@

## Workflow for publishing OutdoorNav User Manual updates

<details>

The OutdoorNav User Manual is a "versioned" document, which means that a snapshot of the content is
made to align with a release. This allows users to access version-specific copies of the
documentation.
Expand All @@ -88,7 +90,13 @@ documentation.

During the development phase, follow steps 1-10 of the workflow above. Note that the updates will not affect
the default view of the user manual, only the "next" version of the manual
(eg. http://docs.clearpathrobotics.com/docs_outdoornav_user_manual/next/index).
(eg. http://docs.clearpathrobotics.com/docs_outdoornav_user_manual/next/index). You can enable the visibility of the "next" version by setting

```
includeCurrentVersion: true,
```

in `docusaurus.config.js` alongside `id: "outdoornav_user_manual",` section. Ensure to reset this to false before releasing the changes.

### Release Phase

Expand All @@ -99,22 +107,98 @@ When it is time to publish a numbered release of the user manual:

npm run docusaurus docs:version:outdoornav_user_manual <new_version>

3. Update /docs/software/navigation_packages.mdx to:
- Update the version number for the "Latest".
- Add an entry for the previous release.
4. Update /static/versions.js to update the outdoornav version to match the GitHub tag.
5. Build and test the changes (see steps 4-8 from the standard workflow above).
6. When ready, publish your branch on GitHub, and submit a Pull Request to merge your changes into the _development_ branch.
3. Update /static/versions.js to update the outdoornav version to match the GitHub tag.
4. Build and test the changes (see steps 4-8 from the standard workflow above).
5. When ready, publish your branch on GitHub, and submit a Pull Request to merge your changes into the _development_ branch.
Be sure to include the updates to the following:
- outdoornav_user_manual_versioned_docs/
- outdoornav_user_manual_versioned_sidebars/
- outdoornav_user_manual_versions.json

## Workflow for publishing OutdoorNav User Manual updates
</details>

## Workflow for publishing IndoorNav User Manual updates

<details>

Follow the steps for the OutdoorNav User Manual workflow above, replacing
**outdoornav** with **indoornav**.

</details>

## Workflow for publishing Robots / ROS User Manual updates

<details>

The Robots / ROS sections of the website are a "versioned" document called `docs`, which means that a snapshot of the content is
made to align with each ROS version. This allows users to access version-specific copies of the
documentation.

### Maintenance Phase (For Existing Version)

Follow steps 1-10 from [above](#workflow-for-making-updates). However, all changes will be made to the files within `docs_versioned_docs/` for the particular version that needs to be changed. E.g. any changes to the ROS 2 Humble documentation would be made to the files within `docs_versioned_docs/version-ros2humble/`.

### Development Phase (For New Version)

Start by following step 1 & 2 [above](#workflow-for-making-updates).

Next, to start the development of a new version, the latest released version of the documentation must be copied over into the `docs/` folder.

For Example, for making a new release after humble, the contents of `docs_versioned_docs/version-ros2humble/` would be copied to replace the contents of `docs/`.

Continue through to step 10 of the workflow above. Note that the updates will not affect
the default view of the user manual, only the "next" version of the manual
(eg. http://docs.clearpathrobotics.com/docs_outdoornav_user_manual/next/index). You can enable the visibility of the "next" version by setting

```
includeCurrentVersion: true,
```

in `docusaurus.config.js` alongside `id: "docs",`. Ensure to reset this to false before releasing the changes.

Once complete, continue to the release phase.

> **Note**
> The documentation includes unversioned mdx components from `components/` and versioned components from `docs/components/`. If versioning needs to be added move the component into the versioned folder for each version and remap the imports (using relative links).

### Release Phase (For New Version)

When it is time to publish a new version of the manual:

1. After developing the changes, run the versioning command, where _new_version_ is aligned with the corresponding software release:

npm run docusaurus docs:version:docs <new_version>

where the `<new_version>` has no spaces or dashes (E.g. for ROS 2 Humble the version should be set as `ros2humble`)

2. Update the `docusaurus.config.js` file, adding an entry within versions to map the version name to the display label.

```js
versions: {
ros2humble: {
label: 'ROS 2 Humble',
},
ros1noetic: {
label: 'ROS 1 Noetic',
}
},
```

3. Ensure that the "next" version is disabled in the following line in the config:

```
includeCurrentVersion: false,
```

4. Build and test the changes (see steps 4-8 from the standard workflow above).
5. When ready, publish your branch on GitHub, and submit a Pull Request to merge your changes into the _development_ branch.
Be sure to include the updates to the following:
- docs_versioned_docs/
- docs_versioned_sidebars/
- docs_versions.json

</details>

## How should I write pages?

1. Refer to [Markdown's guide](https://www.markdownguide.org/basic-syntax/) for syntax
Expand Down Expand Up @@ -142,18 +226,22 @@ This helps User's know where they downloaded the file from later, as the asset i

/docs

2. Markdown component, like a section to be reused in multiple pages
2. Markdown component, like a section to be reused in multiple pages (unversioned)

/components

3. Images
3. Unversioned Images

/static/img

4. PDFs and similar customer facing files

/static/assets

5. Versioned Images

In an `img/` folder next to the markdown files where it will be used.

## How does the deployed website get updated?

We have this site deployed on _AWS Amplify_.
Expand Down Expand Up @@ -212,6 +300,12 @@ The list below are not strict rules, but are considered good practice to keep im

Note: icons, logos, and symbols that are part of the physical product are exempt from this suggestion.

## Links and Imports

All links to, or imports of versioned elements (images, markdown files etc.) must be referred to using relative links (`./img/image-name.png`). These versioned pages will be moved together and ensures that the correct version is used.

All links to, or imports of unversioned static elements must be referred to using absolute paths (`/static/img/image-name.png`). This allows these assets to be found irrelevant of the location of the particular page.

## SolidWorks image exports

1. Open your assembly in SolidWorks.
Expand Down
8 changes: 1 addition & 7 deletions components/common_software_integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,4 @@ ROS has a large ecosystem of sensor drivers, some of which include pre-made URDF
even simulation configurations. Refer to [Sensors supported by ROS](http://wiki.ros.org/Sensors).

For the best experience, consider purchasing supported accessories from Clearpath Robotics for your
robot, which will include simulation, visualization, and driver support. Refer to the following
for more details:

- [Computers](/docs/computers)
- [Sensors](/docs/sensors)
- [Manipulators](/docs/manipulators)
- [Accessories](/docs/accessories)
robot, which will include simulation, visualization, and driver support.
132 changes: 0 additions & 132 deletions components/installing_robot_software_ros2.mdx

This file was deleted.

2 changes: 1 addition & 1 deletion components/maintenance/getting_new_packages.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
:::note

If you are upgrading your robot from an older version of ROS, please refer to our upgrade instructions [here](https://clearpathrobotics.com/assets/guides/kinetic/kinetic-to-melodic/index.html) and [here](https://clearpathrobotics.com/assets/guides/melodic/melodic-to-noetic/index.html).
If you are upgrading your robot from an older version of ROS, please refer to our upgrade instructions for upgrading to [Melodic](https://clearpathrobotics.com/assets/guides/kinetic/kinetic-to-melodic/index.html), [Noetic](https://clearpathrobotics.com/assets/guides/melodic/melodic-to-noetic/index.html) and [ROS 2 Humble](/docs/ros/installation/upgrading).

:::

Expand Down
2 changes: 1 addition & 1 deletion components/pacs_explanation_and_link.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:::note

Refer to our [PACS page](/docs/tools/pacs) for more details about the configuration system, the available kits, and brackets that may help with your integration.
Refer to our [PACS&trade; page](../pacs) for more details about the configuration system, the available kits, and brackets that may help with your integration.

:::
4 changes: 2 additions & 2 deletions components/pacs_mechanical.mdx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
[PACS](/docs/tools/pacs) is a Clearpath Robotics standard.
[PACS&trade;](../../../accessories/pacs) is a Clearpath Robotics standard.
We add a grid of M5×0.8 holes onto the top plate of the robot.
This grid of holes has a 80 mm X 80 mm spacing.
You can create your own brackets to interface with these holes, or can use an existing Clearpath Robotics designed bracket.

:::note

Our [Sensors](/docs/sensors) and [Accessories](/docs/accessories) pages indicate the required bracket for the particular attachment.
Our [Sensors](../../../accessories/sensors) and [Accessories](../../../accessories/add-ons) pages indicate the required bracket for the particular attachment.

:::
45 changes: 0 additions & 45 deletions components/remote_ros2_connection.mdx

This file was deleted.

Loading