Skip to content

Commit 3810ab9

Browse files
Rename-package (#107)
* Add isort * get_package_share_directory -> FindPackageShare * husarion_office_gz -> husarion_gz_worlds * Fix test_xacro.py * Fix test * only rosbot test
1 parent 5b024d7 commit 3810ab9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+161
-165
lines changed

.github/workflows/tests.yaml

+5-2
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,12 @@ jobs:
5555
5656
# Package micro_ros_msgs does not have industrial ci and tests does not pass.
5757
# For more information see https://github.com/micro-ROS/micro_ros_msgs/issues/7
58-
- name: Remove tests from micro_ros_msgs
58+
- name: Leave only ROSbot tests
5959
shell: bash
60-
run: sed '/if(BUILD_TESTING)/,/endif()/d' src/micro_ros_msgs/CMakeLists.txt -i
60+
run: |
61+
sed '/if(BUILD_TESTING)/,/endif()/d' src/diff_drive_controller/CMakeLists.txt -i
62+
sed '/if(BUILD_TESTING)/,/endif()/d' src/imu_sensor_broadcaster/CMakeLists.txt -i
63+
sed '/if(BUILD_TESTING)/,/endif()/d' src/micro_ros_msgs/CMakeLists.txt -i
6164
6265
- name: Running ROS Industrial CI
6366
uses: ros-industrial/industrial_ci@master

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ log
1010
rosbot_hardware_interfaces/
1111
ros_components_description/
1212
rosbot_controllers/
13-
husarion/husarion_office_gz
13+
husarion_gz_worlds
1414
gazebosim/gz_ros2_control
1515
diff_drive_controller
1616
imu_sensor_broadcaster

.pre-commit-config.yaml

+8-3
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,11 @@ repos:
3232
files: ^(?!.*compose)(?!.*ekf\.yaml$).*$
3333
args: [--mapping, '2', --sequence, '4', --offset, '2', --width, '100']
3434

35-
# Please keep this version until --experimental-string-processing come back or will be available by default
3635
- repo: https://github.com/psf/black
37-
rev: 23.11.0
36+
rev: 24.4.0
3837
hooks:
3938
- id: black
40-
args: [--line-length=99, --experimental-string-processing]
39+
args: [--line-length=99]
4140

4241
- repo: https://github.com/PyCQA/flake8
4342
rev: 7.0.0
@@ -46,6 +45,12 @@ repos:
4645
args: ['--ignore=E501,W503'] # ignore too long line and line break before binary operator,
4746
# black checks it
4847

48+
- repo: https://github.com/PyCQA/isort
49+
rev: 5.13.2
50+
hooks:
51+
- id: isort
52+
args: [--profile, black]
53+
4954
- repo: local
5055
hooks:
5156
- id: ament_lint_cmake

rosbot/rosbot_simulation.repos

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
repositories:
2-
husarion/husarion_office_gz:
2+
husarion_gz_worlds:
33
type: git
4-
url: https://github.com/husarion/husarion_office_gz
4+
url: https://github.com/husarion/husarion_gz_worlds
55
version: main

rosbot_bringup/launch/bringup.launch.py

+10-6
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,15 @@
1313
# limitations under the License.
1414

1515
from launch import LaunchDescription
16-
from launch_ros.actions import Node, SetParameter
17-
from ament_index_python.packages import get_package_share_directory
18-
from launch.actions import IncludeLaunchDescription, DeclareLaunchArgument
16+
from launch.actions import DeclareLaunchArgument, IncludeLaunchDescription
1917
from launch.launch_description_sources import PythonLaunchDescriptionSource
20-
from launch.substitutions import EnvironmentVariable, LaunchConfiguration, PathJoinSubstitution
18+
from launch.substitutions import (
19+
EnvironmentVariable,
20+
LaunchConfiguration,
21+
PathJoinSubstitution,
22+
)
23+
from launch_ros.actions import Node, SetParameter
24+
from launch_ros.substitutions import FindPackageShare
2125

2226

2327
def generate_launch_description():
@@ -50,8 +54,8 @@ def generate_launch_description():
5054
choices=["ignition-gazebo", "gazebo-classic", "webots"],
5155
)
5256

