No version for distro humble showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro jazzy showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro kilted showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro rolling showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro ardent showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro bouncy showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro crystal showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro eloquent showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro dashing showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro galactic showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro foxy showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro iron showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro lunar showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro jade showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro kinetic showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro melodic showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange

No version for distro noetic showing indigo. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 1.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_robot.git
VCS Type git
VCS Version master
Last Updated 2025-04-02
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_pr2_startup

Additional Links

Maintainers

  • Kei Okada
  • Yuki Furuta

Authors

No additional authors.

jsk_pr2_startup

setup

###. rewrite /etc/ros/robot.launch

Please rewrite /etc/ros/robot.launch like following:

<launch>

    <!-- Robot Description --> <param name="robot_description" textfile="/etc/ros/groovy/urdf/robot.xml" />

    <!-- Robot Analyzer --> <rosparam command="load" file="$(find pr2_bringup)/config/pr2_analyzers.yaml" ns="diag_agg" />

    <!-- Robot bringup --> 
    <include file="$(find jsk_pr2_startup)/pr2_bringup.launch" />
    <!-- <group> -->
    <!--   <remap from="/joy" to="/joy_org"/> -->
    <!--   <include file="$(find pr2_bringup)/pr2.launch" /> -->
    <!-- </group> -->

    <!-- Web ui --> <!-- include file="$(find webui)/webui.launch" /> -->

    <!-- Android app --> <include file="$(find local_app_manager)/app_manager.launch" >
      <arg name="ROBOT_NAME" value="pr1012" />
      <arg name="ROBOT_TYPE" value="pr2" />
    </include>

    <!-- RobotWebTools --> <include file="$(find rwt_image_view)/launch/rwt_image_view.launch"/>

    <!-- kinect -->
    <include file="$(find jsk_pr2_startup)/jsk_pr2_sensors/kinect_head.launch">
      <arg name="respawn" value="false" />
    </include>
    <rosparam file="/etc/ros/robot.yaml"/>
</launch> 


launch mongodb for multiple users

Different users in same unix group can’t run mongod against single db owned by that group. This is because mongod opens database files using the O_NOATIME flag to the open system call. Open with O_NOATIME only works if the UID completelly matchs or the caller is priviledged (CAP_FOWNER) for security reasons. So if you want to launch mongodb with shared database resouces, it’s better to use POSIX Capabilities in Linux.

# In Ubuntu
$ sudo aptitude install libcap2-bin
$ sudo setcap cap_fowner+ep /usr/bin/mongod

Hark with Microcone

documentation

  • Hark installation: http://www.hark.jp/wiki.cgi?page=HARK+Installation+Instructions
  • hark jsk installation: https://github.com/jsk-ros-pkg/jsk_3rdparty/blob/master/hark_jsk_plugins/INSTALL
  • Microcone: http://www.hark.jp/wiki.cgi?page=SupportedHardware#p10

Bind rfcomm device

By binding rfcomm device, we can connect bluetooth device via device file (e.g. /dev/rfcomm1). For example, rosserial with this PR can be used over bluetooth connection.

For detail, please see https://github.com/jsk-ros-pkg/jsk_robot/blob/master/jsk_robot_common/jsk_robot_startup/README.md#launchrfcomm_bindlaunch

usage

Save the bluetooth device MAC address to file like /var/lib/robot/rfcomm_devices.yaml in PR2.

- name: device1
  address: XX:XX:XX:XX:XX:XX
- name: device2
  address: YY:YY:YY:YY:YY:YY

Then, bind rfcomm devices.

# login as root user in pr2
ssh pr2
su
# Assume the bluetooth dongle is plugged into c2
roslaunch jsk_pr2_startup pr2_rfcomm_bind.launch machine:=c2

To check how many devices are bound to rfcomm, use rfcomm command.

ssh pr2
ssh c2
rfcomm

management

Currently in PR2, pr2_rfcomm_bind.launch is started automatically by upstart.

The upstart config file is in /etc/upstart/jsk-rfcomm-bind.conf in PR2.

CHANGELOG

Changelog for package jsk_pr2_startup

