Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/ros2_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# For troubleshooting, see README (https://github.com/ros-industrial/industrial_ci/blob/master/README.rst)
name: ROS 2 CI

on: [push, pull_request]
on: [push]

jobs:
industrial_ci:
Expand Down
13 changes: 12 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,18 @@ hide:
# CRISP - **C**ompliant **R**OS2 Controllers for Learn**i**ng-Ba**s**ed Manipulation **P**olicies

*Authors: [Daniel San Jose Pro](https://danielsanjosepro.github.io)[^1], [Oliver Hausdörfer](https://oliver.hausdoerfer.de/)[^1], [Ralf Römer](https://ralfroemer99.github.io)[^1], Maximilian Dösch[^1], [Martin Schuck](https://amacati.github.io/) [^1] and [Angela P. Schoellig](https://www.ce.cit.tum.de/lsy/prof-angela-schoellig/) [^1]*.

<div class="presentation-info">
<div class="presentation-info__text">
<p>View the <a href="slides/index.html">CRISP presentation slides</a>: <em>Compliant ROS2 Controllers for Learning-Based Manipulation Policies</em> (IEEE RA-P 2026).</p>
<p>Watch the <a href="https://youtu.be/WQd2eTBQQ40?si=GnNO7UqwXHmSJ0eu">presentation recording from the Robot Learning Munich Paper Club</a>.</p>
</div>
<div class="presentation-info__preview">
<iframe class="presentation-info__iframe" src="https://www.youtube-nocookie.com/embed/WQd2eTBQQ40?autoplay=1&mute=1&controls=0&loop=1&playlist=WQd2eTBQQ40&modestbranding=1&playsinline=1&rel=0&start=60" data-video-id="WQd2eTBQQ40" data-start-times="60,240,420,660,900,1140,1380" title="CRISP presentation recording preview" allow="autoplay; encrypted-media; picture-in-picture" allowfullscreen></iframe>
<a class="presentation-info__preview-link" href="https://youtu.be/WQd2eTBQQ40?si=GnNO7UqwXHmSJ0eu" aria-label="Watch the CRISP presentation recording on YouTube"></a>
</div>
</div>

[^1]: The authors are with Technical University of Munich, Germany; TUM School of Computation, Information and Technology, Department of Computer Engineering, Learning Systems and Robotics Lab; Munich Institute of Robotics and Machine Intelligence; and the Robotics Institute Germany.

You want to deploy your learning-based policy to your manipulator, or collect teleoperation data? `CRISP` provides the tools for that.
Expand All @@ -22,7 +34,6 @@ _If you use this work, please cite it using the [bibtex](#citing) below._

Check the [controllers (CRISP controllers) :simple-github:](https://github.com/utiasDSL/crisp_controllers), the simple [python interface (crisp_py) :simple-github:](https://github.com/utiasDSL/crisp_py), and a [Gymnasium wrapper (crisp_gym) :simple-github:](https://github.com/utiasDSL/crisp_gym) for real-world experiments.


!!! info "Aloha gripper for Manipulators"
Check out [aloha4franka](https://tum-lsy.github.io/aloha4franka/) for the gripper used in the videos.

Expand Down
30 changes: 30 additions & 0 deletions docs/javascripts/presentation-preview.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
document.addEventListener('DOMContentLoaded', () => {
const previews = document.querySelectorAll('.presentation-info__iframe[data-video-id][data-start-times]');

previews.forEach((preview) => {
const videoId = preview.dataset.videoId;
const startTimes = preview.dataset.startTimes
.split(',')
.map((time) => Number.parseInt(time.trim(), 10))
.filter(Number.isFinite);

if (!videoId || startTimes.length === 0) {
return;
}

const start = startTimes[Math.floor(Math.random() * startTimes.length)];
const params = new URLSearchParams({
autoplay: '1',
mute: '1',
controls: '0',
loop: '1',
playlist: videoId,
modestbranding: '1',
playsinline: '1',
rel: '0',
start: String(start),
});

preview.src = `https://www.youtube-nocookie.com/embed/${videoId}?${params.toString()}`;
});
});
Binary file modified docs/media/crisp_fr3_test.mp4
Binary file not shown.
Binary file modified docs/media/dynaarm_video.mp4
Binary file not shown.
Binary file modified docs/media/pap_demo.mp4
Binary file not shown.
Binary file modified docs/media/policy.mp4
Binary file not shown.
Binary file modified docs/media/teleoperation.mp4
Binary file not shown.
Binary file modified docs/media/ur5_test.mp4
Binary file not shown.
Binary file modified docs/media/videos_concatenaded.mp4
Binary file not shown.
Binary file modified docs/media/viser_visualization.mp4
Binary file not shown.
Binary file modified docs/media/wrist_cam.mp4
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/slides/assets/presentation/crisp-qr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
456 changes: 456 additions & 0 deletions docs/slides/assets/presentation/crisp-qr.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file added docs/slides/assets/presentation/logo-moveit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/slides/assets/presentation/logo-nav2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/slides/assets/presentation/open_drawer.mp4
Binary file not shown.
Binary file added docs/slides/assets/presentation/robot_trace.mp4
Binary file not shown.
Binary file not shown.
Loading
Loading