GoooIce / ros2_humble_for_mac_M1

ros2_hubmle docker image for MAC M1 , Support nvc display rviz2 and rqt...GUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

说明

本工程专门针对在MAC系统arm64架构开发ros2 humble版本所搭建的docker工程 官方的osrf/ros:humble-desktop-full由于是amd64的,在M1芯片上搭建后,各种问题,使用X11进行显示GUI各种问题,容器内节点无法通讯,等等。所以搭建了这个工程。 欢迎各位pr,共同维护,有问题可git提交issue,后续如果使用的人较多/问题较多,可建群沟通。

支持项

目前我测试工程已经支持:

  • 显示rviz2 rqt等GUI界面
  • 节点通讯
  • docker-compose部署
  • 不显示界面也可以使用docker部署
  • 支持vscode开发

文件说明

➜ tree -a -L 2 
.
├── .DS_Store
├── .devcontainer
│   ├── devcontainer.json   ----- vscode容器开发配置
│   └── docker-compose.yml
├── .github
│   └── workflows
├── Dockerfile
├── auto
│   ├── auto_docker_build.sh ----- docker build镜像脚本
│   ├── auto_docker_run.sh   ----- docker run脚本
│   └── auto_source.sh       ----- 容器内部所用source脚本
├── doc
│   ├── .DS_Store
│   └── ros2_humble-desktop-full.png
├── docker-compose.yml
├── readme.md
├── resource ---------------------- docker build所需资源库
│   ├── metadata.yaml
│   ├── mixin.yaml
│   ├── ros-archive-keyring.gpg
│   └── sources.list
├── ros-archive-keyring.gpg
├── sources.list
├── src ---------------------------- ros软件包存放位置
│   ├── learning_interface
│   ├── learning_pkg_cpp
│   └── learning_pkg_cpp_sub
└── version ------------------------ 提交版本改动记录

ros2软件包功能说明

  • learning_topic_cpp
  • learning_service_cpp
  • learning_interface_cpp
  • learning_action_cpp

About

ros2_hubmle docker image for MAC M1 , Support nvc display rviz2 and rqt...GUI


Languages

Language:Python 31.2%Language:Makefile 28.5%Language:CMake 19.7%Language:Shell 8.3%Language:C++ 5.7%Language:C 4.9%Language:PowerShell 1.3%Language:Dockerfile 0.4%Language:TypeScript 0.1%