Skip to content

Commit 5f3a1ba

Browse files
Merge branch 'main' into humble
2 parents be1cab9 + b05445a commit 5f3a1ba

12 files changed

+55
-17
lines changed

.github/upstream.repos

+9-2
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ repositories:
1616
url: https://github.com/PickNikRobotics/rviz_visual_tools.git
1717
version: ros2
1818
# Remove ros2_kortex when rolling binaries are available.
19+
# Need to use this fork since ros2_kortex depends on Gazebo classic packages:
20+
# https://github.com/Kinovarobotics/ros2_kortex/issues/217
1921
ros2_kortex:
2022
type: git
21-
url: https://github.com/Kinovarobotics/ros2_kortex.git
22-
version: main
23+
url: https://github.com/sea-bass/ros2_kortex.git
24+
version: remove-gazebo-classic
2325
# Remove ros2_robotiq_gripper when rolling binaries are available.
2426
ros2_robotiq_gripper:
2527
type: git
@@ -30,3 +32,8 @@ repositories:
3032
type: git
3133
url: https://github.com/tylerjw/serial.git
3234
version: ros2
35+
# Doesn't seem to be available from binaries yet
36+
gz_ros2_control:
37+
type: git
38+
url: https://github.com/ros-controls/gz_ros2_control.git
39+
version: master

.github/workflows/deploy.yml

+10-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,12 @@ jobs:
2222
- uses: actions/checkout@v4
2323

2424
- name: Install Python dependencies
25+
shell: bash
2526
run: |
2627
sudo apt-get update -y
27-
sudo apt-get install -y python3-pip
28+
sudo apt-get install -y python3-pip python3-venv
29+
python3 -m venv .venv
30+
source .venv/bin/activate
2831
pip3 install --upgrade --requirement requirements.txt
2932
3033
- name: Install doxygen and graphviz
@@ -39,6 +42,7 @@ jobs:
3942
run: |
4043
source /opt/ros/rolling/setup.bash
4144
source /root/ws_moveit/install/setup.bash
45+
source .venv/bin/activate
4246
./htmlproofer.sh
4347
4448
upload_site_artifacts:
@@ -58,9 +62,12 @@ jobs:
5862
- uses: actions/checkout@v4
5963

6064
- name: Install Python dependencies
65+
shell: bash
6166
run: |
6267
sudo apt-get update -y
63-
sudo apt-get install -y python3-pip
68+
sudo apt-get install -y python3-pip python3-venv
69+
python3 -m venv .venv
70+
source .venv/bin/activate
6471
pip3 install --upgrade --requirement requirements.txt
6572
6673
- name: Install doxygen and graphviz
@@ -71,6 +78,7 @@ jobs:
7178
run: |
7279
source /opt/ros/${{ matrix.rosdistro }}/setup.bash
7380
source /root/ws_moveit/install/setup.bash
81+
source .venv/bin/activate
7482
make generate_api_artifacts BRANCH=${{ matrix.branch }}
7583
7684
- name: Compress Artifact

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ build
77
Gemfile
88
native_build
99
*.gdb
10+
.venv
1011
# For local rst builds
1112
_build/

build_locally.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ fi
4141
# Install dependencies, unless argument says to skip
4242
if ! have_noinstall "$@"; then
4343
sudo apt-get install -y doxygen graphviz
44-
pip3 install --user --upgrade -r requirements.txt
44+
pip3 install --upgrade -r requirements.txt
4545
fi
4646

4747
# A fresh build is required because changes to some components such as css files does not rebuilt currently

doc/examples/hybrid_planning/hybrid_planning_tutorial.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ To start the hybrid planning demo simply run: ::
3636

3737
You should see a similar behavior as in the example GIF above without the replanning.
3838

39-
To interact with the architecture you simply need to send a *Hybrid Planning Request* to an action server offered by the *Hybrid Planning Manager* as seen in the :moveit_codedir:`hybrid_planning_test_node <moveit_ros/hybrid_planning/test/hybrid_planning_demo_node.cpp#L245>`.
39+
To interact with the architecture you simply need to send a *Hybrid Planning Request* to an action server offered by the *Hybrid Planning Manager*.
4040

4141
Let's change this behavior such that the architecture replans the invalidated trajectory. To do so, just change the *planner_logic_plugin* by replacing the plugin name in the :moveit_codedir:`demo configuration <moveit_ros/hybrid_planning/test/config/hybrid_planning_manager.yaml>` with "moveit_hybrid_planning/ReplanInvalidatedTrajectory" and rebuild the package : ::
4242

doc/examples/setup_assistant/setup_assistant_tutorial.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ To build only the generated ``panda_moveit_config`` package and run the demo, fo
504504

505505
Start the MoveIt demo to interactively plan and execute motions for the robot in RViz. ::
506506

507-
ros2 launch moveit_resources_panda_moveit_config demo.launch.py
507+
ros2 launch panda_moveit_config demo.launch.py
508508

509509
Check out this `brief YouTube video <https://youtu.be/f__udZlnTdM>`_ for an example of how to
510510
command the robot to move to the pre-defined ``ready`` pose and execute ``open`` and ``close`` motions on the hand.

doc/how_to_contribute/how_to_contribute_to_site.rst

+14-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,20 @@ Steps
4040
4141
2. Test for broken links
4242

