diff --git a/Mira/mira_moveit/.setup_assistant b/Mira/mira_moveit/.setup_assistant new file mode 100644 index 0000000..790dbc0 --- /dev/null +++ b/Mira/mira_moveit/.setup_assistant @@ -0,0 +1,11 @@ +moveit_setup_assistant_config: + URDF: + package: mycobot_description + relative_path: urdf/mira_urdf/mira.urdf + xacro_args: "" + SRDF: + relative_path: config/firefighter.srdf + CONFIG: + author_name: weijian.wang + author_email: weijian.wang@elephanticrobots.com + generated_timestamp: 1662518830 \ No newline at end of file diff --git a/Mira/mira_moveit/CMakeLists.txt b/Mira/mira_moveit/CMakeLists.txt index 0d00e2d..82a877a 100644 --- a/Mira/mira_moveit/CMakeLists.txt +++ b/Mira/mira_moveit/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.3) +cmake_minimum_required(VERSION 3.1.3) project(mira_moveit) find_package(catkin REQUIRED diff --git a/Mira/mira_moveit/LICENSE b/Mira/mira_moveit/LICENSE deleted file mode 100644 index b8468e6..0000000 --- a/Mira/mira_moveit/LICENSE +++ /dev/null @@ -1,25 +0,0 @@ -BSD 2-Clause License - -Copyright (c) 2020, Elephant Robotics -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Mira/mira_moveit/config/cartesian_limits.yaml b/Mira/mira_moveit/config/cartesian_limits.yaml new file mode 100644 index 0000000..7df72f6 --- /dev/null +++ b/Mira/mira_moveit/config/cartesian_limits.yaml @@ -0,0 +1,5 @@ +cartesian_limits: + max_trans_vel: 1 + max_trans_acc: 2.25 + max_trans_dec: -5 + max_rot_vel: 1.57 diff --git a/Mira/mira_moveit/config/chomp_planning.yaml b/Mira/mira_moveit/config/chomp_planning.yaml index 75258e5..eb9c912 100644 --- a/Mira/mira_moveit/config/chomp_planning.yaml +++ b/Mira/mira_moveit/config/chomp_planning.yaml @@ -7,12 +7,12 @@ learning_rate: 0.01 smoothness_cost_velocity: 0.0 smoothness_cost_acceleration: 1.0 smoothness_cost_jerk: 0.0 -ridge_factor: 0.01 +ridge_factor: 0.0 use_pseudo_inverse: false pseudo_inverse_ridge_factor: 1e-4 joint_update_limit: 0.1 -collision_clearence: 0.2 +collision_clearance: 0.2 collision_threshold: 0.07 use_stochastic_descent: true -enable_failure_recovery: true -max_recovery_attempts: 5 \ No newline at end of file +enable_failure_recovery: false +max_recovery_attempts: 5 diff --git a/Mira/mira_moveit/config/fake_controllers.yaml b/Mira/mira_moveit/config/fake_controllers.yaml index f25d617..e6fbb06 100644 --- a/Mira/mira_moveit/config/fake_controllers.yaml +++ b/Mira/mira_moveit/config/fake_controllers.yaml @@ -1,10 +1,10 @@ controller_list: - name: fake_arm_group_controller + type: $(arg fake_execution_type) joints: - joint1_to_base - joint2_to_joint1 - joint3_to_joint2 - # - joint4_to_joint3 - # - joint5_to_joint4 - - # - joint6output_to_joint6 \ No newline at end of file +initial: # Define initial robot poses per group + - group: arm_group + pose: init_pose \ No newline at end of file diff --git a/Mira/mira_moveit/config/firefighter.srdf b/Mira/mira_moveit/config/firefighter.srdf index 05695ba..f593b18 100644 --- a/Mira/mira_moveit/config/firefighter.srdf +++ b/Mira/mira_moveit/config/firefighter.srdf @@ -1,4 +1,4 @@ - + - - - - - - - + - - - - - - + + + - - - + - - - - - - - - - - - + + + + + diff --git a/Mira/mira_moveit/config/gazebo_controllers.yaml b/Mira/mira_moveit/config/gazebo_controllers.yaml new file mode 100644 index 0000000..e4d2eb0 --- /dev/null +++ b/Mira/mira_moveit/config/gazebo_controllers.yaml @@ -0,0 +1,4 @@ +# Publish joint_states +joint_state_controller: + type: joint_state_controller/JointStateController + publish_rate: 50 diff --git a/Mira/mira_moveit/config/joint_limits.yaml b/Mira/mira_moveit/config/joint_limits.yaml index 1a3e51c..819f37c 100644 --- a/Mira/mira_moveit/config/joint_limits.yaml +++ b/Mira/mira_moveit/config/joint_limits.yaml @@ -1,4 +1,10 @@ # joint_limits.yaml allows the dynamics properties specified in the URDF to be overwritten or augmented as needed + +# For beginners, we downscale velocity and acceleration limits. +# You can always specify higher scaling factors (<= 1.0) in your motion requests. # Increase the values below to 1.0 to always move at maximum speed. +default_velocity_scaling_factor: 0.1 +default_acceleration_scaling_factor: 0.1 + # Specific joint properties can be changed with the keys [max_position, min_position, max_velocity, max_acceleration] # Joint limits can be turned off with [has_velocity_limits, has_acceleration_limits] joint_limits: @@ -16,24 +22,4 @@ joint_limits: has_velocity_limits: false max_velocity: 0 has_acceleration_limits: false - max_acceleration: 0 - # joint4_to_joint3: - # has_velocity_limits: false - # max_velocity: 0 - # has_acceleration_limits: false - # max_acceleration: 0 - # joint5_to_joint4: - # has_velocity_limits: false - # max_velocity: 0 - # has_acceleration_limits: false - # max_acceleration: 0 - # joint6_to_joint5: - # has_velocity_limits: false - # max_velocity: 0 - # has_acceleration_limits: false - # max_acceleration: 0 - # joint6output_to_joint6: - # has_velocity_limits: false - # max_velocity: 0 - # has_acceleration_limits: false - # max_acceleration: 0 \ No newline at end of file + max_acceleration: 0 \ No newline at end of file diff --git a/Mira/mira_moveit/config/kinematics.yaml b/Mira/mira_moveit/config/kinematics.yaml index 031b273..299808f 100644 --- a/Mira/mira_moveit/config/kinematics.yaml +++ b/Mira/mira_moveit/config/kinematics.yaml @@ -1,5 +1,4 @@ arm_group: kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin kinematics_solver_search_resolution: 0.005 - kinematics_solver_timeout: 0.005 - kinematics_solver_attempts: 3 \ No newline at end of file + kinematics_solver_timeout: 0.005 \ No newline at end of file diff --git a/Mira/mira_moveit/config/ompl_planning.yaml b/Mira/mira_moveit/config/ompl_planning.yaml index 6c2d3f5..f0ea23f 100644 --- a/Mira/mira_moveit/config/ompl_planning.yaml +++ b/Mira/mira_moveit/config/ompl_planning.yaml @@ -1,4 +1,11 @@ planner_configs: + AnytimePathShortening: + type: geometric::AnytimePathShortening + shortcut: true # Attempt to shortcut all new solution paths + hybridize: true # Compute hybrid solution trajectories + max_hybrid_paths: 24 # Number of hybrid paths generated per iteration + num_planners: 4 # The number of default planners to use for planning + planners: "" # A comma-separated list of planner types (e.g., "PRM,EST,RRTConnect"Optionally, planner parameters can be passed to change the default:"PRM[max_nearest_neighbors=5],EST[goal_bias=.5],RRT[range=10. goal_bias=.1]" SBL: type: geometric::SBL range: 0.0 # Max motion added to tree. ==> maxDistance_ default: 0.0, if 0.0, set on setup() @@ -121,8 +128,9 @@ planner_configs: dense_delta_fraction: 0.001 # delta fraction for interface detection. default: 0.001 max_failures: 5000 # maximum consecutive failure limit. default: 5000 arm_group: - default_planner_config: RRT + default_planner_config: RRTConnect planner_configs: + - AnytimePathShortening - SBL - EST - LBKPIECE @@ -146,5 +154,5 @@ arm_group: - LazyPRMstar - SPARS - SPARStwo - projection_evaluator: joints(joint2_to_joint1,joint3_to_joint2) - longest_valid_segment_fraction: 0.005 \ No newline at end of file + projection_evaluator: joints(joint1_to_base,joint2_to_joint1) + longest_valid_segment_fraction: 0.005 diff --git a/Mira/mira_moveit/config/ros_controllers.yaml b/Mira/mira_moveit/config/ros_controllers.yaml index df8b7e0..2aeda7e 100644 --- a/Mira/mira_moveit/config/ros_controllers.yaml +++ b/Mira/mira_moveit/config/ros_controllers.yaml @@ -1,27 +1,22 @@ -# Simulation settings for using moveit_sim_controllers -moveit_sim_hw_interface: - joint_model_group: arm_group - joint_model_group_pose: init_pose -# Settings for ros_control_boilerplate control loop -generic_hw_control_loop: - loop_hz: 300 - cycle_time_error_threshold: 0.01 -# Settings for ros_control hardware interface -hardware_interface: +arm_group_controller: + type: effort_controllers/JointTrajectoryController joints: - - vitual_joint - joint1_to_base - joint2_to_joint1 - joint3_to_joint2 - # - joint4_to_joint3 - # - joint5_to_joint4 - # - joint6_to_joint5 - # - joint6output_to_joint6 - sim_control_mode: 1 # 0: position, 1: velocity -# Publish all joint states -# Creates the /joint_states topic necessary in ROS -joint_state_controller: - type: joint_state_controller/JointStateController - publish_rate: 50 -controller_list: - [] \ No newline at end of file + gains: + joint1_to_base: + p: 100 + d: 1 + i: 1 + i_clamp: 1 + joint2_to_joint1: + p: 100 + d: 1 + i: 1 + i_clamp: 1 + joint3_to_joint2: + p: 100 + d: 1 + i: 1 + i_clamp: 1 \ No newline at end of file diff --git a/Mira/mira_moveit/config/sensors_3d.yaml b/Mira/mira_moveit/config/sensors_3d.yaml index a4bb13e..01538cc 100644 --- a/Mira/mira_moveit/config/sensors_3d.yaml +++ b/Mira/mira_moveit/config/sensors_3d.yaml @@ -1,4 +1,3 @@ -# The name of this file shouldn't be changed, or else the Setup Assistant won't detect it sensors: - filtered_cloud_topic: filtered_cloud max_range: 5.0 diff --git a/Mira/mira_moveit/config/simple_moveit_controllers.yaml b/Mira/mira_moveit/config/simple_moveit_controllers.yaml new file mode 100644 index 0000000..dc9d5b1 --- /dev/null +++ b/Mira/mira_moveit/config/simple_moveit_controllers.yaml @@ -0,0 +1,9 @@ +controller_list: + - name: arm_group_controller + action_ns: follow_joint_trajectory + type: FollowJointTrajectory + default: True + joints: + - joint1_to_base + - joint2_to_joint1 + - joint3_to_joint2 \ No newline at end of file diff --git a/Mira/mira_moveit/config/stomp_planning.yaml b/Mira/mira_moveit/config/stomp_planning.yaml new file mode 100644 index 0000000..8ac9daa --- /dev/null +++ b/Mira/mira_moveit/config/stomp_planning.yaml @@ -0,0 +1,39 @@ +stomp/arm_group: + group_name: arm_group + optimization: + num_timesteps: 60 + num_iterations: 40 + num_iterations_after_valid: 0 + num_rollouts: 30 + max_rollouts: 30 + initialization_method: 1 # [1 : LINEAR_INTERPOLATION, 2 : CUBIC_POLYNOMIAL, 3 : MININUM_CONTROL_COST] + control_cost_weight: 0.0 + task: + noise_generator: + - class: stomp_moveit/NormalDistributionSampling + stddev: [0.05, 0.05, 0.05] + cost_functions: + - class: stomp_moveit/CollisionCheck + collision_penalty: 1.0 + cost_weight: 1.0 + kernel_window_percentage: 0.2 + longest_valid_joint_move: 0.05 + noisy_filters: + - class: stomp_moveit/JointLimits + lock_start: True + lock_goal: True + - class: stomp_moveit/MultiTrajectoryVisualization + line_width: 0.02 + rgb: [255, 255, 0] + marker_array_topic: stomp_trajectories + marker_namespace: noisy + update_filters: + - class: stomp_moveit/PolynomialSmoother + poly_order: 6 + - class: stomp_moveit/TrajectoryVisualization + line_width: 0.05 + rgb: [0, 191, 255] + error_rgb: [255, 0, 0] + publish_intermediate: True + marker_topic: stomp_trajectory + marker_namespace: optimized \ No newline at end of file diff --git a/Mira/mira_moveit/launch/chomp_planning_pipeline.launch.xml b/Mira/mira_moveit/launch/chomp_planning_pipeline.launch.xml index d13fe5a..8198bae 100644 --- a/Mira/mira_moveit/launch/chomp_planning_pipeline.launch.xml +++ b/Mira/mira_moveit/launch/chomp_planning_pipeline.launch.xml @@ -1,10 +1,23 @@ - - - + + + + - - + + + + - + + + + diff --git a/Mira/mira_moveit/launch/default_warehouse_db.launch b/Mira/mira_moveit/launch/default_warehouse_db.launch index d29e0a2..7bc8979 100644 --- a/Mira/mira_moveit/launch/default_warehouse_db.launch +++ b/Mira/mira_moveit/launch/default_warehouse_db.launch @@ -5,7 +5,7 @@ - + diff --git a/Mira/mira_moveit/launch/demo.launch b/Mira/mira_moveit/launch/demo.launch index caa26a0..14e261d 100644 --- a/Mira/mira_moveit/launch/demo.launch +++ b/Mira/mira_moveit/launch/demo.launch @@ -1,5 +1,8 @@ + + + @@ -8,49 +11,58 @@ - + - MoveIt!'s "demo" mode replaces the real robot driver with the joint_state_publisher. - The latter one maintains and publishes the current joint configuration of the simulated robot. - It also provides a GUI to move the simulated robot around "manually". - This corresponds to moving around the real robot without the use of MoveIt. - --> + + + + + + - - - - - + - + - - - - [move_group/fake_controller_joint_states] - - - - - + + + + [move_group/fake_controller_joint_states] + + + + [move_group/fake_controller_joint_states] + + + + + + + + - + + + + - - + + - + diff --git a/Mira/mira_moveit/launch/demo_gazebo.launch b/Mira/mira_moveit/launch/demo_gazebo.launch index fbefc95..a9f320c 100644 --- a/Mira/mira_moveit/launch/demo_gazebo.launch +++ b/Mira/mira_moveit/launch/demo_gazebo.launch @@ -1,70 +1,21 @@ - - - - - - - - - - + + - - - + - - - - + + + + - - - - - - - - [/joint_states] - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mira/mira_moveit/launch/fake_moveit_controller_manager.launch.xml b/Mira/mira_moveit/launch/fake_moveit_controller_manager.launch.xml index 35e626d..76e9faf 100644 --- a/Mira/mira_moveit/launch/fake_moveit_controller_manager.launch.xml +++ b/Mira/mira_moveit/launch/fake_moveit_controller_manager.launch.xml @@ -1,9 +1,12 @@ + + + - + diff --git a/Mira/mira_moveit/launch/firefighter_moveit_controller_manager.launch.xml b/Mira/mira_moveit/launch/firefighter_moveit_controller_manager.launch.xml deleted file mode 100644 index b86326e..0000000 --- a/Mira/mira_moveit/launch/firefighter_moveit_controller_manager.launch.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - diff --git a/Mira/mira_moveit/launch/gazebo.launch b/Mira/mira_moveit/launch/gazebo.launch index 2d3e521..e5eb0af 100644 --- a/Mira/mira_moveit/launch/gazebo.launch +++ b/Mira/mira_moveit/launch/gazebo.launch @@ -2,22 +2,31 @@ - + - + - + + + - + - + + + + + + diff --git a/Mira/mira_moveit/launch/mira_moveit.launch b/Mira/mira_moveit/launch/mira_moveit.launch index caa26a0..14e261d 100644 --- a/Mira/mira_moveit/launch/mira_moveit.launch +++ b/Mira/mira_moveit/launch/mira_moveit.launch @@ -1,5 +1,8 @@ + + + @@ -8,49 +11,58 @@ - + - MoveIt!'s "demo" mode replaces the real robot driver with the joint_state_publisher. - The latter one maintains and publishes the current joint configuration of the simulated robot. - It also provides a GUI to move the simulated robot around "manually". - This corresponds to moving around the real robot without the use of MoveIt. - --> + + + + + + - - - - - + - + - - - - [move_group/fake_controller_joint_states] - - - - - + + + + [move_group/fake_controller_joint_states] + + + + [move_group/fake_controller_joint_states] + + + + + + + + - + + + + - - + + - + diff --git a/Mira/mira_moveit/launch/move_group.launch b/Mira/mira_moveit/launch/move_group.launch index 6f9f32e..4ff2e39 100644 --- a/Mira/mira_moveit/launch/move_group.launch +++ b/Mira/mira_moveit/launch/move_group.launch @@ -1,12 +1,10 @@ - - + value="gdb -x $(dirname)/gdb_settings.gdb --ex run --args" /> @@ -14,10 +12,11 @@ + - + + - @@ -38,20 +37,46 @@ " /> --> - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + @@ -61,11 +86,10 @@ - - - - - + + + + diff --git a/Mira/mira_moveit/launch/moveit.rviz b/Mira/mira_moveit/launch/moveit.rviz index 11eca8c..e5a17b6 100644 --- a/Mira/mira_moveit/launch/moveit.rviz +++ b/Mira/mira_moveit/launch/moveit.rviz @@ -1,17 +1,14 @@ Panels: - Class: rviz/Displays - Help Height: 70 + Help Height: 84 Name: Displays Property Tree Widget: Expanded: - /MotionPlanning1 - - /MotionPlanning1/Scene Geometry1 - - /MotionPlanning1/Scene Robot1 - - /MotionPlanning1/Planning Request1 - - /MotionPlanning1/Planning Metrics1 - /MotionPlanning1/Planned Path1 - Splitter Ratio: 0.7425600290298462 - Tree Height: 186 + - /MotionPlanning1/Planned Path1/Links1 + Splitter Ratio: 0.5 + Tree Height: 215 - Class: rviz/Help Name: Help - Class: rviz/Views @@ -44,7 +41,7 @@ Visualization Manager: Plane Cell Count: 10 Reference Frame: Value: true - - Acceleration_Scaling_Factor: 1 + - Acceleration_Scaling_Factor: 0.1 Class: moveit_rviz_plugin/MotionPlanning Enabled: true Move Group Namespace: "" @@ -98,7 +95,7 @@ Visualization Manager: Loop Animation: false Robot Alpha: 0.5 Robot Color: 150; 50; 150 - Show Robot Collision: false + Show Robot Collision: true Show Robot Visual: true Show Trail: false State Display Time: 0.05 s @@ -116,11 +113,11 @@ Visualization Manager: Colliding Link Color: 255; 0; 0 Goal State Alpha: 1 Goal State Color: 250; 128; 0 - Interactive Marker Size: 0.07999999821186066 + Interactive Marker Size: 0.10000000149011612 Joint Violation Color: 255; 0; 255 Planning Group: arm_group Query Goal State: true - Query Start State: true + Query Start State: false Show Workspace: false Start State Alpha: 1 Start State Color: 0; 255; 0 @@ -129,7 +126,7 @@ Visualization Manager: Scene Geometry: Scene Alpha: 1 Scene Color: 50; 230; 50 - Scene Display Time: 0.20000000298023224 + Scene Display Time: 0.009999999776482582 Show Scene Geometry: true Voxel Coloring: Z-Axis Voxel Rendering: Occupied Voxels @@ -163,9 +160,9 @@ Visualization Manager: Value: true Robot Alpha: 0.5 Show Robot Collision: false - Show Robot Visual: false + Show Robot Visual: true Value: true - Velocity_Scaling_Factor: 1 + Velocity_Scaling_Factor: 0.1 Enabled: true Global Options: Background Color: 48; 48; 48 @@ -181,31 +178,31 @@ Visualization Manager: Value: true Views: Current: - Class: rviz/XYOrbit - Distance: 1.3915867805480957 + Class: rviz/Orbit + Distance: 2 Enable Stereo Rendering: Stereo Eye Separation: 0.05999999865889549 Stereo Focal Distance: 1 Swap Stereo Eyes: false Value: false - Field of View: 0.7853981852531433 + Field of View: 0.75 Focal Point: - X: 0.11356700211763382 - Y: 0.10592000186443329 - Z: 2.2351800055275817e-07 + X: -0.10000000149011612 + Y: 0.25 + Z: 0.30000001192092896 Focal Shape Fixed Size: true Focal Shape Size: 0.05000000074505806 Invert Z Axis: false Name: Current View Near Clip Distance: 0.009999999776482582 - Pitch: 0.08979679644107819 - Target Frame: link1 - Yaw: 2.2435832023620605 + Pitch: 0.1249999925494194 + Target Frame: base + Yaw: 2.0417633056640625 Saved: ~ Window Geometry: Displays: collapsed: false - Height: 876 + Height: 848 Help: collapsed: false Hide Left Dock: false @@ -214,9 +211,9 @@ Window Geometry: collapsed: false MotionPlanning - Trajectory Slider: collapsed: false - QMainWindow State: 000000ff00000000fd0000000100000000000001f300000312fc0200000007fb000000100044006900730070006c006100790073010000003d0000013d000000c900fffffffb0000000800480065006c00700000000342000000bb0000006e00fffffffb0000000a0056006900650077007300000003b0000000b0000000a400fffffffb0000000c00430061006d00650072006100000002ff000001610000000000000000fb0000001e004d006f00740069006f006e00200050006c0061006e006e0069006e00670100000374000001890000000000000000fb00000044004d006f00740069006f006e0050006c0061006e006e0069006e00670020002d0020005400720061006a006500630074006f0072007900200053006c00690064006500720100000180000000410000004100fffffffb0000001c004d006f00740069006f006e0050006c0061006e006e0069006e006701000001c7000001880000017d00ffffff0000053f0000031200000001000000020000000100000002fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000 + QMainWindow State: 000000ff00000000fd0000000100000000000001f3000002f6fc0200000007fb000000100044006900730070006c006100790073010000003d00000168000000c900fffffffb0000000800480065006c00700000000342000000bb0000006e00fffffffb0000000a00560069006500770073000000010c000000a4000000a400fffffffb0000000c00430061006d00650072006100000002ff000001610000000000000000fb0000001e004d006f00740069006f006e00200050006c0061006e006e0069006e00670100000374000001890000000000000000fb00000044004d006f00740069006f006e0050006c0061006e006e0069006e00670020002d0020005400720061006a006500630074006f0072007900200053006c00690064006500720000000000ffffffff0000001600000016fb0000001c004d006f00740069006f006e0050006c0061006e006e0069006e006701000001ab000001880000017d00ffffff00000312000002f600000001000000020000000100000002fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000 Views: collapsed: false - Width: 1848 - X: 72 + Width: 1291 + X: 454 Y: 27 diff --git a/Mira/mira_moveit/launch/moveit_rviz.launch b/Mira/mira_moveit/launch/moveit_rviz.launch index d982006..a4605c0 100644 --- a/Mira/mira_moveit/launch/moveit_rviz.launch +++ b/Mira/mira_moveit/launch/moveit_rviz.launch @@ -4,13 +4,12 @@ - - - + + + - + args="$(arg command_args)" output="screen"> diff --git a/Mira/mira_moveit/launch/ompl-chomp_planning_pipeline.launch.xml b/Mira/mira_moveit/launch/ompl-chomp_planning_pipeline.launch.xml new file mode 100644 index 0000000..b078992 --- /dev/null +++ b/Mira/mira_moveit/launch/ompl-chomp_planning_pipeline.launch.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/Mira/mira_moveit/launch/ompl_planning_pipeline.launch.xml b/Mira/mira_moveit/launch/ompl_planning_pipeline.launch.xml index e2b93d2..ab8759c 100644 --- a/Mira/mira_moveit/launch/ompl_planning_pipeline.launch.xml +++ b/Mira/mira_moveit/launch/ompl_planning_pipeline.launch.xml @@ -1,21 +1,25 @@ - - + + - - + + - - - + + + + + diff --git a/Mira/mira_moveit/launch/pilz_industrial_motion_planner_planning_pipeline.launch.xml b/Mira/mira_moveit/launch/pilz_industrial_motion_planner_planning_pipeline.launch.xml new file mode 100644 index 0000000..c7c4cf5 --- /dev/null +++ b/Mira/mira_moveit/launch/pilz_industrial_motion_planner_planning_pipeline.launch.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/Mira/mira_moveit/launch/planning_context.launch b/Mira/mira_moveit/launch/planning_context.launch index 9f25aa8..be01b59 100644 --- a/Mira/mira_moveit/launch/planning_context.launch +++ b/Mira/mira_moveit/launch/planning_context.launch @@ -14,11 +14,13 @@ + + diff --git a/Mira/mira_moveit/launch/planning_pipeline.launch.xml b/Mira/mira_moveit/launch/planning_pipeline.launch.xml index 1cd93db..4b4d0d6 100644 --- a/Mira/mira_moveit/launch/planning_pipeline.launch.xml +++ b/Mira/mira_moveit/launch/planning_pipeline.launch.xml @@ -5,6 +5,6 @@ - + diff --git a/Mira/mira_moveit/launch/ros_control_moveit_controller_manager.launch.xml b/Mira/mira_moveit/launch/ros_control_moveit_controller_manager.launch.xml new file mode 100644 index 0000000..9ebc91c --- /dev/null +++ b/Mira/mira_moveit/launch/ros_control_moveit_controller_manager.launch.xml @@ -0,0 +1,4 @@ + + + + diff --git a/Mira/mira_moveit/launch/ros_controllers.launch b/Mira/mira_moveit/launch/ros_controllers.launch index 21be924..95e326a 100644 --- a/Mira/mira_moveit/launch/ros_controllers.launch +++ b/Mira/mira_moveit/launch/ros_controllers.launch @@ -6,6 +6,6 @@ + output="screen" args="arm_group_controller "/> diff --git a/Mira/mira_moveit/launch/run_benchmark_ompl.launch b/Mira/mira_moveit/launch/run_benchmark_ompl.launch index f6192ff..523f4cb 100644 --- a/Mira/mira_moveit/launch/run_benchmark_ompl.launch +++ b/Mira/mira_moveit/launch/run_benchmark_ompl.launch @@ -4,18 +4,17 @@ - + - + - diff --git a/Mira/mira_moveit/launch/sensor_manager.launch.xml b/Mira/mira_moveit/launch/sensor_manager.launch.xml index fb84ddb..a45688a 100644 --- a/Mira/mira_moveit/launch/sensor_manager.launch.xml +++ b/Mira/mira_moveit/launch/sensor_manager.launch.xml @@ -12,6 +12,6 @@ - + diff --git a/Mira/mira_moveit/launch/setup_assistant.launch b/Mira/mira_moveit/launch/setup_assistant.launch index ef1cef3..bf52e51 100644 --- a/Mira/mira_moveit/launch/setup_assistant.launch +++ b/Mira/mira_moveit/launch/setup_assistant.launch @@ -1,4 +1,4 @@ - + @@ -8,8 +8,9 @@ diff --git a/Mira/mira_moveit/launch/simple_moveit_controller_manager.launch.xml b/Mira/mira_moveit/launch/simple_moveit_controller_manager.launch.xml new file mode 100644 index 0000000..6183e16 --- /dev/null +++ b/Mira/mira_moveit/launch/simple_moveit_controller_manager.launch.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mira/mira_moveit/launch/stomp_planning_pipeline.launch.xml b/Mira/mira_moveit/launch/stomp_planning_pipeline.launch.xml new file mode 100644 index 0000000..6bdfb2d --- /dev/null +++ b/Mira/mira_moveit/launch/stomp_planning_pipeline.launch.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Mira/mira_moveit/launch/trajectory_execution.launch.xml b/Mira/mira_moveit/launch/trajectory_execution.launch.xml index 695c8e6..20c3dfc 100644 --- a/Mira/mira_moveit/launch/trajectory_execution.launch.xml +++ b/Mira/mira_moveit/launch/trajectory_execution.launch.xml @@ -1,8 +1,11 @@ + - + + + - + @@ -13,8 +16,8 @@ - - - + + diff --git a/Mira/mira_moveit/launch/warehouse.launch b/Mira/mira_moveit/launch/warehouse.launch index 46d33bf..0712e67 100644 --- a/Mira/mira_moveit/launch/warehouse.launch +++ b/Mira/mira_moveit/launch/warehouse.launch @@ -4,7 +4,7 @@ - + diff --git a/Mira/mira_moveit/package.xml b/Mira/mira_moveit/package.xml index b093f1d..eba866d 100644 --- a/Mira/mira_moveit/package.xml +++ b/Mira/mira_moveit/package.xml @@ -3,10 +3,10 @@ mira_moveit 0.3.0 - An automatically generated package with all the configuration and launch files for using the firefighter with the MoveIt! Motion Planning Framework + An automatically generated package with all the configuration and launch files for using the firefighter with the MoveIt Motion Planning Framework - zachary - zachary + weijian.wang + weijian.wang BSD @@ -22,18 +22,19 @@ moveit_planners_ompl moveit_ros_visualization moveit_setup_assistant + moveit_simple_controller_manager joint_state_publisher + joint_state_publisher_gui robot_state_publisher + rviz + tf2_ros xacro + + + - roscpp - rospy - std_msgs - actionlib - moveit_msgs - mycobot_description - mycobot_description