A project model written by Aokiji996 for fast c, cpp, cuda and python development with ROS2. It's designed for Clion IDE.
git clone --recursive https://github.com/Aokiji996/project_model.git
For build config,
cmake -B build
For build,
cmake --build build -j8 --target install
Set the python env,
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
If you want to use other python interpreter, set PYTHON_EXECUTABLE
at cmake/add_dependencys/add_env.cmake
For debug on Ubuntu and some other Linux distributions: open the /etc/sysctl.d/10-ptrace.conf
file for editing and change
the line kernel.yama.ptrace_scope = 1
to kernel.yama.ptrace_scope = 0
- support the ros2 for easy data transportation.
- support the NVIDIA Isaac Transport for ROS (NITROS) for GPU memory.
- support the debug for python and cpp in mixed mode.
- ROS2
- NITROS