-
 

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 2024-05-01
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 /kinect_head_c2/depth_registered/points_throttle
  • [jsk_pr2_startup/jsk_pr2_move_base/initialpose_publisher.l] add initialpose_publisher.l
  • [jsk_pr2_startup/sample/pr2_gazebo_73b2|610.launch] add initial pose args
  • [jsk_pr2_startup/pr2_gazebo.launch] fix: disable launch only for real robot; avoid check_cable
  • [jsk_pr2_startup/package.xml] add missing run dependencies
  • [jsk_pr2_startup/jsk_pr2_move_base] split global_costmap_params for avoiding segfault
  • [jsk_pr2_startup] Divide hand / base Tracking in Each Node for cameraman rocon
  • Merge branch 'add-rocon' of github.com:aginika/jsk_robot into add-rocon
  • add rocon launch/configs
  • add rocon launch/configs
  • update .rosinstall for pr2 demos
  • Contributors: Yuki Furuta, Yuto Inagaki

1.0.1 (2015-11-19)

  • Record battery info before pwer go off #474
  • Contributors: Chi Wun Au

1.0.0 (2015-11-06)

0.0.13 (2015-11-06)

0.0.12 (2015-11-06)

  • support mongodb-based life-log
    • [db_client] add machine option for mongodb client
    • [jsk_pr2_startup/jsk_pr2_lifelog/action_result_db.py] fix: ignore useless type subscription
    • [jsk_pr2_startup/pr2_bringup.launch] use replication dump temp path on /removable instead of /tmp
    • [jsk_pr2_startup] add db client params and map_frame in pr2.launch
    • [jsk_pr2_startup/jsk_pr2_lifelog/db_client.launch] add result of face recognition data for recording to db
    • [jsk_pr2_startup/jsk_pr2_lifelog/db_client.launch] fix excluding topics for db record
    • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] store NOT '_agg' topics instead of '_agg' for support applications that publish msgs without "_agg" topic
    • [jsk_pr2_startup/jsk_pr2_lifelog/action_result_db_config.yaml] remove gripper action from black_list
    • [jsk_pr2_startup/jsk_pr2_lifelog/visualization] add visualization nodes for database
    • [jsk_pr2_startup/jsk_pr2_lifelog/mongodb_log.py] fix mongodb_log.py to support logging with jsk name convention
    • [jsk_pr2_startup/jsk_pr2_lifelog/pr2-tweet-log.l] add twitter node for logging
  • Sounds
    • [jsk_pr2_startup] remap sound_play nodes to robotsound
    • [jsk_pr2_startup/pr2_hark] fix issue https://github.com/jsk-ros-pkg/jsk_robot/issues/359
      • Update Transfer function data for Hark >2.1
      • Update batch files for new transfer function data
      • support stand-alone launch of [pr2_hark.launch]{.title-ref}
      • Update README
  • Misc updates
    • [jsk_pr2_startup] Wording in plugin description
    • [jsk_pr2_startup] modify typo in jsk_pr2.rosinstall
    • [jsk_pr2_startup] add some args to pr2.launch
    • [.rosinstall] fix face_recognition to upstream
    • [jsk_pr2_startup] add face_recognition
    • [jsk_pr2_startup] update global costmap params
    • [jsk_pr2_startup] change the order of local costmap plugin
    • [jsk_pr2_startup] add pr2_gazebo_610.launch as sample
  • Contributors: Yuki Furuta, Isaac IY Saito, Yuto Inagaki

0.0.11 (2015-09-01)

