Skip to content

Commit 3bed187

Browse files
committed
Merge branch 'feature/jazzy-ubuntu2404-devcontainer' of github.com:bit-bots/bitbots_main into feature/jazzy-ubuntu2404-devcontainer
2 parents 931ed7b + 4583531 commit 3bed187

File tree

20 files changed

+38
-41
lines changed

20 files changed

+38
-41
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
- cron: '0 0 * * *'
55
push:
66

7+
env:
8+
PYTHONWARNINGS: "ignore:::setuptools.command.install,ignore:::setuptools.command.easy_install,ignore:::pkg_resources,ignore:easy_install command is deprecated,ignore:setup.py install is deprecated"
9+
710
jobs:
811
build:
912
runs-on: ubuntu-latest

.vscode/settings.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,4 +238,8 @@
238238
"[json]": {
239239
"editor.defaultFormatter": "vscode.json-language-features"
240240
},
241+
"makefile.configureOnOpen": true,
242+
"[jsonc]": {
243+
"editor.defaultFormatter": "vscode.json-language-features"
244+
},
241245
}

bitbots_misc/bitbots_basler_camera/src/basler_camera.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <pylon/_InstantCameraParams.h>
44

55
#include <ament_index_cpp/get_package_share_directory.hpp>
6+
#include <bitbots_basler_camera/pylon_camera_parameters.hpp>
67
#include <camera_info_manager/camera_info_manager.hpp>
78
#include <cmath>
89
#include <cv_bridge/cv_bridge.hpp>
@@ -12,7 +13,6 @@
1213
#include <iostream>
1314
#include <memory>
1415
#include <opencv2/imgproc/imgproc.hpp>
15-
#include <pylon_camera_parameters.hpp>
1616
#include <rclcpp/experimental/executors/events_executor/events_executor.hpp>
1717
#include <rclcpp/logger.hpp>
1818
#include <rclcpp/rclcpp.hpp>

bitbots_misc/bitbots_docs/docs/manual/tutorials/install_software_ros2.rst

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,14 @@ Alternatively you can use a devcontainer :doc:`vscode-dev-container`, with a pre
4646
python3-pip \
4747
python3-rosdep \
4848
python3-vcstool \
49-
ros-iron-plotjuggler-ros \
50-
ros-iron-rmw-cyclonedds-cpp \
51-
ros-iron-rqt-robot-monitor \
52-
ros-iron-rqt-runtime-monitor
49+
ros-jazzy-plotjuggler-ros \
50+
ros-jazzy-rmw-cyclonedds-cpp \
51+
ros-jazzy-rqt-robot-monitor \
52+
ros-jazzy-rqt-runtime-monitor
5353
5454
- Run ``sudo rosdep init`` to initialize ``rosdep``, a tool that helps you install system dependencies for ROS packages.
55-
- Optionally, to get nice colored output from colcon, you can install the following pip packages:
5655

57-
.. code-block:: bash
58-
59-
python3 -m pip install \
60-
git+https://github.com/ruffsl/colcon-clean \
61-
git+https://github.com/timonegk/colcon-core.git@colors \
62-
git+https://github.com/timonegk/colcon-notification.git@colors \
63-
git+https://github.com/timonegk/colcon-output.git@colors
64-
65-
**2. Install Webots**
66-
67-
Webots is a robot simulator, which we use to simulate our robots and test our software.
68-
It is not strictly necessary to install it, but it is very useful for development and testing.
69-
If you want to install it, you can do so by running ``make webots`` in the bitbots_main repository.
70-
71-
**3. Download our software**
56+
**2. Download our software (if not already done)**
7257

7358
- Create a GitHub account, if not already done (see `here <http://doku.bit-bots.de/private/manual/dienste_accounts.html>`_ for further information)
7459
- Add your SSH key to GitHub to access and sync our repositories
@@ -86,6 +71,12 @@ If you want to install it, you can do so by running ``make webots`` in the bitbo
8671
This will take a while, as it downloads all the code and other files from our repositories and additionally installs all missing dependencies (using rosdep and pip).
8772
Finally, it will register pre-commit hooks (automatic code-formatting and warnings), which will be run every time you commit code to our repositories.
8873

