Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ar-ray-code/rpi-bullseye-ros2

ROS2-Jazzy for Raspbian-bookworm
https://github.com/ar-ray-code/rpi-bullseye-ros2

bookworm bullseye debian humble iron jazzy raspberry-pi raspbian ros2

Last synced: 2 days ago
JSON representation

ROS2-Jazzy for Raspbian-bookworm

Awesome Lists containing this project

README

        

# Raspberry Pi OS ROS2

Build ROS2 for Raspbian

## Books๐Ÿ“š

- ๐Ÿ†• [RaspberryPi OSใงใฏใ˜ใ‚ใ‚‹ROS 2 โ‘ก (Zenn)](https://zenn.dev/array/books/raspi_os_de_hajimeru_ros2_2)
- [RaspberryPi OSใงใฏใ˜ใ‚ใ‚‹ROS2 (Zenn)](https://zenn.dev/array/books/5efdb438cf8be3)


![](./images_for_readme//rviz_rpi.jpg)


## Support

### Latest : ros2-0.3.2

[ros2-0.3.2](https://github.com/Ar-Ray-code/rpi-bullseye-ros2/releases/tag/ros2-0.3.2)

| Distro | Debian | arm64-desktop | arm64-full |
| --- | --- | --- | --- |
| jazzy | bookworm | [URL](https://s3.ap-northeast-1.wasabisys.com/download-raw/dpkg/ros2-desktop/debian/bookworm/ros-jazzy-desktop-0.3.2_20240525_arm64.deb) |
| iron | bullseye | [URL](https://s3.ap-northeast-1.wasabisys.com/download-raw/dpkg/ros2-desktop/debian/bullseye/ros-iron-desktop-0.3.2_20230611_arm64.deb)
| iron | bookworm | [URL](https://s3.ap-northeast-1.wasabisys.com/download-raw/dpkg/ros2-desktop/debian/bookworm/ros-iron-desktop-0.3.2_20231028_arm64.deb)
| humble | bullseye | [URL](https://s3.ap-northeast-1.wasabisys.com/download-raw/dpkg/ros2-desktop/debian/bullseye/ros-humble-desktop-0.3.1_arm64.deb)

### Install (bullseye)

- OS : RaspberryPi OS bullseye arm64
- ROS2 : ROS2 Humble

```bash
wget https://github.com/Ar-Ray-code/rpi-bullseye-ros2/releases/download/ros2-0.3.1/ros-humble-desktop-0.3.1_20221218_arm64.deb
sudo apt install ./ros-humble-desktop-0.3.1_20221218_arm64.deb
sudo pip install vcstool colcon-common-extensions
```

### Install (bookworm)

- OS : RaspberryPi OS bookworm arm64
- ROS2 : ROS2 jazzy

> When using Rviz2, switch the display server from Wayland to X11.

```bash
wget https://s3.ap-northeast-1.wasabisys.com/download-raw/dpkg/ros2-desktop/debian/bookworm/ros-jazzy-desktop-0.3.2_20240525_arm64.deb
sudo apt install ./ros-jazzy-desktop-0.3.2_20240525_arm64.deb
sudo pip install --break-system-packages vcstool colcon-common-extensions
```

## Uninstall

```bash
sudo apt remove ros-${DISTRO}-desktop
# e.g. sudo apt remove ros-humble-desktop
```


### Load ROS2

```bash
source /opt/ros/${DISTRO}/setup.bash
# e.g. source /opt/ros/humble/setup.bash
```


ros2-0.2.0

[ros2-0.2.0](https://github.com/Ar-Ray-code/rpi-bullseye-ros2/releases/tag/ros2-0.2.0)

| Distro | aarch64 |
| --- | --- |
| humble | โœ” |
| galactic | |

### Install

- OS : RaspberryPi OS bullseye aarch64
- ROS2 : ROS2 Humble

```bash
# (humble, aarch64)
curl -O https://raw.githubusercontent.com/Ar-Ray-code/rpi-bullseye-ros2/main/install.bash
# bash install.bash
bash install.bash humble aarch64 0.2.0 /opt/ros
```


ros2-0.1.0


[ros2-0.1.0](https://github.com/Ar-Ray-code/rpi-bullseye-ros2/releases/tag/ros2-0.1.0)

### โŒ Excluded packages โŒ

- RViz
- rosbag
- rqt


| Distro | aarch64 | arm7l |
| --- | --- | --- |
| humble | โœ” | โœ” |
| galactic | | โœ” |

### Install

- OS : RaspberryPi OS bullseye aarch64
- ROS2 : ROS2 Humble

```bash
# (humble, aarch64)
wget https://raw.githubusercontent.com/Ar-Ray-code/rpi-bullseye-ros2/main/install.bash
bash install.bash humble aarch64 0.1.0 /opt/ros

# galactic, arm7l
# bash install.bash galactic arm7l 0.1.0 /opt/ros
```

### Load ROS2

```bash
source /opt/ros/humble/setup.bash
```



## Build ROS2

- [README](./build/README.md)


## Cross compile ๐Ÿ› ๏ธ

- [Ar-Ray-code/rpi-bullseye-ros2-xcompile](https://github.com/Ar-Ray-code/rpi-bullseye-ros2-xcompile)


## Cases

If rpi-bullseye-ros2 has made your project work, please let me know!โœจ

| | URL |
| --- | --- |
| ROS-With-Arducam-ToF-Camera (arducam) | [URL](https://docs.arducam.com/Raspberry-Pi-Camera/Tof-camera/ROS-With-Arducam-ToF-Camera)
| CoRE2024 AutoRobot team firmware | [scramble-robot/CoRE_AutoRobot_2024_raspberrypi](https://github.com/scramble-robot/CoRE_AutoRobot_2024_raspberrypi) |


## About author

- author : [Ar-Ray](https://github.com/Ar-Ray-code)
- [X (Twitter)](https://twitter.com/Ray255Ar)


## Support me!

ใ“ใฎใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฏๅญฆ็”Ÿๅ‘ใ‘ใฎ่ปฝ้‡ใชROS2็’ฐๅขƒใ‚’ๆไพ›ใ™ใ‚‹ใŸใ‚ใซใ‚ใ‚Šใพใ™ใ€‚
ใ‚ใชใŸใŒใ‚‚ใ—ใ“ใฎใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใซๅŠฉใ‘ใ‚‰ใ‚ŒใŸๅ ดๅˆใ€ใใฎๅŠฉใ‘ใ‚’็ถ™็ถšใ™ใ‚‹ๆ”ฏๆดใ‚’ใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

This project is to provide a lightweight ROS2 envjazzyment for students.
If you have been helped by this project, please help us continue that help.

[sponsors/Ar-Ray-code](https://github.com/sponsors/Ar-Ray-code?preview=true)