Skip to content

mingminQ/erp42_ros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu 22.04 Docker ROS Humble Qt C++

docker-build colcon-build

ERP42 ROS2 Humble packages

If you have any suggestions or issues, please contact me using the information below.

  • Author : Minkyu Kil (Sejong Univ. AIV, Graduation : 2026.02)
  • Contact : mgkilprg@gmail.com

Package overview

For more information about the package, please read the README.md at the link below.


Docker

For developers who want to develop in a virtual environment.

Build

# At your workspace directory  

$ ./docker_build.sh
# If you're using a Korean network, the options below will help build your image faster.
# Otherwise, remove them.

RUN sed -i \
    -e 's|http://archive.ubuntu.com/ubuntu|http://mirror.kakao.com/ubuntu|g' \
    -e 's|http://security.ubuntu.com/ubuntu|http://mirror.kakao.com/ubuntu|g' \
    /etc/apt/sources.list

Launch docker container

# At your workspace directory  

$ . docker/docker_run.sh

Conatiner Launch Script : Device Mounting

# ERP42 serial port mounting to docker container (e.g. ERP42_SERIAL_PORT="/dev/ttyUSB0")  

ERP42_SERIAL_PORT="YOUR_DEVICE_PORT"

Conatiner Launch Script : GPU Options

# If you have an Nvidia GPU, keep the options below, otherwise remove them.

-e NVIDIA_VISIBLE_DEVICES=all
-e NVIDIA_DRIVER_CAPABILITIES=all
--runtime=nvidia 
--gpus all

Dependencies

Automatic Installation

$ rosdep install --rosdistro humble --from-paths src --ignore-src -r -y

Manual Installation

$ sudo apt-get install -y          \
  qtbase5-dev                      \
  ros-humble-xacro                 \
  ros-humble-joint-state-publisher \
  gazebo                           \
  ros-humble-gazebo-ros            \
  ros-humble-gazebo-ros-pkgs