74+
**3. Install Webots**
75+
76+
Webots is a robot simulator, which we use to simulate our robots and test our software.
77+
It is not strictly necessary to install it, but it is very useful for development and testing.
78+
If you want to install it, you can do so by running ``make webots`` in the bitbots_main repository.
79+
8980
**4. Setup colcon workspace**
9081

9182
`Colcon <https://docs.ros.org/en/jazzy/Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html>`_ is the tool provided by ROS 2 to build and install our ROS packages, so that they can be launched later.

bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_engine.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#ifndef BITBOTS_DYNUP_INCLUDE_BITBOTS_DYNUP_DYNUP_ENGINE_H_
22
#define BITBOTS_DYNUP_INCLUDE_BITBOTS_DYNUP_DYNUP_ENGINE_H_
33

4+
#include <bitbots_dynup/dynup_parameters.hpp>
45
#include <bitbots_dynup/msg/dynup_engine_debug.hpp>
56
#include <bitbots_splines/abstract_engine.hpp>
67
#include <bitbots_splines/pose_spline.hpp>
78
#include <bitbots_splines/smooth_spline.hpp>
89
#include <bitbots_splines/spline_container.hpp>
910
#include <cmath>
10-
#include <dynup_parameters.hpp>
1111
#include <optional>
1212
#include <rclcpp/rclcpp.hpp>
1313
#include <string>

bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_ik.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#define BITBOTS_DYNUP_INCLUDE_BITBOTS_DYNUP_DYNUP_IK_H_
33

44
#include <bio_ik/bio_ik.hpp>
5+
#include <bitbots_dynup/dynup_parameters.hpp>
56
#include <bitbots_splines/abstract_ik.hpp>
6-
#include <dynup_parameters.hpp>
77
#include <moveit/robot_model_loader/robot_model_loader.hpp>
88
#include <moveit/robot_state/robot_state.hpp>
99
#include <sensor_msgs/msg/joint_state.hpp>

bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_node.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66

77
#include <bitbots_dynup/dynup_engine.hpp>
88
#include <bitbots_dynup/dynup_ik.hpp>
9+
#include <bitbots_dynup/dynup_parameters.hpp>
910
#include <bitbots_dynup/dynup_stabilizer.hpp>
1011
#include <bitbots_dynup/msg/dynup_poses.hpp>
1112
#include <bitbots_dynup/visualizer.hpp>
1213
#include <bitbots_msgs/action/dynup.hpp>
1314
#include <bitbots_msgs/msg/joint_command.hpp>
1415
#include <bitbots_utils/utils.hpp>
1516
#include <cmath>
16-
#include <dynup_parameters.hpp>
1717
#include <geometry_msgs/msg/pose.hpp>
1818
#include <geometry_msgs/msg/pose_array.hpp>
1919
#include <geometry_msgs/msg/pose_stamped.hpp>

bitbots_motion/bitbots_dynup/include/bitbots_dynup/dynup_stabilizer.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#include <rot_conv/rot_conv.h>
55

66
#include <Eigen/Geometry>
7+
#include <bitbots_dynup/dynup_parameters.hpp>
78
#include <bitbots_splines/abstract_stabilizer.hpp>
89
#include <control_toolbox/pid_ros.hpp>
9-
#include <dynup_parameters.hpp>
1010
#include <optional>
1111
#include <sensor_msgs/msg/imu.hpp>
1212
#include <tf2_eigen/tf2_eigen.hpp>

bitbots_motion/bitbots_dynup/include/bitbots_dynup/visualizer.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#ifndef BITBOTS_DYNUP_INCLUDE_BITBOTS_DYNUP_VISUALIZER_H_
22
#define BITBOTS_DYNUP_INCLUDE_BITBOTS_DYNUP_VISUALIZER_H_
33

4+
#include <bitbots_dynup/dynup_parameters.hpp>
45
#include <bitbots_dynup/dynup_utils.hpp>
56
#include <bitbots_dynup/msg/dynup_ik_offset.hpp>
67
#include <bitbots_splines/abstract_ik.hpp>
78
#include <bitbots_splines/abstract_visualizer.hpp>
89
#include <bitbots_splines/smooth_spline.hpp>
910
#include <bitbots_splines/spline_container.hpp>
10-
#include <dynup_parameters.hpp>
1111
#include <geometry_msgs/msg/pose_stamped.hpp>
1212
#include <moveit/robot_model/robot_model.hpp>
1313
#include <moveit/robot_state/robot_state.hpp>

