Skip to content

Commit

Permalink
[#4] Add basic md files for hardware setup
Browse files Browse the repository at this point in the history
  • Loading branch information
fjp committed Sep 12, 2024
1 parent 90985c5 commit 8aefdc0
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 1 deletion.
2 changes: 2 additions & 0 deletions docs/hardware_setup/3D_print.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# 3D Printing

1 change: 1 addition & 0 deletions docs/hardware_setup/assembly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Assembly
17 changes: 17 additions & 0 deletions docs/hardware_setup/electronics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Electronics

The bread board view from [Fritzing](https://fritzing.org/) shows the connection schematic. Both models (DiffBot and Remo) use
slgithly different hardware (e.g. motor driver) which you can see in the following:

=== "Remo"

[![Remo Fritzing]][Remo Fritzing]

[Remo Fritzing]: /fritzing/remo_architecture.svg


=== "DiffBot"

[![DiffBot Fritzing]][DiffBot Fritzing]

[DiffBot Fritzing]: /fritzing/diffbot_architecture.svg
31 changes: 31 additions & 0 deletions docs/hardware_setup/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Hardware Setup Overview

The following pages guide you on how to setup the hardware of your robot (either DiffBot or Remo).

- [**3D Printing**](3D_print.md) is only relevant for Remo robot (not DiffBot).
Here you will learn which parts to print and some suggestions to configure your slicer.
- [**Electronics**](electronics.md) provides instructions to connect the single board computer (e.g. Raspberry Pi), microcontroller (e.g. Teensy) as well as
the other components such as the motor driver, motors and laser scanner.

??? info "Preview of connection schematic"
The bread board view from [Fritzing](https://fritzing.org/) shows the connection schematic. Both models (DiffBot and Remo) use
slgithly different hardware (e.g. motor driver) which you can see in the following:

=== "Remo"

[![Remo Fritzing]][Remo Fritzing]

[Remo Fritzing]: /fritzing/remo_architecture.svg

=== "DiffBot"

[![DiffBot Fritzing]][DiffBot Fritzing]

[DiffBot Fritzing]: /fritzing/diffbot_architecture.svg

- [**Assembly**](assembly.md) give instructions to assemble Remo robot.



2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The project is split into multiple parts, to adress the following main aspects o

- [Bill of Materials (BOM)](./components.md) and the theory behind the parts.
- [Theory of (mobile) robots](./theory/index.md).
- [Assembly](/projects/diffbot/assembly/) of the robot platform and the components.
- [Assembly](./hardware_setup/assembly.md) of the robot platform and the components.
- Setup of ROS (Noetic or Melodic) on either Raspberry Pi 4 B or Jetson Nano,
which are both [Single Board Computers (SBC)](https://en.wikipedia.org/wiki/Single-board_computer) and are the brain of the robot.
- [Modeling the Robot](/projects/diffbot/URDF) in Blender and URDF to simulate it in Gazebo.
Expand Down

0 comments on commit 8aefdc0

Please sign in to comment.