1.1.0 (2017-07-16)

  • Enable safe teleop for fetch (#801)
    • [jsk_fetch_startup] move unsafe_warning.l to jsk_robot_startup / enable unsafe_warning on fetch
    • [jsk_pr2_startup] move mux_selector.py to jsk_robot_startup
  • [jsk_pr2_startup][pr2.launch] update voice_text launch (#796)
  • [jsk_pr2_startup] fix: pr2 move_base local cost map does not work on gazebo (#736)
  • [jsk_pr2_startup] fix: init pose parameter typo for gazebo (#753)
    • [jsk_pr2_startup] fix param for initialpose_publisher.l
  • [jsk_pr2_startup] IAI kitchen gazebo startup launch (#695 )
    • [jsk_pr2_startup] add iai_kitchen gazebo startup launch
    • [jsk_pr2_startup/pr2.launch] add launch_map option
  • Contributors: Kei Okada, Yuki Furuta

1.0.9 (2016-11-09)

  • Update jsk_pr2.rosinstall
  • Contributors: Kentaro Wada

1.0.8 (2016-11-08)

1.0.7 (2016-11-02)

  • [jsk_pr2_startup/pr2_gazebo.launch] add default environment variables for launching pr2 gazebo
  • [jsk_robot_startup] move initialpose_publisher.l from jsk_pr2_startup/jsk_pr2_move_base
  • [jsk_robot_lifelog] move logging program from jsk_pr2_startup/jsk_pr2_lifelog to jsk_robot_startup/lifelog
  • [jsk_pr2_startup] remove meta package from dependencies
  • [pr2_base_trajectory_action] remove dependency to pr2_controller_msgs
    • refactor codes
    • remove pr2 related packages from dependencies
    • use control_msgs/FollowJointTrajectoryAction
    • support feedback message
    • added test codes
    • some bugfixes of old codes
    • checked on real robot
    • update launch files
  • [jsk_pr2_robot/jsk_pr2_startup/jsk_pr2_sensors/people_detection.launch] add remap rgb_ns -> rgb (#630)
  • Contributors: Yuki Furuta

1.0.6 (2016-06-17)

  • fix too long file name in deb build (#618)
    • fix too long file name in deb build
    • update maintainer names
  • Contributors: Kei Okada

1.0.5 (2016-04-18)

  • [jsk_pr2_startup/CMakeLists.txt] install launch files related gazebo
  • Merge pull request #577 from mmurooka/add-run-dependency [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/package.xml] add run_dependency.
  • [jsk_pr2_startup/jsk_pr2.rosinstall] update jsk_robot to 1.0.2 for applying the fix in #539
  • Contributors: Yuki Furuta, Kei Okada, Masaki Murooka

1.0.4 (2016-03-21)

1.0.3 (2016-03-05)

1.0.2 (2016-02-14)

  • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] unsubscribe objectdetection topics which has no other subscribers
  • [jsk_pr2_startup/jsk_pr2_move_base/costmap_common_params.yaml] fix: initial inflation range
  • [jsk_pr2_startup/jsk_pr2_lifelog] add limit for querying lifelog related documents
  • [jsk_pr2_startup/package.xml] add eusurdf to run_depend ref: https://github.com/jsk-ros-pkg/jsk_robot/issues/512
  • [jsk_pr2_startup/jsk_pr2_sensors/check_openni_node.py] refactor check_openni_node.py
  • [jsk_pr2_startup/jsk_pr2_move_base] remove nice +10 of move_base_node
  • [jsk_pr2_startup/jsk_pr2_move_base] increase update frequency to 10.0 Hz
  • [jsk_pr2_startup/pr2_gazebo.launch] change gripper stall_velocity_threshold param to avoid stuck on move-gripper :wait t
  • [jsk_pr2_startup/pr2_gazebo.launch] add relay to

File truncated at 100 lines see the full file

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

  • jsk_pr2_image_transport/pr2_all_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • SNAP_RESIZE_RATE [default: 0.25]
      • COMPRESS_TYPE [default: compressed]
      • USE_EDGE [default: true]
  • jsk_pr2_image_transport/pr2_image_transport.launch
      • USE_SNAPSHOT [default: true]
      • USE_THROTTLE [default: true]
      • USE_MJPEGSERVER [default: false]
      • USE_ROTATED [default: true]
      • USE_EDGE [default: true]
      • THROTTLE_RATE [default: 1.4]
      • THROTTLE_RESIZE_RATE [default: 0.1]
      • THROTTLE_IMAGE_TYPE [default: image_rect]
      • THROTTLE_USE_MESSAGES [default: true]
      • THROTTLE_PERIOD [default: 3]
      • SNAPSHOT_RESIZE_RATE [default: 0.25]
      • SNAPSHOT_IMAGE_TYPE [default: image_rect]
      • MJPEGSERVER_PORT [default: 8181]
      • GAZEBO_MODE [default: false]
      • LAUNCH_MANAGER [default: true]
      • IMAGE_NODELET_MANAGER [default: image_transport_nodelet_manager]
      • GDB [default: false]
      • CAMERA [default: kinect_head]
  • jsk_pr2_image_transport/pr2_roi_transport.launch
      • CREATE_MANAGER [default: true]
      • MANAGER_NAME [default: roi_image_proc_manager]
      • DECIMATE_CAMERA [default: /kinect_head/rgb]
      • DECIMATE_IMAGE [default: image_rect_mono]
      • DECIMATE_OUTPUT_CAMERA [default: roi_camera_output]
  • jsk_pr2_image_transport/pr2_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • jsk_pr2_image_transport/pr2_screenpoint.launch
      • USE_STEREO [default: false]
      • CAMERA [default: /multisense_sl/camera/left]
      • POINTS_TOPIC [default: /laser/full_cloud2_raw]
      • USE_VIEW [default: true]
  • jsk_pr2_joy/image_snapshot_joy.launch
      • JOY_CONFIG [default: $(find jsk_teleop_joy)/configs/padkontrol.yaml]
      • HEAD_PUB_BUTTON [default: 0]
      • LHAND_PUB_BUTTON [default: 1]
      • RHAND_PUB_BUTTON [default: 2]
  • jsk_pr2_lifelog/active_user_diag.launch
  • jsk_pr2_lifelog/db_client.launch
      • ROBOT [default: $(env ROBOT)]
      • map_frame [default: eng2]
      • visualize_log [default: false]
      • twitter [default: true]
      • machine [default: c2]
      • output [default: screen]
  • jsk_pr2_lifelog/pr2_gdrive_server.launch
      • machine [default: localhost]
      • settings_yaml [default: $(optenv GOOGLE_DRIVE_SETTINGS_YAML /var/lib/robot/pydrive_settings.yaml)]
      • respawn [default: false]
      • node_name [default: gdrive_server]
  • jsk_pr2_lifelog/pr2_microphone.launch
      • use_microcone [default: false]
      • use_respeaker [default: true]
      • respawn [default: false]
      • language [default: ja-JP]
      • machine [default: c1]
      • machine [default: c2]
      • ROBOT [default: $(optenv ROBOT pr2)]
  • jsk_pr2_lifelog/pr2_tweet.launch
  • jsk_pr2_lifelog/rosbag_play.launch
      • rosbag
      • manager [default: rosbag_play_nodelet_manager]
      • launch_nodelet_manager [default: true]
      • loop [default: true]
      • gui [default: false]
      • start_time [default: 0]
      • duration_time [default: 0]
      • duration [default: --duration $(arg duration_time)]
      • duration [default: ]
  • jsk_pr2_lifelog/rosbag_record.launch
      • rosbag — rosbag file path
      • compress [default: false] — whether compress rosbag or not.
      • other_topics [default: ]
      • use_regex [default: true] — whether include regex in topics or not.
      • other_options [default: ]
  • jsk_pr2_lifelog/visualization/pr2_log_visualization.launch
      • ROBOT [default: $(env ROBOT)]
  • jsk_pr2_move_base/pr2_2dnav.launch
    • This file is originally pr2_2dnav/pr2_2dnav.launch
      • gazebo [default: false]
      • launch_look_forward [default: true]
      • launch_teleop_joystick [default: true]
      • launch_navigation [default: true]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/pr2_teleop_general_joystick.launch
  • jsk_pr2_moveit/demo.launch
  • jsk_pr2_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/start_pr2_moveit_remote.launch
      • USE_LASER_AND_KINECT [default: false]
      • USE_LASER [default: false]
      • USE_KINECT [default: true]
  • jsk_pr2_perception/mask_rcnn.launch
      • GPU [default: 0]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • POINTS [default: /kinect_head/depth_registered/points]
  • jsk_pr2_perception/openpose.launch
      • GPU [default: 0]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
  • jsk_pr2_perception/pr2_perception.launch
      • GPU [default: 0]
      • CAMERA_INFO [default: /kinect_head/depth_registered/camera_info]
      • IMAGE_DEPTH [default: /kinect_head/depth_registered/image_rect]
      • IMAGE_COLOR [default: /kinect_head/rgb/image_rect_color]
      • DECOMP_CAMERA_INFO [default: /kinect_head_decompressed/depth_registered/camera_info]
      • DECOMP_RGB_CAMERA_INFO [default: /kinect_head_decompressed/rgb/camera_info]
      • DECOMP_IMAGE_DEPTH [default: /kinect_head_decompressed/depth_registered/image_rect]
      • DECOMP_IMAGE_COLOR [default: /kinect_head_decompressed/rgb/image_rect_color]
      • DECOMP_POINTS [default: /kinect_head_decompressed/depth_registered/points]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/pr2s_rocon_common/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/pr2s_rocon_common/pr1040_rocon.launch
      • config_path [default: ]
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
  • jsk_pr2_rocon/pr2s_rocon_common/pr2s_common_rocon.launch
      • hub_host [default: pr1040.jsk.imi.i.u-tokyo.ac.jp]
      • hub_port [default: 6380]
      • hub_uri [default: http://$(arg hub_host):$(arg hub_port)]
      • gateway_name [default: jsk_pr1012_]
      • config_path [default: ]
  • jsk_pr2_sensors/camera_framerate.launch
      • framerate [default: 3.0]
  • jsk_pr2_sensors/kinect_head.launch
      • load_driver [default: true] — launch driver set to false on gazebo
      • manager_respawn [default: true]
      • respawn [default: true]
      • use_c2 [default: true] — Launch nodes for registration on C2
      • deprecated_relay [default: true] — advertise to deprecated kinect_head_c2 ns
      • camera [default: kinect_head]
      • num_worker_threads [default: 8]
      • monitor_driver [default: false]
      • throttle_rgb [default: true]
      • throttle_depth [default: true]
      • throttle_cloud [default: true]
      • throttle_rate [default: 5.0]
      • manager [default: kinect_head_nodelet_manager]
      • manager [default: kinect_head_c2_nodelet_manager]
      • registration_c1 [default: true]
      • registration_c1 [default: false]
      • machine [default: c1]
      • machine [default: c2]
  • jsk_pr2_sensors/kinect_head_c2.launch
    • Originated from /opt/ros/indigo/share/openni_launch/launch/openni.launch
      • camera [default: kinect_head]
      • deprecated_relay [default: false]
      • manager [default: kinect_head_c2_nodelet_manager]
      • debug [default: false]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_ir_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: true]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: false]
      • publish_tf [default: false]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • num_worker_threads [default: 4]
  • jsk_pr2_sensors/kinect_head_self_filter.launch
      • ROBOT [default: $(optenv ROBOT sim)]
      • machine [default: c2]
      • respawn [default: true]
      • camera [default: kinect_head]
  • jsk_pr2_sensors/openni.launch
    • this file is copied and modified from $(find openni_launch)/launch/openni.launch
      • camera [default: camera]
      • rgb_frame_id [default: $(arg camera)_rgb_optical_frame]
      • depth_frame_id [default: $(arg camera)_depth_optical_frame]
      • device_id [default: #1]
      • rgb_camera_info_url [default: ]
      • depth_camera_info_url [default: ]
      • depth_registration [default: false]
      • rgb [default: rgb]
      • ir [default: ir]
      • depth [default: depth]
      • depth_registered [default: depth_registered]
      • depth_registered_filtered [default: depth_registered]
      • projector [default: projector]
      • load_driver [default: true]
      • publish_tf [default: true]
      • rgb_processing [default: true]
      • ir_processing [default: true]
      • depth_processing [default: true]
      • depth_registered_processing [default: true]
      • disparity_processing [default: true]
      • disparity_registered_processing [default: true]
      • hw_registered_processing [default: true]
      • sw_registered_processing [default: true]
      • bond [default: false]
      • respawn [default: $(arg bond)]
      • manager_respawn [default: false]
      • num_worker_threads [default: 4]
      • debug [default: false]
  • jsk_pr2_sensors/openni_tracker.launch
  • jsk_pr2_sensors/people_detection.launch
      • face_detect [default: true]
      • leg_detect [default: true]
      • publish_people [default: true]
      • camera [default: kinect_head]
      • image_topic [default: image_rect_color]
      • depth_topic [default: image_raw]
      • fixed_frame [default: kinect_head_rgb_optical_frame]
      • depth_ns [default: depth_registered]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • jsk_pr2_sensors/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_teleop_remote.launch
      • REMOTE_TF [default: /tf_low_frequency]
      • launch_tf_buffer [default: true]
      • launch_pcl_roi [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
  • jsk_pr2_sensors/pr2_teleop_robot.launch
      • launch_tf_buffer [default: true]
      • launch_image_resized [default: true]
      • launch_image_roi [default: true]
      • launch_interactive_controller [default: true]
      • tf_update_rate [default: 1.0]
  • jsk_pr2_sensors/tablet_startup.launch
  • pr2.launch
      • map_frame [default: eng2]
      • launch_map [default: true]
      • launch_kinect [default: true]
      • launch_move_base [default: true]
      • launch_moveit [default: false]
      • launch_imagesift [default: false]
      • launch_facedetection [default: false]
      • launch_mjpeg_server [default: false]
      • launch_gripper_sensor [default: true]
      • launch_virtual_force [default: true]
      • launch_safety_warning [default: true]
      • launch_tablet [default: false]
      • launch_jsk_pcl [default: false]
      • launch_db [default: true]
      • launch_microphone [default: true]
      • launch_teleoperation [default: false]
      • launch_people_detection [default: false]
      • launch_look_forward [default: true]
      • launch_twitter [default: true]
      • launch_visualize_log [default: false]
      • launch_reset_motors [default: true]
      • slow_camera_framerate [default: true]
      • launch_c3_startup [default: false]
      • use_map_keepout [default: true] — whether to use keepout map or not for navigation (default: true)
      • launch_dialogflow_task_executive [default: true] — whether launch dialogflow_task_executive or not.
      • launch_gdrive_server_c1 [default: true] — whether launch gdrive_server on c1 or not.
      • launch_gdrive_server_c2 [default: true] — whether launch gdrive_server on c2 or not.
      • USER_NAME [default: false]
  • pr2_bringup.launch
      • launch_stereo_camera [default: true]
      • launch_runtime_logger [default: false]
      • launch_hd_monitor [default: true]
      • launch_ntp_monitor [default: true]
      • launch_wifi_ddwrt [default: false]
      • launch_network_detector [default: true]
      • launch_sound_play [default: true]
      • use_voice_text [default: true]
      • launch_network_status [default: true]
      • launch_audio_play [default: true]
      • launch_app_manager [default: true]
      • setup_mannequin_mode [default: true] — prepares mannequin_mode to be callable by EusLisp interface
      • no-prosilica [default: false]
  • pr2_gazebo.launch
      • launch_gazebo [default: true]
      • gui [default: true]
      • paused [default: true]
      • world [default: worlds/empty.world]
      • relay [default: true]
      • relay_c2 [default: true]
      • rectify_kinect [default: true]
      • num_worker_threads [default: 4]
      • launch_pr2 [default: true]
      • map_frame [default: eng2]
      • launch_map [default: true]
      • INITIAL_POSE_X [default: 0.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_Z [default: 0.0]
      • INITIAL_POSE_ROLL [default: 0.0]
      • INITIAL_POSE_PITCH [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • pr2_jsk_interactive.launch
  • rviz.launch
  • sample/pr2_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_gazebo_73b2.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml
  • jsk_pr2_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/ground_plane.xml
  • jsk_pr2_move_base/move_base.xml
    • original : pr2_navigation_global/move_base.xml (electric)
      • use_teb_local_planner [default: false]
      • use_map_keepout [default: false]
  • jsk_pr2_move_base/safe_teleop.xml
  • jsk_pr2_sensors/lasers_and_filters.xml
    • Copied from pr2_navigation_perception/laser_and_filters.xml
      • use_tilt_laser [default: true]
      • use_base_laser [default: true]
      • gazebo [default: false]
  • jsk_pr2_sensors/manager.launch.xml
    • this file is copied and modified from $(find rgbd_launch)/launch/includes/manager.launch.xml
      • name
      • debug [default: false]
      • num_worker_threads
      • respawn

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange