Skip to content

Commit 6793832

Browse files
committed
added many sites, where the filling is still missing
1 parent d01f61f commit 6793832

25 files changed

+466
-16
lines changed

ASV/Electrical.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
title: Electrical Overview
4+
parent: Autonomous Surface Vehicle Overview
5+
nav_order: 2
6+
---
7+
8+
Just test this side

ASV/Mechanical.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
title: Mechanical Overview
4+
parent: Autonomous Surface Vehicle Overview
5+
nav_order: 1
6+
---
7+
8+
Just test this side

ASV/overview.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
title: Autonomous Surface Vehicle Overview
4+
has_children: true
5+
nav_order: 5
6+
---
7+
8+
Just test this side

BlueROV2/Electrical.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
title: Electrical Overview
4+
parent: BlueROV Overview
5+
nav_order: 2
6+
---
7+
8+
Just test this side

BlueROV2/Mechanical.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
title: Mechanical Overview
4+
parent: BlueROV Overview
5+
nav_order: 1
6+
---
7+
8+
Just test this side

BlueROV2/overview.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
layout: default
33
title: BlueROV Overview
4-
nav_order: 2
4+
has_children: true
5+
nav_order: 4
56
---
67

78
Just test this side

Gemfile.lock

+7-13
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,8 @@ GEM
1111
eventmachine (1.2.7)
1212
ffi (1.16.3)
1313
forwardable-extended (2.6.0)
14-
google-protobuf (4.26.1)
15-
rake (>= 13)
16-
google-protobuf (4.26.1-arm64-darwin)
17-
rake (>= 13)
18-
google-protobuf (4.26.1-x86_64-linux)
19-
rake (>= 13)
14+
google-protobuf (3.25.3-arm64-darwin)
15+
google-protobuf (3.25.3-x86_64-linux)
2016
http_parser.rb (0.8.0)
2117
i18n (1.14.4)
2218
concurrent-ruby (~> 1.0)
@@ -68,21 +64,19 @@ GEM
6864
rexml (3.2.6)
6965
rouge (4.2.1)
7066
safe_yaml (1.0.5)
71-
sass-embedded (1.75.0)
72-
google-protobuf (>= 3.25, < 5.0)
67+
sass-embedded (1.69.5)
68+
google-protobuf (~> 3.23)
7369
rake (>= 13.0.0)
74-
sass-embedded (1.75.0-arm64-darwin)
75-
google-protobuf (>= 3.25, < 5.0)
76-
sass-embedded (1.75.0-x86_64-linux-gnu)
77-
google-protobuf (>= 3.25, < 5.0)
70+
sass-embedded (1.69.5-arm64-darwin)
71+
google-protobuf (~> 3.23)
7872
terminal-table (3.0.2)
7973
unicode-display_width (>= 1.1.1, < 3)
8074
unicode-display_width (2.5.0)
8175
webrick (1.8.1)
8276

8377
PLATFORMS
8478
arm64-darwin
85-
x86_64-linux-gnu
79+
x86_64-linux
8680

8781
DEPENDENCIES
8882
jekyll (~> 4.3.3)

Linux_ROS/overview.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
title: Linux and ROS Overview
4+
has_children: true
5+
nav_order: 2
6+
---
7+
8+
Just test this side

Linux_ROS/ros2.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
layout: default
3+
title: Installation ROS2 Overview
4+
parent: Linux and ROS Overview
5+
nav_order: 1
6+
---
7+
8+
Quick ways to install ROS2 on Ubuntu 22.04:
9+
10+
11+
# Network Settings
12+
This sets a domain id, so that we have a closed system in our systems. Has to be the same for all clients.
13+
`export ROS_DOMAIN_ID=161`
14+
15+
16+
17+

Linux_ROS/ubuntu.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
layout: default
3+
title: Ubuntu
4+
parent: Linux and ROS Overview
5+
nav_order: 2
6+
---
7+
8+
# install Ubuntu on an external harddrive
9+
Here a description how to install GRUB to make external drive really external.
10+
11+
`https://www.58bits.com/blog/2020/02/28/how-create-truly-portable-ubuntu-installation-external-usb-hdd-or-ssd`
12+
13+
14+
# Shell Settings
15+
16+
Make the shell more colorful:
17+
`echo "PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\] '">> ~/.bashrc`
18+
19+
20+

