Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
5511bde
feat(extensions): initial support for franka emika panda robot
juelg Sep 18, 2025
79f1dee
refactor: rename files to panda
juelg Sep 25, 2025
37317a0
refactor: rename fr3 to panda
juelg Sep 25, 2025
4781e2a
chore(extensions): addes tub files panda
juelg Sep 25, 2025
3e7e19e
feat(extensions): added panda mjcf files for mujoco sim
juelg Sep 25, 2025
9a3b878
feat(extensions): symlinked fr3 code to panda to avoid code duplication
juelg Sep 25, 2025
84981c4
chore: removed unused rl cmake fetch content declare
juelg Sep 29, 2025
1583b15
Fix panda empty world scene compilation
pkrack Oct 24, 2025
cc89455
Fix panda extension compilation
pkrack Oct 24, 2025
b3b5ed4
Merge branch 'master' into feat/panda-shared
juelg Oct 31, 2025
8c3b899
fix(fr3): removed robotics library refactor left over
juelg Oct 31, 2025
5cf0abe
fix(panda): remove robotics library and add libfranka cpp20 compilation
juelg Oct 31, 2025
bb4fd22
fix: removed double rcs_fr3 module
juelg Nov 5, 2025
d3a8c91
ci: added makefiles for rcs_fr3 and rcs_panda extensions
juelg Nov 5, 2025
b927630
fix(panda): symlink between panda and fr3
juelg Nov 6, 2025
ad38ee1
fix(panda): compile old libfranka version with c++17
juelg Nov 7, 2025
d85f584
fix(panda): using FR3 class name for linting and ik
juelg Nov 7, 2025
a80c32e
fix: mujoco not found in make commands
juelg Nov 7, 2025
dde15e8
refactor: rename fr3 class to franka
juelg Nov 7, 2025
d61db2a
feat: added desk and cli tool to panda
juelg Nov 7, 2025
b615ead
style: cpp and py format
juelg Nov 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/cpp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@ jobs:
- name: Check clang format
run: make cppcheckformat
- name: Set up Python 3.11
id: setup-python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: "pip"
- name: Clang build
run: make clangcompile
run: make clangcompile PYTHON_EXECUTABLE=${{ steps.setup-python.outputs.python-path }}
- name: Clang Tidy
run: clang-tidy -p=build --warnings-as-errors='*' $(find src -name '*.cpp' -o -name '*.cc' -name '*.h')

Expand All @@ -35,9 +36,10 @@ jobs:
- name: Install dependencies
run: sudo apt install $(cat debian_deps.txt)
- name: Set up Python 3.11
id: setup-python
uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: "pip"
- name: GCC build
run: make gcccompile
run: make gcccompile PYTHON_EXECUTABLE=${{ steps.setup-python.outputs.python-path }}
4 changes: 3 additions & 1 deletion .github/workflows/py.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,10 @@ jobs:
run: python -m pip install wheel
- name: Install the package
run: python -m pip install --no-build-isolation .
- name: Install the fr3 package
- name: Install the fr3 extension
run: python -m pip install --no-build-isolation extensions/rcs_fr3
- name: Install the panda extension
run: python -m pip install --no-build-isolation extensions/rcs_panda
- name: Code linting
run: make pylint
- name: Check that stub files are up-to-date
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.19)
cmake_minimum_required(VERSION 3.5)

project(
rcs
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ cpplint:

gcccompile:
pip install --upgrade --requirement requirements_dev.txt
cmake -DCMAKE_BUILD_TYPE=${COMPILE_MODE} -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -B build -G Ninja
cmake -DCMAKE_BUILD_TYPE=${COMPILE_MODE} -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -B build -G Ninja $(if ${PYTHON_EXECUTABLE},-DPython3_EXECUTABLE=${PYTHON_EXECUTABLE})
cmake --build build --target _core

clangcompile:
pip install --upgrade --requirement requirements_dev.txt
cmake -DCMAKE_BUILD_TYPE=${COMPILE_MODE} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -B build -G Ninja
cmake -DCMAKE_BUILD_TYPE=${COMPILE_MODE} -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -B build -G Ninja $(if ${PYTHON_EXECUTABLE},-DPython3_EXECUTABLE=${PYTHON_EXECUTABLE})
cmake --build build --target _core

# Auto generation of CPP binding stub files
Expand Down
Loading