0.0.10 (2015-08-16)

  • [jsk_pr2_startup] logging images/pointclouds/tf/jointstates/people
  • [jsk_pr2_startup] enable logging pr2_gripper_action
  • [jsk_pr2_startup] add pr2 heightmap sample launch
  • [jsk_pr2_startup/package.xml] add missing deps for pr2
  • [jsk_pr2_startup/pr2_gazebo.launch] use relay/republish instead of rgbd_launch for creating rectified images
  • [jsk_pr2_startup/package.xml] add social_navigation_layers to run_depends
  • [jsk_robot_startup] use param "robot/name" [jsk_pr2_startup] use daemon mongod
  • Revert "[jsk_robot] unified database"
  • [jsk_pr2_startup/jsk_pr2.rosinstall] add temporal missing package mongodb_store
  • Contributors: Yuki Furuta, Yuto Inagaki

0.0.9 (2015-08-03)

  • [jsk_pr2_startup] add 73b2 sample launch file
  • [jsk_pr2_startup/people_detection.launch] add people tracker
  • [jsk_pr2_startup] add rosinstall for jsk pr2
  • [jsk_robot] use common database jsk_robot_lifelog, with identify with collection name ROBOT_NAME
  • [jsk_pr2_startup/pr2_bringup.launch] use daemon mode mongod for pr2
  • change openni namespace to kinect_head
  • [jsk_pr2_startup/pr2_gazebo.launch] add initial pose of pr2 in gazebo
  • [jsk_pr2_startup] fix typo in pr2.launch
  • Contributors: Yuki Furuta, Yuto Inagaki, Chi Wun Aau, Hitoshi Kamada

0.0.8 (2015-07-16)

  • [jsk_pr2_startup] add option map_frame to change eng2/eng8
  • [jsk_pr2_startup/pr2_gazebo.launch] include rgbd_launch to rectify kinect rgb image
  • [jsk_pr2_startup] add pr2_gazebo.launch
  • [jsk_pr2_startup] use env ROBOT for including machine tags
  • [jsk_pr2_startup/jsk_pr2_sensors/kinect_head.launch] add deprecated relay for openni_c2 rgb, depth, depth_registered topics
  • [jsk_pr2_startup] use kinect_head(_c2) instead of openni(_c2) following pr2 default naming
  • [jsk_pr2_startup/jsk_pr2_move_base] fix topic name /base_scan_filtered -> base_scan
  • [jsk_pr2_startup/jsk_pr2_move_base] split name space along with modules; use hydro-based costmap params
  • [jsk_pr2_startup/jsk_pr2_move_base] enable clear params option to move_base_node; increase nice value
  • [jsk_pr2_start_up] set ROBOT=pr2 in rossetpr10XX
  • Contributors: Kentaro Wada, Yuki Furuta

0.0.7 (2015-06-11)

  • solve not updating problem after recharge
  • speak the percentage of the battery with min charge
  • [jsk_pr2_startup] warn more detail batrery information
  • Contributors: Yuki Furuta, Chi Wun Au

0.0.6 (2015-04-10)

0.0.5 (2015-04-08)

  • [jsk_pr2_startup] Add rossetpr1012 and rossetpr1040 automatically by env-hooks
  • add deps jsk_interactive_marker for jsk_pr2_startup
  • add pr2 deps package for build test
  • use only catkin; add deps for running pr2.launch
  • add dwa_local_planner to build/run dependencies
  • add move_base_msgs, roseus to build dependencies
  • update readme for launching mongodb by multi users
  • [jsk_pr2_startup] Remove collider related roslaunch
  • launch mongodb when robot starts
  • add action_result_db to record action result/goal and joint_states
  • add tilt_scan_interpolated topic
  • add openni_cloud_self_filter to launch as default and publish color pointclouds
  • tested objectdetection for all camera on PR2
  • tested on PR2
  • fix option of db_client launch
  • add debug message to objectdetection_db.py
  • [jsk_pr2_robot] Use jsk_network_tools' euslisp code to compress/decompress joint angles
  • migrate pr2 move_base, objectdetection db from postgre to mongodb
  • Contributors: Ryohei Ueda, Yuki Furuta, Yuto Inagaki