43-
To test for broken links run this command:
43+
To test for broken links, run the ``htmlproofer`` script. Note that running this script may require you to install some Python dependencies. If using ``pip`` to install these dependencies, you may want to create a virtual environment.
44+
45+
.. code-block:: bash
46+
47+
python3 -m venv .venv
48+
source .venv/bin/activate
49+
50+
You can then install requirements using ``pip``:
51+
52+
.. code-block:: bash
53+
54+
pip3 install --upgrade --requirement requirements.txt
55+
56+
You can run the ``htmlproofer`` script with this command:
4457

4558
.. code-block:: bash
4659

doc/how_to_guides/how_to_setup_docker_containers_in_ubuntu.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Further Reading
5050
refer to `this blog post <https://picknik.ai/ros/robotics/docker/2021/07/20/Vatan-Aksoy-Tezer-Docker.html>`_
5151
from PickNik's Vatan Aksoy Tezer and Brennard Pierce.
5252

53-
- You can find a list of tagged tutorial images `here <https://github.com/moveit/moveit2_tutorials/pkgs/container/moveit2_tutorials>`__. There are tagged images for both ``rolling`` and ``humble`` which are built on top of the ``rolling-source`` and ``humble-source`` MoveIt 2 Docker images `here <https://hub.docker.com/r/moveit/moveit2/tags>`__.
53+
- There are tagged images for both ``rolling`` and ``humble`` which are built on top of the ``rolling-source`` and ``humble-source`` MoveIt 2 Docker images `here <https://hub.docker.com/r/moveit/moveit2/tags>`__.
5454

5555
- You can find more tagged images for MoveIt 2 Docker containers `here <https://hub.docker.com/r/moveit/moveit2/tags>`__.
5656
The tagged images coincide with ROS2 version releases. The ``release`` version of the container provides an environment in which MoveIt 2 is installed via the binaries.

htmlproofer.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/bin/bash
2+
# Note that a virtual environment is required when running this script in CI
23
set -e
34

45
# Define some config vars
@@ -12,7 +13,7 @@ gem install --user-install html-proofer -v 3.19.4 # newer 4.x requires different
1213
PATH="$(ruby -r rubygems -e 'puts Gem.user_dir')/bin:$PATH"
1314

1415
# Install python dependencies
15-
pip3 install --user --upgrade -r requirements.txt
16+
pip3 install --upgrade -r requirements.txt
1617

1718
# Clear out any previous builds
1819
rm -rf build
@@ -29,7 +30,8 @@ rm -rf moveit2
2930
popd
3031

3132
# Test build with non-ROS wrapped Sphinx command to allow warnings and errors to be caught
32-
sphinx-build -W -b html . build/html
33+
# TODO: Re-add the -W flag so that all warnings are treated as errors.
34+
sphinx-build -b html . build/html
3335

3436
# Replace Edit on Github links with local file paths
3537
grep -rl 'https:\/\/github.com\/moveit\/moveit2_tutorials\/blob\/main\/' ./build/ | \

index.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ MoveIt 2 Documentation
33

44
Welcome to the unified MoveIt documentation, which includes tutorials, how-to guides, core concepts, and more.
55

6-
MoveIt 2 is the robotic manipulation platform for ROS 2 and incorporates the latest advances in motion planning, manipulation, 3D perception, kinematics, control, and navigation. MoveIt 2 was first released in 2019; for ROS 1 documentation, see `MoveIt 1 tutorials <https://ros-planning.github.io/moveit_tutorials>`_.
6+
MoveIt 2 is the robotic manipulation platform for ROS 2 and incorporates the latest advances in motion planning, manipulation, 3D perception, kinematics, control, and navigation. MoveIt 2 was first released in 2019; for ROS 1 documentation, see `MoveIt 1 tutorials <https://moveit.github.io/moveit_tutorials>`_.
77
For the commercially supported version see `MoveIt Pro tutorials <https://docs.picknik.ai/en/stable/>`_.
88

99
.. image:: https://moveit.ros.org/assets/images/roadmap.png

moveit2_tutorials.repos

+9-2
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ repositories:
88
url: https://github.com/moveit/moveit_visual_tools
99
version: ros2
1010
# Remove ros2_kortex when rolling binaries are available.
11+
# Need to use this fork since ros2_kortex depends on Gazebo classic packages:
12+
# https://github.com/Kinovarobotics/ros2_kortex/issues/217
1113
ros2_kortex:
1214
type: git
13-
url: https://github.com/Kinovarobotics/ros2_kortex.git
14-
version: main
15+
url: https://github.com/sea-bass/ros2_kortex.git
16+
version: remove-gazebo-classic
1517
# Remove ros2_robotiq_gripper when rolling binaries are available.
1618
ros2_robotiq_gripper:
1719
type: git
@@ -42,3 +44,8 @@ repositories:
4244
type: git
4345
url: https://github.com/PickNikRobotics/pick_ik
4446
version: main
47+
# Doesn't seem to be available from binaries yet
48+
gz_ros2_control:
49+
type: git
50+
url: https://github.com/ros-controls/gz_ros2_control.git
51+
version: master

requirements.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
pip
2-
docutils==0.18.1
2+
docutils
33
sphinx>=5.0.0
4-
sphinx-tabs==3.4.4
4+
sphinx-tabs
55
sphinx-multiversion
66
sphinx-rtd-theme
77
sphinx-copybutton
8-
sphinxcontrib-doxylink
8+
sphinxcontrib-doxylink@git+https://github.com/sea-bass/doxylink.git@fix-parse-tag-file

0 commit comments

Comments
 (0)