Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/hardware-software-setup #8

Open
wants to merge 17 commits into
base: main
Choose a base branch
from
Prev Previous commit
Next Next commit
Refactor processing units chapter
Signed-off-by: Franz <1286618+fjp@users.noreply.github.com>
  • Loading branch information
fjp committed Sep 12, 2024
commit d1a3e5ed6279c08593c00ed18f9f75681628deef
File renamed without changes.
File renamed without changes.
18 changes: 18 additions & 0 deletions docs/processing_units/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Processing Units

Our robot consists of components which are connected as shown in the block diagram below:

![Block Diagram Remo]({{ asset_dir }}/processing_units/block-diagram-remo.svg)

The Teensy 3.2 microcontroller board is connected to the encoder and optional IMU
sensor as well as the motor driver actuator. It communicates to the Raspberry Pi 4 B via
USB over the `rosserial` protocol. The motor driver and the optional IMU exchange
data over I2C with the microcontroller. The RPLIDAR has a serial-to-USB converter and
is therefore connected to one of the USB ports of the SBC. The motor encoder sensors
are interfaced through the GPIO pins of the microcontroller. The following shows the
connection diagram of the components:


[![Remo Fritzing]][Remo Fritzing]

[Remo Fritzing]: /fritzing/remo_architecture.svg
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions docs/resources/processing_units/block-diagram-remo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 8 additions & 7 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -90,14 +90,15 @@ nav:
- Assembly: hardware_setup/assembly.md
- Install: hardware_setup/install.md
- Processing Units:
- processing_units/index.md
- Single Board Computer:
- Raspberry Pi Setup: rpi-setup.md
- Jetson Nano Setup: jetson-nano-setup.md
- Git Setup: git-setup.md
- ROS Setup: ros-setup.md
- Microcontroller: packages/diffbot_base/scripts/teensy-mcu.md
- Hardware Interfaces: hardware-interfaces.md
- ROS Network Setup: ros-network-setup.md
- Raspberry Pi Setup: processing_units/rpi-setup.md
- Jetson Nano Setup: processing_units/jetson-nano-setup.md
- Git Setup: processing_units/git-setup.md
- ROS Setup: processing_units/ros-setup.md
- Microcontroller: processing_units/teensy-mcu.md
- Hardware Interfaces: processing_units/hardware-interfaces.md
- ROS Network Setup: processing_units/ros-network-setup.md
- ROS Software Packages:
- packages/index.md
- Packages: packages.md