-
Notifications
You must be signed in to change notification settings - Fork 27
ROS Commands CheatSheet
roslaunch kobuki_node minimal.launch --screen
roslaunch turtlebot2i_bringup phantomx_pincher_arm.launch
roslaunch realsense_camera sr300_nodelet_rgbd.launch
roslaunch realsense_camera zr300_nodelet_rgdb.launch
roslaunch astra_launch astra.launch
roslaunch turtlebot2i_bringup turtlebot2i_basic.launch
roslaunch turtlebot2i_bringup turtlebot2i_demo1.launch
- none - Mapping will resume using last ~/.ros/rtabmap.db
new_rtabmap:=true *Delete rtabmap.db on start
localization:=true *Use rtabmap for localization (existing map)
rviz:=true *Load RViz with launch (local/NUC)
rtabmapviz:=true *Load RTAB-Map GUI with launch
roslaunch turtlebot2i_bringup turtlebot2i_demo1.launch new_rtabmap:=true
roslaunch turtlebot2i_bringup turtlebot2i_demo1.launch
roslaunch turtlebot2i_bringup turtlebot2i_demo1.launch localization:=true
rostopic pub /zone_destination_request std_msgs/String "charging_zone"
rostopic pub /zone_destination_request std_msgs/String "pickup_zone"
rostopic pub /zone_destination_request std_msgs/String "sorting_zone"
roslaunch kobuki_auto_docking activate.launch
roslaunch turtlebot2i_block_manipulation block_sorting_demo.launch at_dock:=true
To start the block sorting demo (green on the right, others on the left) (sorting into bins expected to be about 77mm in height):
roslaunch turtlebot2i_block_manipulation block_sorting_demo.launch
roslaunch turtlebot2i_bringup turtlebot2i_basic.launch
roslaunch turtlebot2i_moveit_config turtlebot_moveit.launch sim:=false
- Blocks found in center view can be sorted by color (green/not-green)
- Blocks can be clicked and moved in RViz and will be repositioned by the robot
roslaunch turtlebot2i_bringup turtlebot2i_demo1.launch new_rtabmap:=true
roslaunch turtlebot2i_block_manipulation block_sorting_demo.launch at_dock:=true/false auto_sort:=false/true
Note: Expects Expo dry erase marker in 3D printed holder to be in view. Works well on dry erase board with low friction
roslaunch turtlebot2i_bringup turtlebot2i_demo1.launch new_rtabmap:=true
roslaunch turtlebot2i_marker_manipulation marker_demo.launch
- The turtlebot2i_arm_director uses the MoveIt! planning interface to position the arm. This is a simple action server example that moves the arm to a named pose typically found in the SRDF
roslaunch turtlebot2i_arm_director demo.launch
rostopic pub /named_pose_director/goal turtlebot_arm_pose_director/NamedPoseDirectorActionGoal '{goal: { named_pose: "pose_parked"}}'
rostopic pub /named_pose_director/goal turtlebot_arm_pose_director/NamedPoseDirectorActionGoal '{goal: { named_pose: "pose_grasping"}}'
-
Gazebo, arm joint controllers, empty turtlebot2i world:
roslaunch turtlebot2i_gazebo turtlebot_world.launch
- Arm Joint Controllers
roslaunch turtlebot2i_control turtlebot2i_control.launch
- Manually Command Arm
rostopic pub -1 /turtlebot/arm_shoulder_pan_position_controller/command std_msgs/Float64 "data: 0.4"
rostopic pub -1 /turtlebot/arm_elbow_flex_position_controller/command std_msgs/Float64 "data: 1.4"
rqt
menu [Perspectives] / [Import...] and import /rqt_perspectives/NewTest.perspective
- (unsupported WIP, stationary config)
roslaunch phantomx_pincher_arm_bringup arm.launch
roslaunch phantomx_pincher_arm_moveit_config phantomx_pincher_arm_moveit.launch sim:=false