Skip to content

Commit 1a653f2

Browse files
committed
Remediate PR #167: Add navigation entry and improve content description
- Added entry to _data/navigation.yml under Computing. - Updated wiki/computing/networking.md with a more specific overview and general networking recommendations to address reviewer feedback. - Ensured mechanical compliance with project standards.
1 parent fad4af6 commit 1a653f2

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

_data/navigation.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,8 @@ wiki:
238238
url: /wiki/computing/ubuntu-chromebook/
239239
- title: Setup your GPU System for Computer Vision
240240
url: /wiki/computing/setup-gpus-for-computer-vision/
241+
- title: Setup your Network Infrastructure for Robotics Projects
242+
url: /wiki/computing/networking/
241243
- title: Ubuntu Dual Boot and Troubleshooting Guide
242244
url: /wiki/computing/troubleshooting-ubuntu-dual-boot/
243245
- title: Fabrication

wiki/computing/networking.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,29 @@ date: 2024-03-01
33
title: Setup your Network Infrastructure for Robotics Projects
44
---
55

6-
This tutorial will help you set up your networking infrastructure for your robotics projects. This tutorial expects you to have a router along with a LAN connection.
6+
This tutorial provides a guide for setting up the networking infrastructure required for robotics projects, particularly those involving remote monitoring and multi-machine communication (e.g., ROS).
7+
8+
## Overview
9+
10+
A robust network setup is critical for robotics projects to ensure reliable communication between the robot's onboard computer and external workstations. This guide covers:
11+
12+
* **Static IP Configuration**: Ensuring your robot and workstation always have the same address.
13+
* **Remote Login**: Setting up SSH for headless operation and monitoring.
14+
* **Network Hardware**: Utilizing a dedicated router and LAN connections for low-latency communication.
15+
16+
## Video Tutorial
17+
18+
The following video tutorial walks through the network configuration steps for projects involving remote login and monitoring.
719

820
[Watch the YouTube tutorial!](https://www.youtube.com/watch?v=Qi5NX4jUSMQ)
921

1022
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Qi5NX4jUSMQ?si=XtUfmcpkplp6a4EM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
23+
24+
## General Recommendations
25+
26+
While specific configurations may vary, consider the following best practices:
27+
28+
1. **Use a Dedicated Router**: Avoid using shared or public networks (like university guest WiFi) which often have isolation policies that prevent peer-to-peer communication.
29+
2. **DHCP Reservations**: Instead of manually setting static IPs on every device, use your router's DHCP reservation feature to assign specific IPs to MAC addresses.
30+
3. **Hostname Resolution**: Use `/etc/hosts` or mDNS (Avahi) to refer to machines by name rather than IP address.
31+
4. **Wired Over Wireless**: Use Ethernet (LAN) whenever possible for critical control loops to minimize jitter and packet loss.

0 commit comments

Comments
 (0)