RaspberryPi/overview.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
layout: default
3+
title: Raspberry Pi Overview
4+
has_children: true
5+
nav_order: 3
6+
---
7+
8+
# Just test this side big
9+
10+
Connect directly to the Pi without PW:https://serverfault.com/questions/241588/how-to-automate-ssh-login-with-password
11+
12+
13+
# Synchronize Time of PIs:
14+
```
15+
https://raspberrypi.stackexchange.com/questions/89675/sync-time-for-all-raspberry-pis-on-local-network-without-internet
16+
https://pimylifeup.com/raspberry-pi-time-sync/
17+
```
18+
19+
# Install pigpio:
20+
```
21+
cd ~/Documents
22+
sudo wget https://github.com/joan2937/pigpio/archive/master.zip
23+
sudo unzip master.zip
24+
cd pigpio-master
25+
sudo make
26+
sudo make install
27+
sudo pigpiod
28+
29+
```

Sensors/DVLA50.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: default
3+
title: DVL A50
4+
parent: Sensors Overview
5+
nav_order: 1
6+
---
7+
8+
# Doppler Velocity Log A50 Waterlink:
9+
10+
ROS2 Driver: `https://github.com/GSO-soslab/waterlinked_dvl_ros`
11+
12+
13+
14+

Sensors/XsensIMU.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
layout: default
3+
title: Xsens IMU MTI 300
4+
parent: Sensors Overview
5+
nav_order: 2
6+
---
7+
8+
# IMU MTI 300 from Xsens:
9+
10+
ROS2 driver: `https://github.com/bluespace-ai/bluespace_ai_xsens_ros_mti_driver.git`
11+
There is a fix that is necessary: `https://github.com/bluespace-ai/bluespace_ai_xsens_ros_mti_driver/pull/17/commits/6335017058dc433aa19a9a36d14feae91372438d`
12+
13+
14+
15+
16+

Sensors/overview.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
layout: default
3+
title: Sensors Overview
4+
has_children: true
5+
nav_order: 6
6+
---
7+
8+
# Overview for Sensor setting/setups
9+
10+
11+
12+
13+
# Static USB Assignment for sensors #
14+
15+
In order to avoid the hassle of finding out what ports our sensors will reconnect to each time we disconnect them,
16+
we can assign a static name to a USB port and our device will always connect to the right port no matter where it is
17+
plugged in.
18+
19+
In order to do this we have to follow the next steps:
20+
21+
- List attributes for device:
22+
`udevadm info --name=/dev/ttyUSBx --attribute-walk` - where x is a number matching your device port.
23+
- In the attributes list look out for the attributes that is unique for each device (e.g. `idVendor`, `idProduct`)
24+
- If you found those attributes open (or create and open if it does not exist) the following file: `/etc/udev/rules.d/99-usb-serial.rules`
25+
- If the unique attributes were found, write a similar rule in the file we just opened: `SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", SYMLINK+="ping360"
26+
`. In this case, the command we used is specifically made for the Ping360 sonar from Blue Robotics)
27+
- Apply the rules: `sudo udevadm control --reload-rules && sudo udevadm trigger`
28+
- To check if rules were applied correctly execute: `ls /dev/ping360 -l`. In general cases, replace ping360 with the name
29+
inserted in the SYMLINK attribute of the created rule.
30+
- You should see a similar result:
31+
32+
`lrwxrwxrwx 1 root root 7 Nov 2 12:49 /dev/ping360 -> ttyUSB0`

Sensors/ping360.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
layout: default
3+
title: Ping 360
4+
parent: Sensors Overview
5+
nav_order: 3
6+
---
7+
8+
# Ping 360 from Blue Robotics:
9+
10+
Ping360 Messages: `https://github.com/timzarhansen/ping360_sonar_msgs.git`
11+
Ping360 Driver: `https://github.com/timzarhansen/ping360_sonar.git`
12+
13+
14+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
3+
copyFolder () {
4+
ssh nuc@$1 mkdir -p catkin_ws/src/$2
5+
rsync -avh ~/catkin_ws/src/$2/ nuc@$1:~/catkin_ws/src/$2 --exclude=cmake-build-debug --exclude=build --exclude=.git --exclude=.idea --exclude=cmake-build-release --delete
6+
}
7+
8+
9+
IP_ADDRESS="10.70.15.207"
10+
11+
#copyFolder "$IP_ADDRESS" "BlueROV2Common"
12+
copyFolder "$IP_ADDRESS" "UnderwaterSlam"
13+
#copyFolder "$IP_ADDRESS" "soft20"
14+
#copyFolder "$IP_ADDRESS" "ping360_sonar"
15+
#copyFolder "$IP_ADDRESS" "commonBlueROVMSG"
16+
#copyFolder "$IP_ADDRESS" "waterlinked_dvl_ros"
17+
#copyFolder "$IP_ADDRESS" "oru-ros-pkg_Original"
18+
#copyFolder "$IP_ADDRESS" "OpenGR"

