mirror of
https://github.com/CopterExpress/clover.git
synced 2026-06-04 08:49:33 +00:00
Merge branch 'master' into bookworm
This commit is contained in:
@@ -16,3 +16,723 @@ web_video_server:
|
||||
ws281x:
|
||||
debian:
|
||||
buster: [ros-noetic-ws281x]
|
||||
catkin:
|
||||
debian:
|
||||
buster: [ros-noetic-catkin]
|
||||
genmsg:
|
||||
debian:
|
||||
buster: [ros-noetic-genmsg]
|
||||
gencpp:
|
||||
debian:
|
||||
buster: [ros-noetic-gencpp]
|
||||
geneus:
|
||||
debian:
|
||||
buster: [ros-noetic-geneus]
|
||||
genlisp:
|
||||
debian:
|
||||
buster: [ros-noetic-genlisp]
|
||||
gennodejs:
|
||||
debian:
|
||||
buster: [ros-noetic-gennodejs]
|
||||
genpy:
|
||||
debian:
|
||||
buster: [ros-noetic-genpy]
|
||||
bond_core:
|
||||
debian:
|
||||
buster: [ros-noetic-bond-core]
|
||||
cmake_modules:
|
||||
debian:
|
||||
buster: [ros-noetic-cmake-modules]
|
||||
class_loader:
|
||||
debian:
|
||||
buster: [ros-noetic-class-loader]
|
||||
common_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-common-msgs]
|
||||
common_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-common-tutorials]
|
||||
cpp_common:
|
||||
debian:
|
||||
buster: [ros-noetic-cpp-common]
|
||||
desktop:
|
||||
debian:
|
||||
buster: [ros-noetic-desktop]
|
||||
diagnostics:
|
||||
debian:
|
||||
buster: [ros-noetic-diagnostics]
|
||||
executive_smach:
|
||||
debian:
|
||||
buster: [ros-noetic-executive-smach]
|
||||
geometry:
|
||||
debian:
|
||||
buster: [ros-noetic-geometry]
|
||||
geometry_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-geometry-tutorials]
|
||||
gl_dependency:
|
||||
debian:
|
||||
buster: [ros-noetic-gl-dependency]
|
||||
image_common:
|
||||
debian:
|
||||
buster: [ros-noetic-image-common]
|
||||
image_pipeline:
|
||||
debian:
|
||||
buster: [ros-noetic-image-pipeline]
|
||||
image_transport_plugins:
|
||||
debian:
|
||||
buster: [ros-noetic-image-transport-plugins]
|
||||
laser_pipeline:
|
||||
debian:
|
||||
buster: [ros-noetic-laser-pipeline]
|
||||
mavlink:
|
||||
debian:
|
||||
buster: [ros-noetic-mavlink]
|
||||
media_export:
|
||||
debian:
|
||||
buster: [ros-noetic-media-export]
|
||||
message_generation:
|
||||
debian:
|
||||
buster: [ros-noetic-message-generation]
|
||||
message_runtime:
|
||||
debian:
|
||||
buster: [ros-noetic-message-runtime]
|
||||
mk:
|
||||
debian:
|
||||
buster: [ros-noetic-mk]
|
||||
nodelet_core:
|
||||
debian:
|
||||
buster: [ros-noetic-nodelet-core]
|
||||
orocos_kdl:
|
||||
debian:
|
||||
buster: [ros-noetic-orocos-kdl]
|
||||
perception:
|
||||
debian:
|
||||
buster: [ros-noetic-perception]
|
||||
perception_pcl:
|
||||
debian:
|
||||
buster: [ros-noetic-perception-pcl]
|
||||
python_orocos_kdl:
|
||||
debian:
|
||||
buster: [ros-noetic-python-orocos-kdl]
|
||||
qt_dotgraph:
|
||||
debian:
|
||||
buster: [ros-noetic-qt-dotgraph]
|
||||
qt_gui:
|
||||
debian:
|
||||
buster: [ros-noetic-qt-gui]
|
||||
qt_gui_py_common:
|
||||
debian:
|
||||
buster: [ros-noetic-qt-gui-py-common]
|
||||
qwt_dependency:
|
||||
debian:
|
||||
buster: [ros-noetic-qwt-dependency]
|
||||
robot:
|
||||
debian:
|
||||
buster: [ros-noetic-robot]
|
||||
ros:
|
||||
debian:
|
||||
buster: [ros-noetic-ros]
|
||||
ros_base:
|
||||
debian:
|
||||
buster: [ros-noetic-ros-base]
|
||||
ros_comm:
|
||||
debian:
|
||||
buster: [ros-noetic-ros-comm]
|
||||
ros_core:
|
||||
debian:
|
||||
buster: [ros-noetic-ros-core]
|
||||
ros_environment:
|
||||
debian:
|
||||
buster: [ros-noetic-ros-environment]
|
||||
ros_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-ros-tutorials]
|
||||
rosapi:
|
||||
debian:
|
||||
buster: [ros-noetic-rosapi]
|
||||
rosbag_migration_rule:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbag-migration-rule]
|
||||
rosbash:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbash]
|
||||
rosboost_cfg:
|
||||
debian:
|
||||
buster: [ros-noetic-rosboost-cfg]
|
||||
rosbridge_server:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbridge-server]
|
||||
rosbridge_suite:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbridge-suite]
|
||||
rosbuild:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbuild]
|
||||
rosclean:
|
||||
debian:
|
||||
buster: [ros-noetic-rosclean]
|
||||
roscpp_core:
|
||||
debian:
|
||||
buster: [ros-noetic-roscpp-core]
|
||||
roscpp_traits:
|
||||
debian:
|
||||
buster: [ros-noetic-roscpp-traits]
|
||||
roscreate:
|
||||
debian:
|
||||
buster: [ros-noetic-roscreate]
|
||||
rosgraph:
|
||||
debian:
|
||||
buster: [ros-noetic-rosgraph]
|
||||
roslang:
|
||||
debian:
|
||||
buster: [ros-noetic-roslang]
|
||||
roslint:
|
||||
debian:
|
||||
buster: [ros-noetic-roslint]
|
||||
roslisp:
|
||||
debian:
|
||||
buster: [ros-noetic-roslisp]
|
||||
rosmake:
|
||||
debian:
|
||||
buster: [ros-noetic-rosmake]
|
||||
rosmaster:
|
||||
debian:
|
||||
buster: [ros-noetic-rosmaster]
|
||||
rospack:
|
||||
debian:
|
||||
buster: [ros-noetic-rospack]
|
||||
roslib:
|
||||
debian:
|
||||
buster: [ros-noetic-roslib]
|
||||
rosparam:
|
||||
debian:
|
||||
buster: [ros-noetic-rosparam]
|
||||
rospy:
|
||||
debian:
|
||||
buster: [ros-noetic-rospy]
|
||||
rosserial:
|
||||
debian:
|
||||
buster: [ros-noetic-rosserial]
|
||||
rosserial_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-rosserial-msgs]
|
||||
rosserial_python:
|
||||
debian:
|
||||
buster: [ros-noetic-rosserial-python]
|
||||
rosservice:
|
||||
debian:
|
||||
buster: [ros-noetic-rosservice]
|
||||
rostime:
|
||||
debian:
|
||||
buster: [ros-noetic-rostime]
|
||||
roscpp_serialization:
|
||||
debian:
|
||||
buster: [ros-noetic-roscpp-serialization]
|
||||
python_qt_binding:
|
||||
debian:
|
||||
buster: [ros-noetic-python-qt-binding]
|
||||
roslaunch:
|
||||
debian:
|
||||
buster: [ros-noetic-roslaunch]
|
||||
rosunit:
|
||||
debian:
|
||||
buster: [ros-noetic-rosunit]
|
||||
angles:
|
||||
debian:
|
||||
buster: [ros-noetic-angles]
|
||||
libmavconn:
|
||||
debian:
|
||||
buster: [ros-noetic-libmavconn]
|
||||
rosconsole:
|
||||
debian:
|
||||
buster: [ros-noetic-rosconsole]
|
||||
pluginlib:
|
||||
debian:
|
||||
buster: [ros-noetic-pluginlib]
|
||||
qt_gui_cpp:
|
||||
debian:
|
||||
buster: [ros-noetic-qt-gui-cpp]
|
||||
resource_retriever:
|
||||
debian:
|
||||
buster: [ros-noetic-resource-retriever]
|
||||
rosconsole_bridge:
|
||||
debian:
|
||||
buster: [ros-noetic-rosconsole-bridge]
|
||||
roslz4:
|
||||
debian:
|
||||
buster: [ros-noetic-roslz4]
|
||||
rosserial_client:
|
||||
debian:
|
||||
buster: [ros-noetic-rosserial-client]
|
||||
rostest:
|
||||
debian:
|
||||
buster: [ros-noetic-rostest]
|
||||
rqt_action:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-action]
|
||||
rqt_bag:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-bag]
|
||||
rqt_bag_plugins:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-bag-plugins]
|
||||
rqt_common_plugins:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-common-plugins]
|
||||
rqt_console:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-console]
|
||||
rqt_dep:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-dep]
|
||||
rqt_graph:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-graph]
|
||||
rqt_gui:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-gui]
|
||||
rqt_logger_level:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-logger-level]
|
||||
rqt_moveit:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-moveit]
|
||||
rqt_msg:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-msg]
|
||||
rqt_nav_view:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-nav-view]
|
||||
rqt_plot:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-plot]
|
||||
rqt_pose_view:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-pose-view]
|
||||
rqt_publisher:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-publisher]
|
||||
rqt_py_console:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-py-console]
|
||||
rqt_reconfigure:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-reconfigure]
|
||||
rqt_robot_dashboard:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-robot-dashboard]
|
||||
rqt_robot_monitor:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-robot-monitor]
|
||||
rqt_robot_plugins:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-robot-plugins]
|
||||
rqt_robot_steering:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-robot-steering]
|
||||
rqt_runtime_monitor:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-runtime-monitor]
|
||||
rqt_service_caller:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-service-caller]
|
||||
rqt_shell:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-shell]
|
||||
rqt_srv:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-srv]
|
||||
rqt_tf_tree:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-tf-tree]
|
||||
rqt_top:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-top]
|
||||
rqt_topic:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-topic]
|
||||
rqt_web:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-web]
|
||||
smach:
|
||||
debian:
|
||||
buster: [ros-noetic-smach]
|
||||
smclib:
|
||||
debian:
|
||||
buster: [ros-noetic-smclib]
|
||||
std_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-std-msgs]
|
||||
actionlib_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-actionlib-msgs]
|
||||
bond:
|
||||
debian:
|
||||
buster: [ros-noetic-bond]
|
||||
diagnostic_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-diagnostic-msgs]
|
||||
geometry_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-geometry-msgs]
|
||||
eigen_conversions:
|
||||
debian:
|
||||
buster: [ros-noetic-eigen-conversions]
|
||||
kdl_conversions:
|
||||
debian:
|
||||
buster: [ros-noetic-kdl-conversions]
|
||||
nav_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-nav-msgs]
|
||||
rosbridge_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbridge-msgs]
|
||||
rosgraph_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-rosgraph-msgs]
|
||||
rosmsg:
|
||||
debian:
|
||||
buster: [ros-noetic-rosmsg]
|
||||
rqt_py_common:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-py-common]
|
||||
shape_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-shape-msgs]
|
||||
smach_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-smach-msgs]
|
||||
std_srvs:
|
||||
debian:
|
||||
buster: [ros-noetic-std-srvs]
|
||||
tf2_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-msgs]
|
||||
tf2:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2]
|
||||
tf2_eigen:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-eigen]
|
||||
trajectory_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-trajectory-msgs]
|
||||
control_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-control-msgs]
|
||||
urdf_parser_plugin:
|
||||
debian:
|
||||
buster: [ros-noetic-urdf-parser-plugin]
|
||||
urdfdom_py:
|
||||
debian:
|
||||
buster: [ros-noetic-urdfdom-py]
|
||||
uuid_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-uuid-msgs]
|
||||
geographic_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-geographic-msgs]
|
||||
vision_opencv:
|
||||
debian:
|
||||
buster: [ros-noetic-vision-opencv]
|
||||
visualization_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-visualization-msgs]
|
||||
visualization_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-visualization-tutorials]
|
||||
viz:
|
||||
debian:
|
||||
buster: [ros-noetic-viz]
|
||||
webkit_dependency:
|
||||
debian:
|
||||
buster: [ros-noetic-webkit-dependency]
|
||||
xmlrpcpp:
|
||||
debian:
|
||||
buster: [ros-noetic-xmlrpcpp]
|
||||
roscpp:
|
||||
debian:
|
||||
buster: [ros-noetic-roscpp]
|
||||
bondcpp:
|
||||
debian:
|
||||
buster: [ros-noetic-bondcpp]
|
||||
bondpy:
|
||||
debian:
|
||||
buster: [ros-noetic-bondpy]
|
||||
nodelet:
|
||||
debian:
|
||||
buster: [ros-noetic-nodelet]
|
||||
nodelet_tutorial_math:
|
||||
debian:
|
||||
buster: [ros-noetic-nodelet-tutorial-math]
|
||||
pluginlib_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-pluginlib-tutorials]
|
||||
roscpp_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-roscpp-tutorials]
|
||||
rosout:
|
||||
debian:
|
||||
buster: [ros-noetic-rosout]
|
||||
camera_calibration:
|
||||
debian:
|
||||
buster: [ros-noetic-camera-calibration]
|
||||
diagnostic_aggregator:
|
||||
debian:
|
||||
buster: [ros-noetic-diagnostic-aggregator]
|
||||
diagnostic_updater:
|
||||
debian:
|
||||
buster: [ros-noetic-diagnostic-updater]
|
||||
diagnostic_common_diagnostics:
|
||||
debian:
|
||||
buster: [ros-noetic-diagnostic-common-diagnostics]
|
||||
dynamic_reconfigure:
|
||||
debian:
|
||||
buster: [ros-noetic-dynamic-reconfigure]
|
||||
filters:
|
||||
debian:
|
||||
buster: [ros-noetic-filters]
|
||||
joint_state_publisher:
|
||||
debian:
|
||||
buster: [ros-noetic-joint-state-publisher]
|
||||
message_filters:
|
||||
debian:
|
||||
buster: [ros-noetic-message-filters]
|
||||
rosauth:
|
||||
debian:
|
||||
buster: [ros-noetic-rosauth]
|
||||
rosbag_storage:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbag-storage]
|
||||
rosnode:
|
||||
debian:
|
||||
buster: [ros-noetic-rosnode]
|
||||
rospy_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-rospy-tutorials]
|
||||
rosshow:
|
||||
debian:
|
||||
buster: [ros-noetic-rosshow]
|
||||
rostopic:
|
||||
debian:
|
||||
buster: [ros-noetic-rostopic]
|
||||
rqt_gui_cpp:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-gui-cpp]
|
||||
rqt_gui_py:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-gui-py]
|
||||
self_test:
|
||||
debian:
|
||||
buster: [ros-noetic-self-test]
|
||||
smach_ros:
|
||||
debian:
|
||||
buster: [ros-noetic-smach-ros]
|
||||
tf2_py:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-py]
|
||||
topic_tools:
|
||||
debian:
|
||||
buster: [ros-noetic-topic-tools]
|
||||
rosbag:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbag]
|
||||
actionlib:
|
||||
debian:
|
||||
buster: [ros-noetic-actionlib]
|
||||
actionlib_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-actionlib-tutorials]
|
||||
diagnostic_analysis:
|
||||
debian:
|
||||
buster: [ros-noetic-diagnostic-analysis]
|
||||
nodelet_topic_tools:
|
||||
debian:
|
||||
buster: [ros-noetic-nodelet-topic-tools]
|
||||
roswtf:
|
||||
debian:
|
||||
buster: [ros-noetic-roswtf]
|
||||
rqt_launch:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-launch]
|
||||
sensor_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-sensor-msgs]
|
||||
camera_calibration_parsers:
|
||||
debian:
|
||||
buster: [ros-noetic-camera-calibration-parsers]
|
||||
cv_bridge:
|
||||
debian:
|
||||
buster: [ros-noetic-cv-bridge]
|
||||
image_geometry:
|
||||
debian:
|
||||
buster: [ros-noetic-image-geometry]
|
||||
image_transport:
|
||||
debian:
|
||||
buster: [ros-noetic-image-transport]
|
||||
camera_info_manager:
|
||||
debian:
|
||||
buster: [ros-noetic-camera-info-manager]
|
||||
compressed_depth_image_transport:
|
||||
debian:
|
||||
buster: [ros-noetic-compressed-depth-image-transport]
|
||||
compressed_image_transport:
|
||||
debian:
|
||||
buster: [ros-noetic-compressed-image-transport]
|
||||
cv_camera:
|
||||
debian:
|
||||
buster: [ros-noetic-cv-camera]
|
||||
image_proc:
|
||||
debian:
|
||||
buster: [ros-noetic-image-proc]
|
||||
image_publisher:
|
||||
debian:
|
||||
buster: [ros-noetic-image-publisher]
|
||||
map_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-map-msgs]
|
||||
mavros_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-mavros-msgs]
|
||||
pcl_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-pcl-msgs]
|
||||
pcl_conversions:
|
||||
debian:
|
||||
buster: [ros-noetic-pcl-conversions]
|
||||
polled_camera:
|
||||
debian:
|
||||
buster: [ros-noetic-polled-camera]
|
||||
rqt_image_view:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-image-view]
|
||||
stereo_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-stereo-msgs]
|
||||
image_view:
|
||||
debian:
|
||||
buster: [ros-noetic-image-view]
|
||||
rosbridge_library:
|
||||
debian:
|
||||
buster: [ros-noetic-rosbridge-library]
|
||||
stereo_image_proc:
|
||||
debian:
|
||||
buster: [ros-noetic-stereo-image-proc]
|
||||
tf2_ros:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-ros]
|
||||
depth_image_proc:
|
||||
debian:
|
||||
buster: [ros-noetic-depth-image-proc]
|
||||
mavros:
|
||||
debian:
|
||||
buster: [ros-noetic-mavros]
|
||||
tf:
|
||||
debian:
|
||||
buster: [ros-noetic-tf]
|
||||
interactive_markers:
|
||||
debian:
|
||||
buster: [ros-noetic-interactive-markers]
|
||||
interactive_marker_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-interactive-marker-tutorials]
|
||||
laser_geometry:
|
||||
debian:
|
||||
buster: [ros-noetic-laser-geometry]
|
||||
laser_assembler:
|
||||
debian:
|
||||
buster: [ros-noetic-laser-assembler]
|
||||
laser_filters:
|
||||
debian:
|
||||
buster: [ros-noetic-laser-filters]
|
||||
pcl_ros:
|
||||
debian:
|
||||
buster: [ros-noetic-pcl-ros]
|
||||
tf2_geometry_msgs:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-geometry-msgs]
|
||||
image_rotate:
|
||||
debian:
|
||||
buster: [ros-noetic-image-rotate]
|
||||
tf2_kdl:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-kdl]
|
||||
tf2_web_republisher:
|
||||
debian:
|
||||
buster: [ros-noetic-tf2-web-republisher]
|
||||
tf_conversions:
|
||||
debian:
|
||||
buster: [ros-noetic-tf-conversions]
|
||||
theora_image_transport:
|
||||
debian:
|
||||
buster: [ros-noetic-theora-image-transport]
|
||||
turtlesim:
|
||||
debian:
|
||||
buster: [ros-noetic-turtlesim]
|
||||
turtle_actionlib:
|
||||
debian:
|
||||
buster: [ros-noetic-turtle-actionlib]
|
||||
turtle_tf:
|
||||
debian:
|
||||
buster: [ros-noetic-turtle-tf]
|
||||
turtle_tf2:
|
||||
debian:
|
||||
buster: [ros-noetic-turtle-tf2]
|
||||
urdf:
|
||||
debian:
|
||||
buster: [ros-noetic-urdf]
|
||||
kdl_parser:
|
||||
debian:
|
||||
buster: [ros-noetic-kdl-parser]
|
||||
kdl_parser_py:
|
||||
debian:
|
||||
buster: [ros-noetic-kdl-parser-py]
|
||||
mavros_extras:
|
||||
debian:
|
||||
buster: [ros-noetic-mavros-extras]
|
||||
robot_state_publisher:
|
||||
debian:
|
||||
buster: [ros-noetic-robot-state-publisher]
|
||||
rviz:
|
||||
debian:
|
||||
buster: [ros-noetic-rviz]
|
||||
librviz_tutorial:
|
||||
debian:
|
||||
buster: [ros-noetic-librviz-tutorial]
|
||||
rqt_rviz:
|
||||
debian:
|
||||
buster: [ros-noetic-rqt-rviz]
|
||||
rviz_plugin_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-rviz-plugin-tutorials]
|
||||
rviz_python_tutorial:
|
||||
debian:
|
||||
buster: [ros-noetic-rviz-python-tutorial]
|
||||
urdf_tutorial:
|
||||
debian:
|
||||
buster: [ros-noetic-urdf-tutorial]
|
||||
usb_cam:
|
||||
debian:
|
||||
buster: [ros-noetic-usb-cam]
|
||||
visualization_marker_tutorials:
|
||||
debian:
|
||||
buster: [ros-noetic-visualization-marker-tutorials]
|
||||
vl53l1x:
|
||||
debian:
|
||||
buster: [ros-noetic-vl53l1x]
|
||||
xacro:
|
||||
debian:
|
||||
buster: [ros-noetic-xacro]
|
||||
ddynamic_reconfigure:
|
||||
debian:
|
||||
buster: [ros-noetic-ddynamic-reconfigure]
|
||||
librealsense2:
|
||||
debian:
|
||||
buster: [ros-noetic-librealsense2]
|
||||
realsense2_camera:
|
||||
debian:
|
||||
buster: [ros-noetic-realsense2-camera]
|
||||
realsense2_description:
|
||||
debian:
|
||||
buster: [ros-noetic-realsense2-description]
|
||||
|
||||
@@ -49,7 +49,7 @@ echo_stamp() {
|
||||
my_travis_retry() {
|
||||
local result=0
|
||||
local count=1
|
||||
local max_count=50
|
||||
local max_count=5
|
||||
while [ $count -le $max_count ]; do
|
||||
[ $result -ne 0 ] && {
|
||||
echo -e "\nThe command \"$@\" failed. Retrying, $count of $max_count.\n" >&2
|
||||
@@ -125,6 +125,8 @@ cd /home/pi/catkin_ws/src/clover
|
||||
builder/assets/install_gitbook.sh
|
||||
gitbook install
|
||||
gitbook build
|
||||
# replace assets copy to assets symlink to save space
|
||||
rm -rf _book/assets && ln -s ../docs/assets _book/assets
|
||||
touch node_modules/CATKIN_IGNORE docs/CATKIN_IGNORE _book/CATKIN_IGNORE clover/www/CATKIN_IGNORE apps/CATKIN_IGNORE # ignore documentation files by catkin
|
||||
|
||||
echo_stamp "Installing additional ROS packages"
|
||||
@@ -137,7 +139,10 @@ my_travis_retry apt-get install -y --no-install-recommends \
|
||||
ros-${ROS_DISTRO}-ws281x \
|
||||
ros-${ROS_DISTRO}-rosshow \
|
||||
ros-${ROS_DISTRO}-cmake-modules \
|
||||
ros-${ROS_DISTRO}-image-view
|
||||
ros-${ROS_DISTRO}-image-view \
|
||||
ros-${ROS_DISTRO}-image-geometry \
|
||||
ros-${ROS_DISTRO}-nodelet-topic-tools \
|
||||
ros-${ROS_DISTRO}-stereo-msgs
|
||||
|
||||
# TODO move GeographicLib datasets to Mavros debian package
|
||||
echo_stamp "Install GeographicLib datasets (needed for mavros)" \
|
||||
@@ -151,6 +156,9 @@ catkin_make run_tests #&& catkin_test_results
|
||||
echo_stamp "Change permissions for catkin_ws"
|
||||
chown -Rf pi:pi /home/pi/catkin_ws
|
||||
|
||||
echo_stamp "Update www"
|
||||
sudo -u pi sh -c ". devel/setup.sh && rosrun clover www"
|
||||
|
||||
echo_stamp "Make \$HOME/examples symlink"
|
||||
ln -s "$(catkin_find clover examples --first-only)" /home/pi
|
||||
chown -Rf pi:pi /home/pi/examples
|
||||
|
||||
@@ -37,3 +37,7 @@ apt-cache show openvpn
|
||||
|
||||
echo "Move /etc/ld.so.preload back to its original position"
|
||||
mv /etc/ld.so.preload.disabled-for-build /etc/ld.so.preload
|
||||
|
||||
echo "Largest packages installed"
|
||||
sudo -E sh -c 'apt-get install -y debian-goodies'
|
||||
dpigs -H -n 100
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
# validate all required modules installed
|
||||
|
||||
import os
|
||||
import rospy
|
||||
from geometry_msgs.msg import PoseStamped
|
||||
from sensor_msgs.msg import Range, BatteryState
|
||||
@@ -22,6 +23,7 @@ from clover.srv import GetTelemetry, Navigate, NavigateGlobal, SetPosition, SetV
|
||||
from led_msgs.srv import SetLEDs
|
||||
from led_msgs.msg import LEDStateArray, LEDState
|
||||
from aruco_pose.msg import Marker, MarkerArray, Point2D
|
||||
from clover import long_callback
|
||||
|
||||
import dynamic_reconfigure.client
|
||||
|
||||
@@ -31,9 +33,15 @@ import tf2_geometry_msgs
|
||||
import VL53L1X
|
||||
import pymavlink
|
||||
from pymavlink import mavutil
|
||||
import rpi_ws281x
|
||||
import pigpio
|
||||
from image_geometry import PinholeCameraModel, StereoCameraModel
|
||||
# from espeak import espeak
|
||||
from pyzbar import pyzbar
|
||||
import docopt
|
||||
import geopy
|
||||
import flask
|
||||
|
||||
print(cv2.getBuildInformation())
|
||||
|
||||
if not os.environ.get('VM'):
|
||||
import rpi_ws281x
|
||||
import pigpio
|
||||
|
||||
@@ -6,16 +6,10 @@ set -ex
|
||||
|
||||
# validate required software is installed
|
||||
|
||||
python --version
|
||||
python2 --version
|
||||
python3 --version
|
||||
ipython --version
|
||||
ipython3 --version
|
||||
|
||||
# ptvsd does not have a stand-alone binary
|
||||
python -m ptvsd --version
|
||||
python3 -m ptvsd --version
|
||||
|
||||
node -v
|
||||
npm -v
|
||||
|
||||
@@ -25,42 +19,77 @@ lsof -v
|
||||
git --version
|
||||
vim --version
|
||||
pip --version
|
||||
pip2 --version
|
||||
pip3 --version
|
||||
tcpdump --version
|
||||
monkey --version
|
||||
pigpiod -v
|
||||
i2cdetect -V
|
||||
butterfly -h
|
||||
# espeak --version
|
||||
mjpg_streamer --version
|
||||
systemctl --version
|
||||
|
||||
if [ -z $VM ]; then
|
||||
# rpi only software
|
||||
python --version
|
||||
ipython --version
|
||||
pip2 --version
|
||||
# `python` is python2 for now
|
||||
[[ $(python -c 'import sys;print(sys.version_info.major)') == "2" ]]
|
||||
|
||||
# ptvsd does not have a stand-alone binary
|
||||
python -m ptvsd --version
|
||||
python3 -m ptvsd --version
|
||||
|
||||
pigpiod -v
|
||||
i2cdetect -V
|
||||
butterfly -h
|
||||
mjpg_streamer --version
|
||||
fi
|
||||
|
||||
# ros stuff
|
||||
|
||||
roscore -h
|
||||
rosversion clover
|
||||
rosversion aruco_pose
|
||||
rosversion vl53l1x
|
||||
rosversion mavros
|
||||
rosversion mavros_extras
|
||||
rosversion ws281x
|
||||
rosversion led_msgs
|
||||
rosversion dynamic_reconfigure
|
||||
rosversion tf2_web_republisher
|
||||
rosversion compressed_image_transport
|
||||
rosversion rosbridge_suite
|
||||
rosversion rosserial
|
||||
rosversion rosbridge_server
|
||||
rosversion usb_cam
|
||||
rosversion cv_camera
|
||||
rosversion web_video_server
|
||||
rosversion rosshow
|
||||
rosversion nodelet
|
||||
rosversion image_view
|
||||
|
||||
# validate some versions
|
||||
[[ $(rosversion cv_camera) == "0.5.1" ]] # patched version with init fix
|
||||
[[ $(rosversion ws281x) == "0.0.13" ]]
|
||||
|
||||
if [ -z $VM ]; then
|
||||
rosversion compressed_image_transport
|
||||
rosversion rosshow
|
||||
rosversion vl53l1x
|
||||
rosversion rosserial
|
||||
[[ $(rosversion cv_camera) == "0.5.1" ]] # patched version with init fix
|
||||
fi
|
||||
|
||||
# determine user home directory
|
||||
[ $VM ] && H="/home/clover" || H="/home/pi"
|
||||
|
||||
# test basic ros tool work
|
||||
source $H/catkin_ws/devel/setup.bash
|
||||
roscd
|
||||
rosrun
|
||||
rosmsg
|
||||
rossrv
|
||||
rosnode || [ $? -eq 64 ] # usage output code is 64
|
||||
rostopic || [ $? -eq 64 ]
|
||||
rosservice || [ $? -eq 64 ]
|
||||
rosparam
|
||||
roslaunch -h
|
||||
|
||||
# validate examples are present
|
||||
[[ $(ls /home/pi/examples/*) ]]
|
||||
[[ $(ls $H/examples/*) ]]
|
||||
|
||||
# validate web tools present
|
||||
[ -d $H/.ros/www ]
|
||||
[ "$(readlink $H/.ros/www/clover)" = "$H/catkin_ws/src/clover/clover/www" ]
|
||||
[ "$(readlink $H/.ros/www/clover_blocks)" = "$H/catkin_ws/src/clover/clover_blocks/www" ]
|
||||
|
||||
Reference in New Issue
Block a user