From 77512f28d2e8bda58e545b517c4644925a4458ac Mon Sep 17 00:00:00 2001 From: jiaweilong66 <627892495@qq.com> Date: Thu, 26 Jun 2025 14:40:05 +0900 Subject: [PATCH] Remade package.xml and added remade.md --- agv_pro_gazebo/package.xml | 31 ++++++++++++++++-- agv_pro_gazebo/remade.md | 67 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+), 3 deletions(-) create mode 100644 agv_pro_gazebo/remade.md diff --git a/agv_pro_gazebo/package.xml b/agv_pro_gazebo/package.xml index 4bd928b..69551e7 100644 --- a/agv_pro_gazebo/package.xml +++ b/agv_pro_gazebo/package.xml @@ -4,17 +4,42 @@ agv_pro_description 1.0.0 - URDF Description package for AGV pro + URDF Description package for AGV Pro - weijun.xie - BSD-3-Clause license + Weijun Xie + BSD-3-Clause + + ament_cmake + xacro + + gazebo_ros_pkgs + robot_state_publisher + joint_state_publisher + geometry_msgs + nav_msgs + sensor_msgs + rclcpp + tf2 + gazebo_ros_pkgs + ros2_control + controller_manager + joint_state_broadcaster + diff_drive_controller + + + teleop_twist_keyboard + + ament_lint_auto ament_lint_common + ament_cmake + + diff --git a/agv_pro_gazebo/remade.md b/agv_pro_gazebo/remade.md new file mode 100644 index 0000000..9a2ea24 --- /dev/null +++ b/agv_pro_gazebo/remade.md @@ -0,0 +1,67 @@ +# AGV_Pro +ROS2 packages for AGV_Pro + +> Software environment for Jetson Orin Nano + +``` +ubuntu 22.04 +ros2 humble +gazebo 11 +``` + +# Installation + +Create workspace and clone the repository. + +``` +git clone https://github.com/elephantrobotics/agv_pro_ros2.git agv_pro_ros2/src +``` + +Install dependencies + +``` +cd ~/agv_pro_ros2 + +rosdep install --from-paths src --ignore-src -r -y +``` + +Build workspace + +``` +cd ~/agv_pro_ros2 + +colcon build +``` + +Setup the workspace + +``` +source ~/agv_pro_ros2/install/local_setup.bash +``` + +``` +apt install ros-$ROS_DISTRO-gazebo-ros-pkgs + +sudo apt install ros-$ROS_DISTRO-ros2-controllers + +sudo apt install ros-humble-teleop-twist-keyboard +``` +# Update to new version + +``` +cd ~/myagv_ros2/src + +git pull + +cd .. + +colcon build +``` +# Start +``` +ros2 launch agv_pro_description agv_pro_gazebo.launch.py +``` +# keyboard Control +``` +ros2 run teleop_twist_keyboard teleop_twist_keyboard +``` \ No newline at end of file
URDF Description package for AGV pro
URDF Description package for AGV Pro