0.0.4 (2015-01-30)

  • [jsk_pr2_startup] Remove unrequired return-from in pr2-compressed-angle-vector-interface
  • rename pr2-compressed-angle-vector-interface.l
  • use string to set data
  • fix typo
  • update to work
  • add jsk_pr2_teleop

0.0.3 (2015-01-09)

0.0.2 (2015-01-08)

  • add install commands to cmake
  • [jsk_pr2_startup] Disable collider node, it's out of date
  • Merge pull request #232 from garaemon/rename-hydro-recognition [jsk_pr2_startup] rename hydro_recognition.launch to people_detection.launch and start it up default
  • [jsk_pr2_startup] Remove torso_lift_link from self filtering of tilt laser to avoid too much filtering of points. And update padding of shoulder links to remove veiling noise
  • [jsk_pr2_startup] rename hydro_recognition.launch to people_detection.launch and start it up in default.
  • Merge pull request #230 from garaemon/move-image-processing-to-c2 [jsk_pr2_startup] Move several image processing to c2 to avoid heavy network communication between c1 and c2
  • [jsk_pr2_startup] Move several image processing to c2 to avoid heavy network communication between c1 and c2
  • [jsk_pr2_startup] Throttle before applying image_view2 to decrease CPU load
  • use robot-actions.l
  • Fix parameter namespace to slow down pr2_gripper_sensor_action
  • Use longer priod to check openni soundness
  • use rostwitter and python_twoauth
  • Contributors: Kei Okada, Ryohei Ueda, Yusuke Furuta

0.0.1 (2014-12-25)

  • Restarting kinect paranoiac 1) usb reset 2) kill nodelet manager 3) kill child processing 4) restart openni.launch (hardcoded!)
  • Add rviz_mouse_point_to_tablet.py to pr2.launch
  • Use larger value to detect gound object by PR2 to avoid small noises
  • Add sound when launching pr2.launch
  • kill nodelet manager and processes rather than killing openni/driver
  • Say something at the end of pr2.launch
  • Use low framerate for gripper sensors to avoid high load
  • move twitter related program to robot_common from jsk_pr2_startup
  • modify launch file for gazebo
  • add yaml file for gazebo
  • delete LaserScanIntensityFilter
  • modify sensors_kinect and add sensors
  • move pr2 related package under jsk_pr2_robot
  • Contributors: Ryohei Ueda, Yuto Inagaki, Yusuke Furuta

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

  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • 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_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • 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/tablet_startup.launch
  • 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/camera_framerate.launch
      • framerate [default: 3.0]
  • 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/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/openni_tracker.launch
  • 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/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/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/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • 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/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_tweet.launch
  • 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_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_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_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/demo.launch
  • 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]
  • 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]
  • 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_move_base/pr2_teleop_general_joystick.launch
  • 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]
  • pr2_jsk_interactive.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]
  • 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_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • 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_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_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]
  • 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]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • 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_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/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • rviz.launch
  • 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
  • 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_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/safe_teleop.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/ground_plane.xml
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml

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 2024-05-01
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 /kinect_head_c2/depth_registered/points_throttle
  • [jsk_pr2_startup/jsk_pr2_move_base/initialpose_publisher.l] add initialpose_publisher.l
  • [jsk_pr2_startup/sample/pr2_gazebo_73b2|610.launch] add initial pose args
  • [jsk_pr2_startup/pr2_gazebo.launch] fix: disable launch only for real robot; avoid check_cable
  • [jsk_pr2_startup/package.xml] add missing run dependencies
  • [jsk_pr2_startup/jsk_pr2_move_base] split global_costmap_params for avoiding segfault
  • [jsk_pr2_startup] Divide hand / base Tracking in Each Node for cameraman rocon
  • Merge branch 'add-rocon' of github.com:aginika/jsk_robot into add-rocon
  • add rocon launch/configs
  • add rocon launch/configs
  • update .rosinstall for pr2 demos
  • Contributors: Yuki Furuta, Yuto Inagaki

1.0.1 (2015-11-19)

  • Record battery info before pwer go off #474
  • Contributors: Chi Wun Au

1.0.0 (2015-11-06)

0.0.13 (2015-11-06)

0.0.12 (2015-11-06)

  • support mongodb-based life-log
    • [db_client] add machine option for mongodb client
    • [jsk_pr2_startup/jsk_pr2_lifelog/action_result_db.py] fix: ignore useless type subscription
    • [jsk_pr2_startup/pr2_bringup.launch] use replication dump temp path on /removable instead of /tmp
    • [jsk_pr2_startup] add db client params and map_frame in pr2.launch
    • [jsk_pr2_startup/jsk_pr2_lifelog/db_client.launch] add result of face recognition data for recording to db
    • [jsk_pr2_startup/jsk_pr2_lifelog/db_client.launch] fix excluding topics for db record
    • [jsk_pr2_startup/jsk_pr2_lifelog/objectdetection_db.py] store NOT '_agg' topics instead of '_agg' for support applications that publish msgs without "_agg" topic
    • [jsk_pr2_startup/jsk_pr2_lifelog/action_result_db_config.yaml] remove gripper action from black_list
    • [jsk_pr2_startup/jsk_pr2_lifelog/visualization] add visualization nodes for database
    • [jsk_pr2_startup/jsk_pr2_lifelog/mongodb_log.py] fix mongodb_log.py to support logging with jsk name convention
    • [jsk_pr2_startup/jsk_pr2_lifelog/pr2-tweet-log.l] add twitter node for logging
  • Sounds
    • [jsk_pr2_startup] remap sound_play nodes to robotsound
    • [jsk_pr2_startup/pr2_hark] fix issue https://github.com/jsk-ros-pkg/jsk_robot/issues/359
      • Update Transfer function data for Hark >2.1
      • Update batch files for new transfer function data
      • support stand-alone launch of [pr2_hark.launch]{.title-ref}
      • Update README
  • Misc updates
    • [jsk_pr2_startup] Wording in plugin description
    • [jsk_pr2_startup] modify typo in jsk_pr2.rosinstall
    • [jsk_pr2_startup] add some args to pr2.launch
    • [.rosinstall] fix face_recognition to upstream
    • [jsk_pr2_startup] add face_recognition
    • [jsk_pr2_startup] update global costmap params
    • [jsk_pr2_startup] change the order of local costmap plugin
    • [jsk_pr2_startup] add pr2_gazebo_610.launch as sample
  • Contributors: Yuki Furuta, Isaac IY Saito, Yuto Inagaki

0.0.11 (2015-09-01)

0.0.10 (2015-08-16)

  • [jsk_pr2_startup] logging images/pointclouds/tf/jointstates/people
  • [jsk_pr2_startup] enable logging pr2_gripper_action
  • [jsk_pr2_startup] add pr2 heightmap sample launch
  • [jsk_pr2_startup/package.xml] add missing deps for pr2
  • [jsk_pr2_startup/pr2_gazebo.launch] use relay/republish instead of rgbd_launch for creating rectified images
  • [jsk_pr2_startup/package.xml] add social_navigation_layers to run_depends
  • [jsk_robot_startup] use param "robot/name" [jsk_pr2_startup] use daemon mongod
  • Revert "[jsk_robot] unified database"
  • [jsk_pr2_startup/jsk_pr2.rosinstall] add temporal missing package mongodb_store
  • Contributors: Yuki Furuta, Yuto Inagaki