bitbots_motion/bitbots_head_mover/src/move_head.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33

44
#include <bio_ik/bio_ik.hpp>
55
#include <bio_ik_msgs/msg/ik_response.hpp>
6+
#include <bitbots_head_mover/head_parameters.hpp>
67
#include <bitbots_msgs/action/look_at.hpp>
78
#include <bitbots_msgs/msg/head_mode.hpp>
89
#include <bitbots_msgs/msg/joint_command.hpp>
910
#include <chrono>
1011
#include <cmath>
1112
#include <geometry_msgs/msg/pose_stamped.hpp>
1213
#include <geometry_msgs/msg/pose_with_covariance_stamped.hpp>
13-
#include <head_parameters.hpp>
1414
#include <iostream>
1515
#include <memory>
1616
#include <moveit/planning_scene/planning_scene.hpp>

bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_engine.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ The original files can be found at:
66
#ifndef BITBOTS_QUINTIC_WALK_INCLUDE_BITBOTS_QUINTIC_WALK_WALK_ENGINE_H_
77
#define BITBOTS_QUINTIC_WALK_INCLUDE_BITBOTS_QUINTIC_WALK_WALK_ENGINE_H_
88

9+
#include <bitbots_quintic_walk/bitbots_quintic_walk_parameters.hpp>
910
#include <bitbots_quintic_walk/walk_utils.hpp>
10-
#include <bitbots_quintic_walk_parameters.hpp>
1111
#include <bitbots_splines/abstract_engine.hpp>
1212
#include <bitbots_splines/pose_spline.hpp>
1313
#include <bitbots_splines/smooth_spline.hpp>

bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_ik.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef BITBOTS_QUINTIC_WALK_INCLUDE_BITBOTS_QUINTIC_WALK_WALK_IK_H_
22
#define BITBOTS_QUINTIC_WALK_INCLUDE_BITBOTS_QUINTIC_WALK_WALK_IK_H_
3+
#include <bitbots_quintic_walk/bitbots_quintic_walk_parameters.hpp>
34
#include <bitbots_quintic_walk/walk_utils.hpp>
4-
#include <bitbots_quintic_walk_parameters.hpp>
55
#include <bitbots_splines/abstract_ik.hpp>
66
#include <moveit/robot_state/robot_state.hpp>
77
#include <tf2_geometry_msgs/tf2_geometry_msgs.hpp>

bitbots_motion/bitbots_quintic_walk/include/bitbots_quintic_walk/walk_node.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ The original files can be found at:
1414
#include <bitbots_msgs/msg/foot_pressure.hpp>
1515
#include <bitbots_msgs/msg/joint_command.hpp>
1616
#include <bitbots_msgs/msg/robot_control_state.hpp>
17+
#include <bitbots_quintic_walk/bitbots_quintic_walk_parameters.hpp>
1718
#include <bitbots_quintic_walk/walk_engine.hpp>
1819
#include <bitbots_quintic_walk/walk_ik.hpp>
1920
#include <bitbots_quintic_walk/walk_stabilizer.hpp>
2021
#include <bitbots_quintic_walk/walk_visualizer.hpp>
21-
#include <bitbots_quintic_walk_parameters.hpp>
2222
#include <bitbots_splines/abstract_ik.hpp>
2323
#include <chrono>
2424
#include <control_toolbox/pid_ros.hpp>

bitbots_navigation/bitbots_localization/include/bitbots_localization/ObservationModel.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
#include <tf2_ros/buffer.h>
99

1010
#include <bitbots_localization/RobotState.hpp>
11+
#include <bitbots_localization/localization_parameters.hpp>
1112
#include <bitbots_localization/map.hpp>
1213
#include <bitbots_localization/tools.hpp>
13-
#include <localization_parameters.hpp>
1414
#include <particle_filter/ParticleFilter.hpp>
1515
#include <sensor_msgs/msg/point_cloud2.hpp>
1616
#include <sensor_msgs/point_cloud2_iterator.hpp>