53-
rosbot_controller = get_package_share_directory("rosbot_controller")
54-
rosbot_bringup = get_package_share_directory("rosbot_bringup")
57+
rosbot_controller = FindPackageShare("rosbot_controller")
58+
rosbot_bringup = FindPackageShare("rosbot_bringup")
5559

5660
mecanum = LaunchConfiguration("mecanum")
5761
declare_mecanum_arg = DeclareLaunchArgument(

rosbot_bringup/launch/combined.launch.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15+
import os
16+
1517
from launch import LaunchDescription
16-
from launch_ros.substitutions import FindPackageShare
1718
from launch.actions import (
18-
IncludeLaunchDescription,
1919
DeclareLaunchArgument,
20-
SetEnvironmentVariable,
20+
IncludeLaunchDescription,
2121
OpaqueFunction,
22+
SetEnvironmentVariable,
2223
)
2324
from launch.launch_description_sources import PythonLaunchDescriptionSource
24-
from launch.substitutions import ThisLaunchFileDir, LaunchConfiguration
25+
from launch.substitutions import LaunchConfiguration, ThisLaunchFileDir
2526
from launch_ros.actions import Node
26-
import os
27+
from launch_ros.substitutions import FindPackageShare
2728

2829

2930
def generate_microros_agent_node(context, *args, **kwargs):

rosbot_bringup/setup.py

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import os
1616
from glob import glob
17+
1718
from setuptools import find_packages, setup
1819

1920
package_name = "rosbot_bringup"

rosbot_bringup/test/test_copyright.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from ament_copyright.main import main
1615
import pytest
16+
from ament_copyright.main import main
1717

1818

1919
@pytest.mark.copyright

rosbot_bringup/test/test_diff_drive_ekf.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,17 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import BringupTestNode
2726

2827

2928
@launch_pytest.fixture
3029
def generate_test_description():
31-
rosbot_bringup = get_package_share_directory("rosbot_bringup")
30+
rosbot_bringup = FindPackageShare("rosbot_bringup")
3231
bringup_launch = IncludeLaunchDescription(
3332
PythonLaunchDescriptionSource(
3433
PathJoinSubstitution(

rosbot_bringup/test/test_flake8.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from ament_flake8.main import main_with_errors
1615
import pytest
16+
from ament_flake8.main import main_with_errors
1717

1818

1919
@pytest.mark.flake8

rosbot_bringup/test/test_mecanum_ekf.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,17 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import BringupTestNode
2726

2827

2928
@launch_pytest.fixture
3029
def generate_test_description():
31-
rosbot_bringup = get_package_share_directory("rosbot_bringup")
30+
rosbot_bringup = FindPackageShare("rosbot_bringup")
3231
bringup_launch = IncludeLaunchDescription(
3332
PythonLaunchDescriptionSource(
3433
PathJoinSubstitution(

rosbot_bringup/test/test_multirobot_ekf.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,19 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import BringupTestNode
2726

2827
robot_names = ["robot1", "robot2", "robot3"]
2928

3029

3130
@launch_pytest.fixture
3231
def generate_test_description():
33-
rosbot_bringup = get_package_share_directory("rosbot_bringup")
32+
rosbot_bringup = FindPackageShare("rosbot_bringup")
3433
actions = []
3534
for i in range(len(robot_names)):
3635
bringup_launch = IncludeLaunchDescription(

rosbot_bringup/test/test_namespaced_diff_drive_ekf.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,17 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import BringupTestNode
2726

2827

2928
@launch_pytest.fixture
3029
def generate_test_description():
31-
rosbot_bringup = get_package_share_directory("rosbot_bringup")
30+
rosbot_bringup = FindPackageShare("rosbot_bringup")
3231
bringup_launch = IncludeLaunchDescription(
3332
PythonLaunchDescriptionSource(
3433
PathJoinSubstitution(

rosbot_bringup/test/test_namespaced_mecanum_ekf.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,17 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import BringupTestNode
2726

2827

2928
@launch_pytest.fixture
3029
def generate_test_description():
31-
rosbot_bringup = get_package_share_directory("rosbot_bringup")
30+
rosbot_bringup = FindPackageShare("rosbot_bringup")
3231
bringup_launch = IncludeLaunchDescription(
3332
PythonLaunchDescriptionSource(
3433
PathJoinSubstitution(

rosbot_bringup/test/test_pep257.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from ament_pep257.main import main
1615
import pytest
16+
from ament_pep257.main import main
1717

1818

1919
@pytest.mark.linter

rosbot_bringup/test/test_utils.py

+4-7
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,12 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
import rclpy
17-
18-
from threading import Event
19-
from threading import Thread
20-
21-
from rclpy.node import Node
16+
from threading import Event, Thread
2217

23-
from sensor_msgs.msg import JointState, Imu
18+
import rclpy
2419
from nav_msgs.msg import Odometry
20+
from rclpy.node import Node
21+
from sensor_msgs.msg import Imu, JointState
2522

2623

2724
class BringupTestNode(Node):

rosbot_controller/launch/controller.launch.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@
1818
from launch.conditions import UnlessCondition
1919
from launch.substitutions import (
2020
Command,
21-
PythonExpression,
2221
FindExecutable,
23-
PathJoinSubstitution,
2422
LaunchConfiguration,
23+
PathJoinSubstitution,
24+
PythonExpression,
2525
)
26-
2726
from launch_ros.actions import Node, SetParameter
2827
from launch_ros.substitutions import FindPackageShare
2928

rosbot_controller/setup.py

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import os
1616
from glob import glob
17+
1718
from setuptools import find_packages, setup
1819

1920
package_name = "rosbot_controller"

rosbot_controller/test/test_copyright.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from ament_copyright.main import main
1615
import pytest
16+
from ament_copyright.main import main
1717

1818

1919
@pytest.mark.copyright

rosbot_controller/test/test_diff_drive_controllers.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,17 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import ControllersTestNode, controller_readings_test
2726

2827

2928
@launch_pytest.fixture
3029
def generate_test_description():
31-
rosbot_controller = get_package_share_directory("rosbot_controller")
30+
rosbot_controller = FindPackageShare("rosbot_controller")
3231
bringup_launch = IncludeLaunchDescription(
3332
PythonLaunchDescriptionSource(
3433
PathJoinSubstitution(

rosbot_controller/test/test_flake8.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from ament_flake8.main import main_with_errors
1615
import pytest
16+
from ament_flake8.main import main_with_errors
1717

1818

1919
@pytest.mark.flake8

rosbot_controller/test/test_mecanum_controllers.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,17 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
from ament_index_python.packages import get_package_share_directory
2220
from launch import LaunchDescription
2321
from launch.actions import IncludeLaunchDescription
24-
from launch.substitutions import PathJoinSubstitution
2522
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2625
from test_utils import ControllersTestNode, controller_readings_test
2726

2827

2928
@launch_pytest.fixture
3029
def generate_test_description():
31-
rosbot_controller = get_package_share_directory("rosbot_controller")
30+
rosbot_controller = FindPackageShare("rosbot_controller")
3231
bringup_launch = IncludeLaunchDescription(
3332
PythonLaunchDescriptionSource(
3433
PathJoinSubstitution(

rosbot_controller/test/test_multirobot_controllers.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,19 @@
1717
import launch_pytest
1818
import pytest
1919
import rclpy
20-
21-
22-
from ament_index_python.packages import get_package_share_directory
2320
from launch import LaunchDescription
2421
from launch.actions import IncludeLaunchDescription, TimerAction
25-
from launch.substitutions import PathJoinSubstitution
2622
from launch.launch_description_sources import PythonLaunchDescriptionSource
23+
from launch.substitutions import PathJoinSubstitution
24+
from launch_ros.substitutions import FindPackageShare
2725
from test_utils import ControllersTestNode, controller_readings_test
2826

2927
robot_names = ["robot1", "robot2", "robot3"]
3028

3129

3230
@launch_pytest.fixture
3331
def generate_test_description():
34-
rosbot_controller = get_package_share_directory("rosbot_controller")
32+
rosbot_controller = FindPackageShare("rosbot_controller")
3533
actions = []
3634
for i in range(len(robot_names)):
3735
controller_launch = IncludeLaunchDescription(

0 commit comments

Comments
 (0)