0.0.9 (2015-08-03)

  • [jsk_pr2_startup] add 73b2 sample launch file
  • [jsk_pr2_startup/people_detection.launch] add people tracker
  • [jsk_pr2_startup] add rosinstall for jsk pr2
  • [jsk_robot] use common database jsk_robot_lifelog, with identify with collection name ROBOT_NAME
  • [jsk_pr2_startup/pr2_bringup.launch] use daemon mode mongod for pr2
  • change openni namespace to kinect_head
  • [jsk_pr2_startup/pr2_gazebo.launch] add initial pose of pr2 in gazebo
  • [jsk_pr2_startup] fix typo in pr2.launch
  • Contributors: Yuki Furuta, Yuto Inagaki, Chi Wun Aau, Hitoshi Kamada

0.0.8 (2015-07-16)

  • [jsk_pr2_startup] add option map_frame to change eng2/eng8
  • [jsk_pr2_startup/pr2_gazebo.launch] include rgbd_launch to rectify kinect rgb image
  • [jsk_pr2_startup] add pr2_gazebo.launch
  • [jsk_pr2_startup] use env ROBOT for including machine tags
  • [jsk_pr2_startup/jsk_pr2_sensors/kinect_head.launch] add deprecated relay for openni_c2 rgb, depth, depth_registered topics
  • [jsk_pr2_startup] use kinect_head(_c2) instead of openni(_c2) following pr2 default naming
  • [jsk_pr2_startup/jsk_pr2_move_base] fix topic name /base_scan_filtered -> base_scan
  • [jsk_pr2_startup/jsk_pr2_move_base] split name space along with modules; use hydro-based costmap params
  • [jsk_pr2_startup/jsk_pr2_move_base] enable clear params option to move_base_node; increase nice value
  • [jsk_pr2_start_up] set ROBOT=pr2 in rossetpr10XX
  • Contributors: Kentaro Wada, Yuki Furuta

0.0.7 (2015-06-11)

  • solve not updating problem after recharge
  • speak the percentage of the battery with min charge
  • [jsk_pr2_startup] warn more detail batrery information
  • Contributors: Yuki Furuta, Chi Wun Au

0.0.6 (2015-04-10)

0.0.5 (2015-04-08)

  • [jsk_pr2_startup] Add rossetpr1012 and rossetpr1040 automatically by env-hooks
  • add deps jsk_interactive_marker for jsk_pr2_startup
  • add pr2 deps package for build test
  • use only catkin; add deps for running pr2.launch
  • add dwa_local_planner to build/run dependencies
  • add move_base_msgs, roseus to build dependencies
  • update readme for launching mongodb by multi users
  • [jsk_pr2_startup] Remove collider related roslaunch
  • launch mongodb when robot starts
  • add action_result_db to record action result/goal and joint_states
  • add tilt_scan_interpolated topic
  • add openni_cloud_self_filter to launch as default and publish color pointclouds
  • tested objectdetection for all camera on PR2
  • tested on PR2
  • fix option of db_client launch
  • add debug message to objectdetection_db.py
  • [jsk_pr2_robot] Use jsk_network_tools' euslisp code to compress/decompress joint angles
  • migrate pr2 move_base, objectdetection db from postgre to mongodb
  • Contributors: Ryohei Ueda, Yuki Furuta, Yuto Inagaki

0.0.4 (2015-01-30)

  • [jsk_pr2_startup] Remove unrequired return-from in pr2-compressed-angle-vector-interface
  • rename pr2-compressed-angle-vector-interface.l
  • use string to set data
  • fix typo
  • update to work
  • add jsk_pr2_teleop

0.0.3 (2015-01-09)

0.0.2 (2015-01-08)

  • add install commands to cmake
  • [jsk_pr2_startup] Disable collider node, it's out of date
  • Merge pull request #232 from garaemon/rename-hydro-recognition [jsk_pr2_startup] rename hydro_recognition.launch to people_detection.launch and start it up default
  • [jsk_pr2_startup] Remove torso_lift_link from self filtering of tilt laser to avoid too much filtering of points. And update padding of shoulder links to remove veiling noise
  • [jsk_pr2_startup] rename hydro_recognition.launch to people_detection.launch and start it up in default.
  • Merge pull request #230 from garaemon/move-image-processing-to-c2 [jsk_pr2_startup] Move several image processing to c2 to avoid heavy network communication between c1 and c2
  • [jsk_pr2_startup] Move several image processing to c2 to avoid heavy network communication between c1 and c2
  • [jsk_pr2_startup] Throttle before applying image_view2 to decrease CPU load
  • use robot-actions.l
  • Fix parameter namespace to slow down pr2_gripper_sensor_action
  • Use longer priod to check openni soundness
  • use rostwitter and python_twoauth
  • Contributors: Kei Okada, Ryohei Ueda, Yusuke Furuta

0.0.1 (2014-12-25)

  • Restarting kinect paranoiac 1) usb reset 2) kill nodelet manager 3) kill child processing 4) restart openni.launch (hardcoded!)
  • Add rviz_mouse_point_to_tablet.py to pr2.launch
  • Use larger value to detect gound object by PR2 to avoid small noises
  • Add sound when launching pr2.launch
  • kill nodelet manager and processes rather than killing openni/driver
  • Say something at the end of pr2.launch
  • Use low framerate for gripper sensors to avoid high load
  • move twitter related program to robot_common from jsk_pr2_startup
  • modify launch file for gazebo
  • add yaml file for gazebo
  • delete LaserScanIntensityFilter
  • modify sensors_kinect and add sensors
  • move pr2 related package under jsk_pr2_robot
  • Contributors: Ryohei Ueda, Yuto Inagaki, Yusuke Furuta

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

  • sample/pr2_heightmap.launch
      • input_cloud [default: /tilt_scan_shadow_filtered]
      • DEBUG_VIEW [default: false]
  • 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_gazebo_610.launch
      • INITIAL_POSE_X [default: 1.0]
      • INITIAL_POSE_Y [default: 0.0]
      • INITIAL_POSE_YAW [default: 0.0]
  • 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/tablet_startup.launch
  • 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/camera_framerate.launch
      • framerate [default: 3.0]
  • 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/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/openni_tracker.launch
  • 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/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/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/pr2_rfcomm_bind.launch
      • machine [default: localhost]
      • rfcomm_devices [default: /var/lib/robot/rfcomm_devices.yaml]
  • jsk_pr2_sensors/pr2_remote_startup.launch
      • MACHINE [default: localhost]
      • launch_openni [default: true]
      • launch_battery [default: false]
  • 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/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_tweet.launch
  • 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_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_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_moveit/start_pr2_moveit.launch
      • USE_LASER_AND_KINECT [default: true]
      • USE_LASER [default: false]
      • USE_KINECT [default: false]
  • jsk_pr2_moveit/demo.launch
  • 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]
  • 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]
  • 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_move_base/pr2_teleop_general_joystick.launch
  • 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]
  • pr2_jsk_interactive.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]
  • 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_roi_viewer.launch
      • RESIZE_RATE [default: 0.1]
      • IMAGE_TYPE [default: image_rect_throttle]
      • COMPRESS_TYPE [default: compressed]
  • 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_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_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]
  • 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]
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1040_rocon.launch
  • jsk_pr2_rocon/cameraman_sample/cameraman_pr1012_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1040_rocon.launch
  • jsk_pr2_rocon/look_sample/look_pr1012_rocon.launch
  • 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_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/pr1012_rocon.launch
      • config_path [default: ]
  • jsk_pr2_rocon/chatter_sample/chatter_pr1012_rocon.launch
  • jsk_pr2_rocon/chatter_sample/chatter_pr1040_rocon.launch
  • rviz.launch
  • 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
  • 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_move_base/amcl_node.xml
    • This file is originally pr2_navigation_global/amcl_node.xml
  • jsk_pr2_move_base/safe_teleop.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/ground_plane.xml
  • apps/hello_world/hello_world.xml
  • apps/tweet/tweet.xml

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged jsk_pr2_startup at Robotics Stack Exchange