Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
359 commits
Select commit Hold shift + click to select a range
8ea6f18
Added section for AMP Arch's cables
rhysfaultless-cpr May 10, 2025
46399d0
Added section for AMP's brushes
rhysfaultless-cpr May 10, 2025
5bd100f
Updated content to align with existing Integration section
rhysfaultless-cpr May 10, 2025
0cbe600
Renamed file and Component
rhysfaultless-cpr May 10, 2025
94513f2
Removed content from Integration page, as it is redundant with the Us…
rhysfaultless-cpr May 10, 2025
ddc31cc
Changed link from relative to root
rhysfaultless-cpr May 10, 2025
b0e31eb
Moved content into a Component
rhysfaultless-cpr May 10, 2025
2758ed3
Added figcaption to the bulkhead's image
rhysfaultless-cpr May 10, 2025
5d38404
Added italics and details about the connector bulkhead.
rhysfaultless-cpr May 10, 2025
3f1b3bc
Moved the Connector Bulkhead's content from Integration to Maintenance.
rhysfaultless-cpr May 10, 2025
962b50d
Moved STEP model content to a Component
rhysfaultless-cpr May 10, 2025
356b05b
Moved ICD content to a Component.
rhysfaultless-cpr May 10, 2025
0f66faa
Moved Aluminum Extrusion content to a Component.
rhysfaultless-cpr May 10, 2025
2ff3b79
Moved Integration Safety content to a Component.
rhysfaultless-cpr May 10, 2025
c321b71
Changed from relative link to root
rhysfaultless-cpr May 10, 2025
3badd1c
Moved Large Integration content to a Component
rhysfaultless-cpr May 10, 2025
151b91c
Removed Fusing section
rhysfaultless-cpr May 10, 2025
8879aa7
Deleted the Integration page, and moved the content to the User Manual.
rhysfaultless-cpr May 10, 2025
515248a
Renamed file, to remove folder structure from the Side Navbar
rhysfaultless-cpr May 10, 2025
43bd9b8
Added TM icon
rhysfaultless-cpr May 10, 2025
9bc57a9
Removed white background, and reduced resolution to improve page load…
rhysfaultless-cpr May 10, 2025
148d7e9
Reduced image resolution to improve page load time. Reduced from 33 M…
rhysfaultless-cpr May 10, 2025
9954cc6
Reduced table of contents to only show <h2> tags for readability.
rhysfaultless-cpr May 10, 2025
de6352e
Moved STEP model to a Component.
rhysfaultless-cpr May 10, 2025
44d6d1a
Replaced admonition with existing Component.
rhysfaultless-cpr May 10, 2025
e3e1825
Moved Interfaces content out of the Risk Assessment component.
rhysfaultless-cpr May 10, 2025
de65fc1
Removed <br />
rhysfaultless-cpr May 10, 2025
8eb991a
Update links to rool, rather than relative.
rhysfaultless-cpr May 10, 2025
bfd7fa1
Added TODO comment
rhysfaultless-cpr May 10, 2025
17de4c1
Added indenting.
rhysfaultless-cpr May 10, 2025
d7f7c33
Moved Integration content to the User Manual. Deleted the Integration…
rhysfaultless-cpr May 10, 2025
df4d47f
Added indent.
rhysfaultless-cpr May 10, 2025
c4bbfd2
Changed the Table Of Contents to only show <h2> for readability.
rhysfaultless-cpr May 10, 2025
4d6dacb
Renamed file to remove folder structure from the Side Navbar.
rhysfaultless-cpr May 10, 2025
6940bf3
Added whitespace.
rhysfaultless-cpr May 11, 2025
667a45a
Updated link.
rhysfaultless-cpr May 11, 2025
9005915
Added headings.
rhysfaultless-cpr May 11, 2025
e3a11d1
Moved initial Safety section to a Component.
rhysfaultless-cpr May 11, 2025
965d82e
Added the What's Included section.
rhysfaultless-cpr May 11, 2025
d3ac7d5
Moved Overview section to a Component.
rhysfaultless-cpr May 11, 2025
bbd339c
Added Technical Specifications.
rhysfaultless-cpr May 11, 2025
e0a9602
Added section for hinging the Electronics Tray.
rhysfaultless-cpr May 11, 2025
1016320
Added images of tray removal
rhysfaultless-cpr May 12, 2025
8f56e91
Added subheadings
rhysfaultless-cpr May 12, 2025
276a101
Added maintenance section for removing the Battery Integration Tray.
rhysfaultless-cpr May 12, 2025
f7279fe
Added comments for content to create
rhysfaultless-cpr May 12, 2025
1151e16
Added section for removing the Power Distribution.
rhysfaultless-cpr May 12, 2025
c0a674a
Added section for how to remove the batteries.
rhysfaultless-cpr May 12, 2025
5d8ee0f
Added maintenence section for the Bumpers
rhysfaultless-cpr May 13, 2025
2986fba
Moved removal steps into <details> to make the page simpler to navigate.
rhysfaultless-cpr May 13, 2025
975e261
Renamed file.
rhysfaultless-cpr May 13, 2025
49e5108
Renamed file.
rhysfaultless-cpr May 13, 2025
256e124
Renamed file.
rhysfaultless-cpr May 13, 2025
f3995b5
Renamed file.
rhysfaultless-cpr May 13, 2025
394add4
Renamed file.
rhysfaultless-cpr May 13, 2025
ef8aa44
Renamed file.
rhysfaultless-cpr May 13, 2025
a6ec044
Renamed file.
rhysfaultless-cpr May 13, 2025
c534e3b
removed white background
rhysfaultless-cpr May 13, 2025
ffbbe0e
Renamed component
rhysfaultless-cpr May 13, 2025
ac1931a
Added section for removing the Rear Cover.
rhysfaultless-cpr May 13, 2025
ee4a6d5
removed shadows
rhysfaultless-cpr May 13, 2025
41fad19
Changed info-admonitions to note-admonitions, to improve visibility w…
rhysfaultless-cpr May 13, 2025
87ff46c
Removed motor vendor name
rhysfaultless-cpr May 13, 2025
dce3b3b
Added section for removing the Air Grilles
rhysfaultless-cpr May 13, 2025
fd3425f
Removed background from image.
rhysfaultless-cpr May 13, 2025
cb70a26
Removed background from image.
rhysfaultless-cpr May 13, 2025
beba6ff
Separated A300 and AMP maintenance
rhysfaultless-cpr May 14, 2025
7cf33ae
Added italics
rhysfaultless-cpr May 14, 2025
14d7a2f
Renamed file and header.
rhysfaultless-cpr May 14, 2025
b044709
Changed cover and enclosure to panel.
rhysfaultless-cpr May 14, 2025
35ebbf1
Added <details>
rhysfaultless-cpr May 14, 2025
32a9338
Added note about replacement battery configuration
rhysfaultless-cpr May 14, 2025
198194f
Moved Common Replacement Items section to a reusable component. Added…
rhysfaultless-cpr May 14, 2025
ae33cb7
Added table of contents
rhysfaultless-cpr May 14, 2025
8e60903
Update the TOC
rhysfaultless-cpr May 14, 2025
edb6fe8
Removed image's background.
rhysfaultless-cpr May 14, 2025
64905dd
Removed image's background.
rhysfaultless-cpr May 14, 2025
be871cc
Switched image.
rhysfaultless-cpr May 14, 2025
2a75fa0
Removed image's background.
rhysfaultless-cpr May 14, 2025
78de21f
Changed Safety Component, to eventually reuse with Husky A300's manual.
rhysfaultless-cpr May 14, 2025
b2179e1
Removed <h3>
rhysfaultless-cpr May 14, 2025
b933af6
Added section for intended use.
rhysfaultless-cpr May 14, 2025
28175ba
Added mobility power
rhysfaultless-cpr May 14, 2025
98a065b
Added section for Safety System Functionality
rhysfaultless-cpr May 15, 2025
3beb3a6
Added <h3> into component.
rhysfaultless-cpr May 15, 2025
6c0c66c
Moved 2 sentences down after the Disclaimer Admonition
rhysfaultless-cpr May 15, 2025
ece3efc
Added safety admonition
rhysfaultless-cpr May 15, 2025
7f91903
Moved Danger Admonition up in the page.
rhysfaultless-cpr May 15, 2025
508aa61
Added <br/>
rhysfaultless-cpr May 15, 2025
1bc8ed7
Removed image's background.
rhysfaultless-cpr May 15, 2025
7d7a02c
changed PNG to png
rhysfaultless-cpr May 15, 2025
420678c
Typo, Upgradeed
rhysfaultless-cpr May 15, 2025
63ab0c0
Removed image's background.
rhysfaultless-cpr May 15, 2025
0ca4497
Removed image's background.
rhysfaultless-cpr May 15, 2025
dc2c49c
Removed image's background.
rhysfaultless-cpr May 15, 2025
a987500
Removed image's background.
rhysfaultless-cpr May 15, 2025
ce0af0c
Added draft of Safety admonitions per Risk Assessment.
rhysfaultless-cpr May 15, 2025
49dc537
Created a copy of the Safety Component, using functions for the indiv…
rhysfaultless-cpr May 15, 2025
cc2ce04
Removed image's background.
rhysfaultless-cpr May 17, 2025
b1acee8
Removed image's background.
rhysfaultless-cpr May 17, 2025
0edff7f
Spelling, erratic
rhysfaultless-cpr May 17, 2025
3767c47
Spelling, Husky's
rhysfaultless-cpr May 17, 2025
402d4a5
Spelling, due to, and
rhysfaultless-cpr May 17, 2025
cb0ac0d
Spelling, include
rhysfaultless-cpr May 17, 2025
4c54dfc
Spelling, wearing
rhysfaultless-cpr May 17, 2025
b542c7a
Spelling, environment's.
rhysfaultless-cpr May 17, 2025
32f28d1
Changed user to technician.
rhysfaultless-cpr May 17, 2025
455a529
Changed the order of rendered safety admonitions.
rhysfaultless-cpr May 17, 2025
2bb5640
Changed drop height from 200 mm to 150 mm.
rhysfaultless-cpr May 17, 2025
54ffcb9
Added operating time, per testing with 80 Ah Husky AMP
rhysfaultless-cpr May 17, 2025
dfc5984
Added TODO comments
rhysfaultless-cpr May 17, 2025
5825a8c
Removed image's background.
rhysfaultless-cpr May 17, 2025
035abce
Moved list of 20+ cables into a <details>
rhysfaultless-cpr May 18, 2025
912d961
Added sections for motors, and tires
rhysfaultless-cpr May 18, 2025
826603c
Added step for removing the cable comb.
rhysfaultless-cpr May 18, 2025
5138ad8
Changed info admonition to a not admontion, since this is included in…
rhysfaultless-cpr May 18, 2025
7af52aa
Removed the title from the Danger Admonition
rhysfaultless-cpr May 18, 2025
f6efac3
Added Preventative Maintenance section.
rhysfaultless-cpr May 18, 2025
edda2ae
Added Safety admonition to all of the Maintenance sections, as techni…
rhysfaultless-cpr May 18, 2025
a9ffa66
Added Battery Balancing
rhysfaultless-cpr May 18, 2025
d504368
Made procedure an Admonition.
rhysfaultless-cpr May 18, 2025
e3f90f1
Added content about low tire pressures for rough terrain.
rhysfaultless-cpr May 18, 2025
ec9f7d4
Changed PSI to psi.
rhysfaultless-cpr May 18, 2025
8357a8a
Added inspection for E-stop distance
rhysfaultless-cpr May 18, 2025
1e05463
Added section for replacing System Interface Assembly's PCBAs.
rhysfaultless-cpr May 18, 2025
27731cd
Removed comment.
rhysfaultless-cpr May 18, 2025
368ab2b
Removed comment.
rhysfaultless-cpr May 18, 2025
10febb8
Renamed file.
rhysfaultless-cpr May 19, 2025
23c2379
Renamed file.
rhysfaultless-cpr May 19, 2025
b7d0b13
Moved light states to a reusable component.
rhysfaultless-cpr May 19, 2025
c62ce9b
Added section for Emergency Stop Buttons.
rhysfaultless-cpr May 19, 2025
a2cd439
Added section for replacing Fans.
rhysfaultless-cpr May 20, 2025
c9567f6
Changed 'the' to 'The'
rhysfaultless-cpr May 20, 2025
a1fae9a
Removed comment
rhysfaultless-cpr May 20, 2025
ef61d5a
Added section for removing the status lights
rhysfaultless-cpr May 20, 2025
cdd9644
Added section for the Network Switch.
rhysfaultless-cpr May 21, 2025
6f7c125
Added section for removing the computer.
rhysfaultless-cpr May 21, 2025
2c33601
Added section for lifting sling.
rhysfaultless-cpr May 21, 2025
cf81191
Rotated image 90°.
rhysfaultless-cpr May 21, 2025
4aa8dc9
Changed System to Technical.
rhysfaultless-cpr May 21, 2025
e77b423
Added section for lifting by hand.
rhysfaultless-cpr May 21, 2025
c0a7a22
Added system architecture.
rhysfaultless-cpr May 22, 2025
201ed11
Removed comment.
rhysfaultless-cpr May 22, 2025
a2e85e3
Added section related to collisions.
rhysfaultless-cpr May 22, 2025
b40d737
Added footnotes
rhysfaultless-cpr May 22, 2025
f792163
Added Technical Specifications for the base A300. This component will…
rhysfaultless-cpr May 22, 2025
4915f7e
Added diagrams.
rhysfaultless-cpr May 22, 2025
6b69301
Added component for System Limits
rhysfaultless-cpr May 22, 2025
329fe4b
Updated to the system limits.
rhysfaultless-cpr May 22, 2025
04f9798
Changed Wireless Charging images.
rhysfaultless-cpr May 22, 2025
9375d63
Moved components to subdirectory, husky_a300
rhysfaultless-cpr May 23, 2025
9728c1f
Added dimensional drawings
rhysfaultless-cpr May 23, 2025
67d1b2b
Added comment about the Luxonis functionalty at low temperature, per …
rhysfaultless-cpr May 26, 2025
a3eec46
Added <br />
rhysfaultless-cpr May 26, 2025
2bfc226
Added IP addresses.
rhysfaultless-cpr May 26, 2025
51e7a0c
Added hero image of the motor
rhysfaultless-cpr May 27, 2025
6ae9ff6
Removed image background
rhysfaultless-cpr May 27, 2025
6a5f4d1
Removed image background.
rhysfaultless-cpr May 27, 2025
d524fd3
Updated image
rhysfaultless-cpr May 27, 2025
1a5a049
Removed image background.
rhysfaultless-cpr May 27, 2025
07b54b6
Added Hero shot of the air grille
rhysfaultless-cpr May 27, 2025
29b78c8
Added images of the side panel and connector bulkhead.
rhysfaultless-cpr May 27, 2025
eeb64ff
Removed comment.
rhysfaultless-cpr May 27, 2025
1bb3374
Added image of the computer.
rhysfaultless-cpr May 27, 2025
c2c71dc
Added image of the M.2 cards.
rhysfaultless-cpr May 27, 2025
8b76ca6
Added images of the emergency stop buttons.
rhysfaultless-cpr May 27, 2025
8a94c62
Added image of the fans.
rhysfaultless-cpr May 27, 2025
7c3aa09
Added images of the network switch.
rhysfaultless-cpr May 27, 2025
62b1b26
Removed comment.
rhysfaultless-cpr May 27, 2025
60a6754
Added image of the Rear Cover.
rhysfaultless-cpr May 27, 2025
9911307
Rotated image 0.5°.
rhysfaultless-cpr May 27, 2025
3251d5a
Added section about base_link
rhysfaultless-cpr May 27, 2025
1eb5c3f
Added Orientation Reference.
rhysfaultless-cpr May 27, 2025
887579d
Added centre of mass data.
rhysfaultless-cpr May 28, 2025
5562d10
Updated the Stability Limits to mention the COM in the technical spec…
rhysfaultless-cpr May 28, 2025
04359cd
Added TOC
rhysfaultless-cpr May 28, 2025
4bc48ba
Added line to About.
rhysfaultless-cpr May 28, 2025
6c1b188
Moved the section Other Documentation To Review into a reusable compo…
rhysfaultless-cpr May 28, 2025
8bf59b2
Moved section for What's Included to a reusable component.
rhysfaultless-cpr May 28, 2025
296b1df
Type of Component call.
rhysfaultless-cpr May 28, 2025
d654a4a
Added components from AMP.
rhysfaultless-cpr May 28, 2025
77fb7c1
Updated Intended Use, using props to render lines specific to A300, A…
rhysfaultless-cpr May 28, 2025
0205a62
Added TODO comments.
rhysfaultless-cpr May 28, 2025
72a4fba
Updated the Technical Specifications to be a common component, for A3…
rhysfaultless-cpr May 28, 2025
683c3a9
Added System Architecture
rhysfaultless-cpr May 28, 2025
9bddd0a
Combined IP Address content into a single reusable component for A300…
rhysfaultless-cpr May 28, 2025
035c032
Made Emergency Stop button component more ambiguous, to reuse with AM…
rhysfaultless-cpr May 28, 2025
20dd661
Added Safety System functionality.
rhysfaultless-cpr May 28, 2025
0500ede
Reduced image size.
rhysfaultless-cpr May 28, 2025
17310d4
Added Getting Started.
rhysfaultless-cpr May 28, 2025
ba12410
Typos
rhysfaultless-cpr May 28, 2025
3d6e08e
Updated Component to pass robotModel props, for reuse with A300, AMP,…
rhysfaultless-cpr May 28, 2025
e1eeaca
Changed orientation image.
rhysfaultless-cpr May 28, 2025
3397a97
Updated System Limits to include Diagnostics Monitoring.
rhysfaultless-cpr May 28, 2025
871de03
Added system components image and list for A300. Updated the Componen…
rhysfaultless-cpr May 28, 2025
847af0d
Added a note that the Wi-Fi antennas are relocated on AMP.
rhysfaultless-cpr May 29, 2025
4fdc811
Changed Admonition syntax, to remove icon and title.
rhysfaultless-cpr May 29, 2025
674b4d6
Tab alignment
rhysfaultless-cpr May 29, 2025
4e89854
Added details about wireless charging
rhysfaultless-cpr May 29, 2025
3e1bdd6
Added space
rhysfaultless-cpr May 29, 2025
3c6fa09
Moved STEP model to a reusable component.
rhysfaultless-cpr May 29, 2025
78da151
Updated STEP component to be reused for A300, AMP, and Observer.
rhysfaultless-cpr May 29, 2025
5cced09
Moved PACS to a reusable component.
rhysfaultless-cpr May 29, 2025
071cf55
Added commented Component for PACS. I do not intend to render this co…
rhysfaultless-cpr May 29, 2025
f640b21
Moved Cable Passthrough to a reusable component.
rhysfaultless-cpr May 29, 2025
1fc1555
Moved Internal Integrations to a reusable component. Added the compon…
rhysfaultless-cpr May 29, 2025
dc73ecb
Moved Data Connections to a reusable Component, added this to AMP.
rhysfaultless-cpr May 29, 2025
a3baf1e
Added AMP to the header title.
rhysfaultless-cpr May 29, 2025
1bba0eb
Added base_link to the Husky A300 integration page.
rhysfaultless-cpr May 29, 2025
def5a4f
Added an admonition mentioning that the STEP Model's origin is aligne…
rhysfaultless-cpr May 29, 2025
0985636
Added AMP to the header title.
rhysfaultless-cpr May 29, 2025
cc6cb11
Moved System Interface Connectors to a reusable component, and added …
rhysfaultless-cpr May 29, 2025
8f9fcb3
Moved Power Connections to a reusable component, and added this to AMP.
rhysfaultless-cpr May 29, 2025
9b08c4c
Moved Fans to a reusable component, and added this to AMP.
rhysfaultless-cpr May 29, 2025
a823687
Moved Wireless E-stop to a reusable component.
rhysfaultless-cpr May 29, 2025
c4465c1
Commented out Wireless E-stop. We do not want to expose this as a rem…
rhysfaultless-cpr May 29, 2025
af40bd3
Added Wireless Emergency Stop to the Integration area, but commented …
rhysfaultless-cpr May 29, 2025
f6809d9
Moved CANbus to a reusable component, and then added this to AMP.
rhysfaultless-cpr May 29, 2025
909a427
Moved Receiver Installation subsection to the Wireless E-stop Component
rhysfaultless-cpr May 29, 2025
a4f9214
Moved Additional Estop Breakouts to a reusable component, and added t…
rhysfaultless-cpr May 29, 2025
6149fa2
Added AMP to the title header.
rhysfaultless-cpr May 29, 2025
89a7e89
Moved the System Power section to a reusable component, and then adde…
rhysfaultless-cpr May 29, 2025
9143333
Moved Debug LEDs section to a reusable component, and then added this…
rhysfaultless-cpr May 29, 2025
80b9989
Hid Debug LEDs from the A300 Integration page.
rhysfaultless-cpr May 29, 2025
0f00ea5
Updated common_software_integration, to also include the section head…
rhysfaultless-cpr May 29, 2025
4e30368
Added Software Integration section.
rhysfaultless-cpr May 29, 2025
0aba36a
Removed Integration Notes about Husky A300, as all the original compo…
rhysfaultless-cpr May 29, 2025
5a412af
Removed comment.
rhysfaultless-cpr May 29, 2025
5ed02ce
Added comments for Tutorial and Troubleshooting sections.
rhysfaultless-cpr May 29, 2025
f807cea
Removed comment.
rhysfaultless-cpr May 30, 2025
2d6234c
Added section for Operating The Robot
rhysfaultless-cpr May 30, 2025
55f64b8
Moved support Component
rhysfaultless-cpr May 30, 2025
62fa901
removed comment
rhysfaultless-cpr May 30, 2025
df0453f
Copied structure and content from AMP page.
rhysfaultless-cpr May 30, 2025
3351822
Added missing import
rhysfaultless-cpr May 30, 2025
95a8337
Removed comment, to render Component.
rhysfaultless-cpr May 30, 2025
72ff87f
Updated table centring CSS.
rhysfaultless-cpr May 30, 2025
c86a8d7
Reduced image sizes, to 1280px for the long edge. This reduces file s…
rhysfaultless-cpr May 30, 2025
12be9f1
Added Observer hero image.
rhysfaultless-cpr May 30, 2025
0eaf148
Fixing typos per review comments.
rhysfaultless-cpr Jun 2, 2025
0b97ebd
Typo, attachmentes to attachments
rhysfaultless-cpr Jun 2, 2025
b6d9acb
Changed syntax from Markdown to HTML.
rhysfaultless-cpr Jun 2, 2025
1667252
Added footnote to mention 650 W upgraded charger.
rhysfaultless-cpr Jun 2, 2025
1e82a42
Updated image's caption.
rhysfaultless-cpr Jun 2, 2025
1716c4c
Removed A200 Observer from current Solutions directory. Updated page …
rhysfaultless-cpr Jun 2, 2025
38a70b0
Simplified the sidebar labels
rhysfaultless-cpr Jun 2, 2025
0d89b82
Removed Battery Balancing Full, and updated the Quick balancing based…
rhysfaultless-cpr Jun 2, 2025
4764053
Renamed file.
rhysfaultless-cpr Jun 2, 2025
d3c3a23
Changed can0 to vcan0, and added the Wireless Emergency Stop.
rhysfaultless-cpr Jun 2, 2025
bc85b06
Removed file and directory.
rhysfaultless-cpr Jun 2, 2025
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
  •  
  •  
  •  