_bashScripts/copyROSSoftwareToRPI4.sh

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/bin/bash
2+
3+
copyFolder1_ws () {
4+
ssh sensor_tube@$1 mkdir -p ros2_ws/src/$2
5+
6+
rsync -avh ~/ros2_ws/src/$2/ sensor_tube@$1:~/ros2_ws/src/$2 --exclude=cmake-build-debug --exclude=build --exclude=.git --exclude=.idea --exclude=cmake-build-release --delete
7+
}
8+
copyFolder1_underlay () {
9+
ssh sensor_tube@$1 mkdir -p ros2_underlay/src/$2
10+
11+
rsync -avh ~/ros2_underlay/src/$2/ sensor_tube@$1:~/ros2_underlay/src/$2 --exclude=cmake-build-debug --exclude=build --exclude=.git --exclude=.idea --exclude=cmake-build-release --delete
12+
}
13+
14+
15+
copyFolder2_ws () {
16+
ssh toptube@$1 mkdir -p ros2_ws/src/$2
17+
18+
rsync -avh ~/ros2_ws/src/$2/ toptube@$1:~/ros2_ws/src/$2 --exclude=cmake-build-debug --exclude=build --exclude=.git --exclude=.idea --exclude=cmake-build-release --delete
19+
}
20+
copyFolder2_underlay () {
21+
ssh toptube@$1 mkdir -p ros2_underlay/src/$2
22+
23+
rsync -avh ~/ros2_underlay/src/$2/ toptube@$1:~/ros2_underlay/src/$2 --exclude=cmake-build-debug --exclude=build --exclude=.git --exclude=.idea --exclude=cmake-build-release --delete
24+
}
25+
26+
27+
28+
IP_ADDRESS="10.42.0.12"
29+
##IP_ADDRESS="192.168.0.193"
30+
##IP_ADDRESS="10.70.15.149"
31+
copyFolder1_ws "$IP_ADDRESS" "BlueROV2Common"
32+
#copyFolder1_underlay "$IP_ADDRESS" "bluespace_ai_xsens_ros_mti_driver"
33+
copyFolder1_underlay "$IP_ADDRESS" "commonBlueROVMSG"
34+
copyFolder1_underlay "$IP_ADDRESS" "ping360_sonar"
35+
copyFolder1_underlay "$IP_ADDRESS" "ping360_sonar_msgs"
36+
copyFolder1_underlay "$IP_ADDRESS" "px4_msgs"
37+
copyFolder1_underlay "$IP_ADDRESS" "waterlinked_a50_dvl_ros2"
38+
copyFolder1_ws "$IP_ADDRESS" "hippo_core"
39+
copyFolder1_underlay "$IP_ADDRESS" "Tritech-Micron-Driver"
40+
41+
IP_ADDRESS="10.42.0.222"
42+
43+
copyFolder2_ws "$IP_ADDRESS" "BlueROV2Common"
44+
#copyFolder2_underlay "$IP_ADDRESS" "bluespace_ai_xsens_ros_mti_driver"
45+
copyFolder2_underlay "$IP_ADDRESS" "commonBlueROVMSG"
46+
copyFolder2_ws "$IP_ADDRESS" "ros2_usb_camera"
47+
#copyFolder2_underlay "$IP_ADDRESS" "ping360_sonar"
48+
copyFolder2_underlay "$IP_ADDRESS" "ping360_sonar_msgs"
49+
copyFolder2_underlay "$IP_ADDRESS" "px4_msgs"
50+
#copyFolder2_underlay "$IP_ADDRESS" "waterlinked_a50_dvl_ros2"
51+
#copyFolder2_ws "$IP_ADDRESS" "hippo_core"

0 commit comments

Comments
 (0)