No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

base_placement_plugin package from mobile-manipulator-planning repo

ktmpb hpp-doc path_modification ramp ramp_control ramp_debug ramp_launch ramp_msgs ramp_planner ramp_sensing trajectory_evaluation trajectory_generator trajectory_visualisation moveit_tmp_capabilities moveit_tmp moveit_tmp_msgs base_placement_plugin map_creator reuleaux workspace_visualization bt_kuka erl_rnt kuka_kmr_description kuka_kmr_iiwa_config kuka_kmr_iiwa_description kuka_kmr_iiwa_lbr_arm_ikfast_plugin kuka_kmr_iiwa_tasks kuka_kmr_nav kuka_lbr_arm_config kuka_lbr_arm_description kuka_msgs amcl base_local_planner carrot_planner clear_costmap_recovery costmap_2d dwa_local_planner fake_localization global_planner map_server move_base move_slow_and_clear nav_core navfn navigation rotate_recovery voxel_grid object_tracking realsense2_description robots_models rsd simulation environmental_model ros_tms tms_db_manager tms_db_state_publisher corridor_viewer tms_msg_db tms_msg_rc tms_msg_rp tms_msg_rs tms_msg_sa tms_msg_sd tms_msg_ss tms_msg_ts tms_msg_ur tms_nw_api tms_nw_rp tms_nw_svr tms_rc_bed tms_rc_bot tms_rc_double tms_rc_katana tms_rc_kobuki_control kobuki_navigation kobuki_slam kobuki_tf tms_rc_kobuki_virtual_control tms_rc_kxp_virtual_control tms_rc_mimamorukun_control tms_rc_ninebot tms_rc_pot tms_rc_rtkbot tms_rc_smartpal_action tms_rc_smartpal_control tms_rc_smartpal_control_test tms_rc_smartpal_tagreader tms_rc_smartpal_tts tms_rc_smartpal_virtual_control tms_rc_turtlebot_control tms_rc_turtlebot3 rostms_bringup rostms_description rostms_gazebo rostms_moveit_config skeleton_description smartpal5_arm_navigation smartpal5_description smartpal5_gazebo smartpal5_moveit_config tms_rp_path_planning tms_rp_voronoi_map tms_rs_action tms_rs_greeting_demo tms_rs_refrigerator tms_ss_ibs tms_ss_kinect_v2 tms_ss_nfbed tms_ss_ninebot_pozyx tms_ss_pot tms_ss_pozyx tms_ss_ps_manager tms_ss_tracker tms_ss_vicon tms_ss_vs tms_ss_watch tms_ss_whs1 tms_ss_xtion tms_ts_smach tms_ts_subtask tms_ts_ts tms_ur_gaze_server tms_ur_listener tms_ur_slack tms_ur_speaker

Package Summary

Tags No category tags.
Version 0.0.0
License Apache 2.0
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description Collection of resorces avaiable for mobile manipulator planning
Checkout URI https://github.com/sandakalum/mobile-manipulator-planning.git
VCS Type git
VCS Version main
Last Updated 2023-01-16
Dev Status UNKNOWN
CI status No Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The base_placement_plugin package

Additional Links

No additional links.

Maintainers

  • Abhijit Makhal

Authors

  • Abhijit Makhal

Base Placement plugin

==== Please refer to [ros wiki] (http://wiki.ros.org/reuleaux) for more detailed instruction

#1. RViz and RQT User Interface:

There are two types of interactive markers:

  • The red arrow acts as a pointer which the user can move around the RViz enviroment. Fruthermore by clicking on the arrow another magenta arrow is added to the RViz enviroment. This arrow acts as task poses for base placement planner.
  • The magenta arrow is the task poses for the base placement planner. The orientation of the arrow can be changed by holding the CTRL key and moving it with the mouse.
  • Each arrow has a menu where the user can either delete the selected arrow or it can change its position and orientation by using the 6DOF marker control.
  • The RQT UI communicates simultaniously with the RViz enviroment and the User can change the state of a marker either through RViz or the RQT UI
  • TreeView displays all the added waypoints. The user can manipulate them directly in the TreeView and see their position and orientation of each waypoint.
  • The user can add new point or delete it through the RQT UI.
  • New tool component has been added for adding Arrows by using a mouse click

#2. How to run the code Just run rosrun rviz rviz

  • From the panel window select base placement planner
  • Add a reachability map display and set the topic to /reachability_map
  • Add an Interactive Marker display and set the topic to /base_placement_plugin/update
  • Add a markerArray display. Set the topic to /visualization_marker_array

There is a preconfigured rviz config file in the rviz folder

After deciding the task poses load an inverse reachability map previously created. If you have not done it yet, run

rosrun map_creator create_inverse_reachability_map

rosrun map_creator create_inverse_reachability_map /home/abhi/Desktop/motomap_mh5_r0.08_reachability.h5

it will save an invese reachability map in the map_creator/Inv_map folder

After loading the inverse reachability map set the desired parameters. There are two parameters. Number of desired base locations and number of high scoring spheres from where the poses will be collected.

Set the desired output visualization method.(The robot model visualization is still in development. Coming Soon)

``` When everything is set up, press the Find Base button. It will show the base locations.

If you want to see the union map, press the show union map button.

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged base_placement_plugin at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.