27 changes: 23 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -210,10 +210,12 @@ includeCurrentVersion: false,

## How should I write pages?

1. Refer to [Markdown's guide](https://www.markdownguide.org/basic-syntax/) for syntax
2. Refer to [Docusaurus's guide](https://docusaurus.io/docs/next/markdown-features) for supported Markdown features
3. For advanced users, refer to [Markdown MDX](https://mdxjs.com/) for adding React Components to a Markdown file
4. for advanced users, you may create React pages using _.js_ or _.ts_ file types
1. Refer to [Markdown's guide](https://www.markdownguide.org/basic-syntax/) for syntax.
Comments should be added using a `[//]: <>` start to a line.
HTML commenting—`<!-- -->`—causes issues with the MDX extension in VS Code.
2. Refer to [Docusaurus's guide](https://docusaurus.io/docs/next/markdown-features) for supported Markdown features.
3. For advanced users, refer to [Markdown MDX](https://mdxjs.com/) for adding React Components to a Markdown file.
4. for advanced users, you may create React pages using _.js_ or _.ts_ file types.

## How should I name files?

Expand Down Expand Up @@ -251,6 +253,23 @@ This helps Users know where they downloaded the file from later, as the asset is

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

6. Files larger than 100 MB

Files added to GitHub must be smaller than 100 MB—_(at time of writing in 2025-04)_.
You will be able to commit a large file locally, but the push to GitHub will fail.
We are storing large files in an Amazon S3 Bucket, rather than the cpr-documentation repository's `/static/assets` directory.
Note that this means large files will need to be added by Clearpath Robotics staff, as we do not provide public access to this S3 Bucket.

To add a file:

* Sign into https://us-east-2.console.aws.amazon.com/s3/ .
* Navigate to the S3 Bucket `cpr-documentation-large-files `.
* Select the `Upload` button, and choose your local file.
* After the file has been uploaded, click on the new object, and copy its `Object URL`.
This is the public URL to access the file you uploaded.
Note that this S3 Bucket is configured so all files' permissions are automatically set to public access.


## How to merge branches into the Production branch?

The website is built and deployed using AWS Amplify.
Expand Down
22 changes: 22 additions & 0 deletions components/common_in_case_of_collision.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
### In Case Of A Collision

Your commissioning and operations teams should develop procedures for how to deal with incidents, like a robot hitting a person.

:::tip Procedure At Clearpath Robotics's Facility

1. Stop the robot by pressing a red Emergency Stop button on the robot or an equipped attachment.
2. Is anyone hurt?
Administer first aid immediately.
Seek medical attention if necessary.
3. Document the incident.
1. Follow workplace injury and accident reporting procedures.
2. Note the time and place.
3. Note which robot was involved.
4. Interview any witnesses.
5. Take photos or make a drawing.
4. Assess the state of the robot.
1. Visually inspect the robot for damage and take photos of any damage found.
2. If there is no visible damage, observe the robot after it returns to service.
3. If any irregularities or differences in its behavior are observed, remove the affected robot from service.

:::
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<div class="table-container-for-centering">
<div class="centred-table">
| Lighting State | Lighting Pattern |
| :----------------------------------- | :--------------------------------------------------------------------------------------: |
| Emergency Stop | <img src="/img/robot_images/common_images/lighting_images/stopped.gif" width="100"/> |
| Needs Reset _(after Emergency Stop)_ | <img src="/img/robot_images/common_images/lighting_images/needs_reset.gif" width="100"/> |
| Operational _(Driving or Idle)_ | <img src="/img/robot_images/common_images/lighting_images/driving.png" width="100"/> |
</div>
</div>
9 changes: 9 additions & 0 deletions components/common_risk_assessment_for_integrations.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
:::safety-danger

**Always perform a risk assessment prior to any custom integrations.**

Custom integrations are outside the scope of the robot's safety assessment, as custom integrations may result in new hazards.

:::

<br />
10 changes: 10 additions & 0 deletions components/common_software_integration.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
{(props.headingSize == 2) && <h2>Software Integration</h2>}
{(props.headingSize == 3) && <h3>Software Integration</h3>}

ROS has a large ecosystem of sensor drivers, some of which include pre-made URDF descriptions and
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_robots/accessories/computers)
- [Sensors](/docs_robots/accessories/sensors)
- [Manipulators](/docs_robots/accessories/manipulators)
- [Accessories](/docs_robots/accessories/add-ons)
13 changes: 13 additions & 0 deletions components/common_who_can_maintain_the_robot.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
:::safety-danger

Maintaining robots can be dangerous.
There are hazards from high energy batteries, sharp edges, joints that can shear, and heavy items that can crush.
The robot is intended to be maintained by a technician that is familiar with safe work procedures, and has experience using the required tools.

Technicians must read and understand this manual.

Technicians must review and understand their worksite's Risk Assessment and required procedures.

Contact our [Support Team](#support) if you have any questions.

:::
41 changes: 41 additions & 0 deletions components/common_wireless_emergency_stop_charging.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
### Charging The Wireless Emergency Stop Transmitter

This transmitter is part of the _Wireless Emergency Stop_ upgrade kit for Husky.

1. Remove the battery from the _Wireless Emergency Stop Transmitter_.
2. Connect the charger's AC cable to an outlet at your worksite.
3. Connect the transmitter's battery to the charger.

<center>
<figure>
<img
src="/img/robot_images/common_images/wireless_emergency_stop_charger_empty.png"
width="350"
/>
<img
src="/img/robot_images/common_images/wireless_emergency_stop_charger_charging.png"
width="350"
/>
<figcaption>Wirelesss Emergency Stop Transmitter's Charger</figcaption>
</figure>
</center>

<center>
<figure>
<img
src="/img/robot_images/common_images/wireless_emergency_stop_transmitter_battery_removal_1.png"
width="350"
/>
<img
src="/img/robot_images/common_images/wireless_emergency_stop_transmitter_battery_removal_2.png"
width="350"
/>
<figcaption>Removing the Wirelesss Emergency Stop Transmitter's Battery</figcaption>
</figure>
</center>

:::info

The robot's spare parts kit included a second battery for the transmitter.

:::
45 changes: 45 additions & 0 deletions components/common_wireless_joystick_ps4.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
### Connecting And Using The Wireless Joystick {#controller}

Your robot included a PS4 wireless joystick.
Clearpath's robot builders paired this wireless joystick with your robot computer's Bluetooth.
This means the joystick should always connect to that robot, even if there are other robots nearby.

To connect the joystick to your robot:

1. Turn on the robot, and wait till the status lights show that ROS is running.
2. Have the controller within 5 metres of the robot.
3. Press the _PS_ button in the centre of the joystick.
4. The joystick's top LED should start pulsing white or blue.
This means the joystick is attempting to connect.
5. The joysick's top LED should eventually become solid blue, indicating that it has connected to the robot's computer.


<center>
<figure>
<img
src="/img/robot_images/common_images/wireless_joystick_ps4.png"
width="400"
/>
<figcaption>PS4 Wireless Joystick</figcaption>
</figure>
</center>

:::danger Failing To Connect

The _Wireless Joystick_ is not connected if its LED does not become solid blue.
Follow the instructions in the [Joystick Controller Pairing](/docs/ros/installation/controller) section to pair the joystick to your robot's primary computer.

:::

:::info Driving The Robot

1. Make sure your worksite is ready to drive the robot, and that the robot will not create hazards for people, animals, or your infrastructure.
2. Make sure the robot's status lights show that it is ready to drive.
3. Make sure the _Wireless Joystick_ is connected to the robot.
4. Hold the joystick's _L1 button_ for slow driving.
_(You can use the R1 button for fast driving once you are comfortable with the robot's dynamics.)_
5. Use the left joystick to drive the robot.
Pushing the joystick forward and backward will command the robot ±X.
Angling the joystick left and right will command the robot to rotate ±Z.

:::
21 changes: 21 additions & 0 deletions components/common_wireless_joystick_ps4_charging.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
### Charging The Wireless Joystick

There is a micro-USB port on the top of the PS4 controller—near its LED.
A USB cable was included in your robot's spare parts kit.
Connect the controller to a computer, USB hub, or other 5 V USB charger.
The controller's LED should glow yellow when it starts charging.

<center>
<figure>
<img
src="/img/robot_images/common_images/wireless_joystick_charging_ps4.png"
width="600"
/>
</figure>
</center>

:::info

The _Wireless Joystick_ will not send driving commands to the robot while the joystick is charging.

:::
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import Admonition from "@theme/Admonition";

### Additional Emergency Stop Devices {#husky_external_stop}

[//]: <> (TODO, add image of the 8 ES positions on the System Interface circuit board)

The base Husky A300 includes 2 Emergency Stop Buttons, which are connected to the System Interface circuit board.
The System Interface circuit board also includes connector breakouts for 6 more Emergency Stop devices, labelled ES3 through ES8.
The standard Husky A300 has a bypass jumper inserted into each of these unused Emergency Stop breakouts.

[//]: <> (TODO, add image of a bypass jumper)

You can use these Emergency Stop breakouts to add more Emergency Stop devices, such as:

- Emergency Stop buttons
- Safety lidar
- Tape switches
- Limit switches
- Relays or similar PLC components
- Manipulator control cabinets

{((props.robotModel == "AMP") || (props.robotModel == "Observer")) && <Admonition type="info">
The Husky AMP and Husky Observer use 2 of these additional breakouts to connect more Emergency Stop buttons.
We discard 2 of the bypass jumpers, and then connect the new Emergency Stop buttons to the System Interface circuit board.
</Admonition>}

<Admonition type="note" icon= " " title="Pinout for ES3 - ES8">

| ES Pin | Function / Value |
| :----- | :--------------------------------------------------------------------------------------------------- |
| 1 | Channel 1 Out, _(24 V)_: normally connected to Channel 1 In; disconnect to trigger an emergency stop |
| 2 | Channel 1 In |
| 3 | Channel 2 Out _(24 V)_: normally connected to Channel 2 In; disconnect to trigger an emergency stop |
| 4 | Channel 2 In |

</Admonition>
63 changes: 63 additions & 0 deletions components/husky_a300/husky_a300_air_filter.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
### Air Filter

Husky includes four 80 X 80 mm fans to cool the internal electronics.
The air passes through the Husky's _Front Grille_, then through the _Air Filter_, before reaching the fans.

:::note

After cooling the electronics, the air is exhausted through the Husky's _Rear Grille_.

:::

<details>
<summary>To clean or replace the _Air Filter_:</summary>

<ol>
<li>
Remove the _Front Cover_, as described in the section <a href="#removing-the-front-cover">Removing The Front Cover</a>
<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_front_cover_4.png"
width="700"
/>
</figure>
</center>
</li>
<li>
Grab the centre of the filter, and pull the filter out of the robot.
There is a notch in the metal bracket to give you access.
<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_air_filter_2.png"
width="700"
/>
</figure>
</center>
</li>
<li>
Clean the filter with water.
<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_air_filter_3.png"
width="700"
/>
</figure>
</center>
</li>
<li>
Return the filter when dry, or replace it with a new filter.
The filter should be flush with the bare metal bracket.
<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_air_filter_1.png"
width="700"
/>
</figure>
</center>
</li>
</ol>
</details>
47 changes: 47 additions & 0 deletions components/husky_a300/husky_a300_air_grilles.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
### Air Grilles

<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_air_grille_1.png"
width="600"
/>
<figcaption>Husky's Front Air Grille, Behind The Bumper</figcaption>
</figure>
</center>

The front and rear _Air Grilles_ prevent large debris from entering the robot.

<details>
<summary>To remove the grilles</summary>
1. Remove the _Bumpers_.
2. Remove the _Front Cover_ and _Rear Cover_.
3. Remove 2 screws per grille.
<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_air_grille_2.png"
width="600"
/>
</figure>
</center>
4. Remove the grilles.
<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_air_grille_3.png"
width="600"
/>
</figure>
</center>

:::note

When reinstalling the grilles:

* Make sure to include the thin mesh filter on the _Rear Air Grille_
* Torque the screws to 2 N·m.

:::

</details>
25 changes: 25 additions & 0 deletions components/husky_a300/husky_a300_amp_aluminum_extrusions.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### AMP's Aluminum Extrusions {#aluminum-extrusions}

There are two aluminum extrusions on the top of the Husky AMP's enclosure.
The centre of these extrusions are spaced 340 mm apart.
The extrusions accept Misumi 5 Series T-slot Nuts.
These are intended as an interface for light components, since the rails are attached with six M3×0.5 screws.

Here are some of the Misumi T-slot fasteners we use:

| Clearpath Item | Misumi Item | Description |
| :------------- | :----------- | :-------------------------------------- |
| 021464 | HNTASN5-5 | M5×0.8 nut, without retention |
| 028825 | SHNTP5-5 | M5×0.8 nut, with ball plunger retention |
| 026955 | SHNTAP5-5 | M5×0.8 nut, with leaf spring retention |
| 001018 | HATLSN5-4-12 | M5×0.8 stud, without retention |

<center>
<figure>
<img
src="/img/robot_images/husky_a300_images/husky_a300_amp_t_slot_fasteners.png"
width="500"
/>
<figcaption>T-slot fasteners, in the same order as the table above.</figcaption>
</figure>
</center>
Loading