bitbots_navigation/bitbots_localization/include/bitbots_localization/localization.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <bitbots_localization/Resampling.hpp>
1818
#include <bitbots_localization/RobotState.hpp>
1919
#include <bitbots_localization/StateDistribution.hpp>
20+
#include <bitbots_localization/localization_parameters.hpp>
2021
#include <bitbots_localization/map.hpp>
2122
#include <bitbots_localization/srv/reset_filter.hpp>
2223
#include <bitbots_localization/srv/set_paused.hpp>
@@ -35,7 +36,6 @@
3536
#include <geometry_msgs/msg/twist.hpp>
3637
#include <image_transport/image_transport.hpp>
3738
#include <iterator>
38-
#include <localization_parameters.hpp>
3939
#include <memory>
4040
#include <particle_filter/CRandomNumberGenerator.hpp>
4141
#include <particle_filter/ParticleFilter.hpp>

bitbots_navigation/bitbots_odometry/include/bitbots_odometry/motion_odometry.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
#include <unistd.h>
55

66
#include <biped_interfaces/msg/phase.hpp>
7+
#include <bitbots_odometry/odometry_parameters.hpp>
78
#include <bitbots_utils/utils.hpp>
89
#include <nav_msgs/msg/odometry.hpp>
9-
#include <odometry_parameters.hpp>
1010
#include <rclcpp/experimental/executors/events_executor/events_executor.hpp>
1111
#include <rclcpp/rclcpp.hpp>
1212
#include <sensor_msgs/msg/joint_state.hpp>

bitbots_vision/bitbots_vision/vision_modules/yoeo/utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import cv2
66
import numpy as np
77
import rclpy
8-
from jaxtyping import UInt8
8+
from jaxtyping import Float64, UInt8
99

1010
logger = rclpy.logging.get_logger("yoeo_handler_utils")
1111

@@ -158,10 +158,10 @@ def get_info(self) -> ImagePreProcessorData:
158158
padding_bottom=self._padding_bottom,
159159
padding_left=self._padding_left,
160160
padding_right=self._padding_right,
161-
max_dim=np.max(self._image_dimensions_HW),
161+
max_dim=int(np.max(self._image_dimensions_HW)),
162162
)
163163

164-
def process(self, image: UInt8[np.ndarray, "h w 3"]) -> UInt8[np.ndarray, "3 network_input_h network_input_w"]:
164+
def process(self, image: UInt8[np.ndarray, "h w 3"]) -> Float64[np.ndarray, "3 network_input_h network_input_w"]:
165165
self._image_dimensions_HW = image.shape[:2] # type: ignore[assignment]
166166
self._calculate_paddings()
167167

requirements/common.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ pip
33
transforms3d==0.4.1
44
git+https://github.com/Flova/pyastar2d
55
git+https://github.com/bit-bots/YOEO
6+
git+https://github.com/timonegk/colcon-core.git@colors
7+
git+https://github.com/timonegk/colcon-notification.git@colors
8+
git+https://github.com/timonegk/colcon-output.git@colors
69
simpleeval
710
beartype
811
jaxtyping

sync_includes_wolfgang_nuc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ include:
1515
- bitbots_parameter_blackboard
1616
- bitbots_robot_description
1717
- bitbots_teleop
18-
- bitbots_tf_buffer
1918
- bitbots_tts
2019
- bitbots_utils
2120
- system_monitor
@@ -51,6 +50,7 @@ include:
5150
- bio_ik
5251
- bio_ik_msgs
5352
- biped_interfaces
53+
- bitbots_tf_buffer
5454
- dynamic_stack_decider
5555
- dynamixel-workbench
5656
- DynamixelSDK

workspace.repos

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@ repositories:
2323
type: git
2424
url: [email protected]:ros-sports/biped_interfaces.git
2525
version: rolling
26-
lib/control_toolbox:
27-
type: git
28-
url: [email protected]:ros-controls/control_toolbox.git
29-
version: ros2-master
3026
lib/dynamic_stack_decider:
3127
type: git
3228
url: [email protected]:bit-bots/dynamic_stack_decider.git

0 commit comments

Comments
 (0)