Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Merge Fetch15 branch to master #1152

Closed
wants to merge 126 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
2d8ddc3
[jsk_robot_startup/util/mux_selector] Add wait option for topic
iory Oct 4, 2019
658fcba
[jsk_robot_startup/README.md] Add mux_selector.py's docs'
iory Jan 27, 2020
7434d6a
add base_camera_mount_mk1 models
sktometometo Feb 16, 2020
da1c95b
fix escape evaluation in install_upstart.sh
knorth55 Feb 20, 2020
979e572
add fetch_ros in jsk_fetch.rosinstall
knorth55 Oct 17, 2019
cade6f3
use proper distance for dock
knorth55 Oct 17, 2019
bf653df
fix typo in navigation-utils.l
knorth55 Oct 17, 2019
cc030ae
add n-trial for auto-dock
knorth55 Oct 17, 2019
80835d4
add fetch-init
knorth55 Oct 17, 2019
12ef027
refactor navigation-utils.l
knorth55 Oct 17, 2019
e3095a3
refactor auto-dock in navigation-utils.l
knorth55 Oct 17, 2019
8f261bd
move go-to-kitchen in navigation-utils.l
knorth55 Oct 17, 2019
8ab8339
add n-dock-trial for go-to-kitchen
knorth55 Oct 17, 2019
5656cc4
rotate after undock when going to kitchen
knorth55 Oct 18, 2019
147f1d4
clear costmap at the beginning of going to kitchen
knorth55 Oct 18, 2019
2c744a0
save image in euslisp, not use image_saver
knorth55 Oct 18, 2019
c2537fd
use roseus-add-msgs/srvs
knorth55 Oct 18, 2019
7b66fec
add mux candidates for fetch coral images
knorth55 Oct 18, 2019
a5181cb
use edgetpu image for kitchen demo tweet
knorth55 Oct 18, 2019
e2b987d
add video recorder
knorth55 Oct 19, 2019
b2be0c1
save video file in xvid
knorth55 Oct 19, 2019
31612af
save videos for go_to_kitchen demo
knorth55 Oct 21, 2019
c7b5c08
update fps
knorth55 Oct 22, 2019
83dc0a9
add ros-info and ros-error for logging
knorth55 Oct 22, 2019
7f5aef4
set proper controller_frequency
knorth55 Oct 23, 2019
1d3a1d2
update auto-dock.l
knorth55 Oct 23, 2019
18bb744
go to stove and sink in kitchen demo
knorth55 Oct 23, 2019
656fc3a
fix go-to-spot function
knorth55 Oct 23, 2019
3ca6ad8
do not go to in front of sink
knorth55 Oct 23, 2019
c64fed0
record video throttled
knorth55 Oct 24, 2019
292677f
use normal go-pos-unsafe in go-to kitchen
knorth55 Oct 25, 2019
66023ae
add n-trial-kitchen key
knorth55 Oct 26, 2019
933872d
add mail notification in fetch go_to_kitchen demo
knorth55 Oct 31, 2019
0b1443e
send email notification in japanese
knorth55 Nov 1, 2019
ab4d934
do not set :wait-until-update when :worldcoords
knorth55 Nov 8, 2019
e898481
fix radian in :go-pos-unsafe
knorth55 Nov 8, 2019
7cba474
update go-to-kitchen motion
knorth55 Nov 8, 2019
ac0cf3c
fix go-to-kitchen motion
knorth55 Nov 8, 2019
2a79685
fix ros-warn in :go-pos-unsafe in fetch-interface.l
knorth55 Nov 8, 2019
55e4d7c
override :move-to-wait to set :correction nil
knorth55 Nov 8, 2019
f63319e
update go-to-kitchen move
knorth55 Nov 8, 2019
e1c1869
update jsk_fetch.rosinstall
knorth55 Nov 8, 2019
a3ddc3c
update fetch simple-dock to add goal_pose
knorth55 Nov 9, 2019
70337d0
clear costmap before autodock
knorth55 Nov 9, 2019
cf71500
move clear-costmap inside go-to-spot
knorth55 Nov 9, 2019
ea858da
add fetch virtual joint in fetch.srdf
knorth55 Dec 7, 2019
a05dded
fix typo
knorth55 Dec 7, 2019
3a57c8e
update navigation parameters
knorth55 Dec 7, 2019
2fb5b1a
update ukf parameters
knorth55 Dec 17, 2019
37bf71c
update go-to-kitchen.l
knorth55 Dec 17, 2019
2dee77c
set less trial number for go-to-kitchen
knorth55 Dec 17, 2019
278b562
use plugin for applist load in fetch as pr2
knorth55 Jan 7, 2020
b7238fd
remove unused arg applist
knorth55 Jan 8, 2020
5abc0b4
add time_signal app in jsk_fetch_startup
knorth55 Jan 8, 2020
bb31ca9
fixed the odom topic of move_base
sktometometo Feb 11, 2020
397da9e
fixed odom topicname of fetch teleop
sktometometo Feb 11, 2020
a144f5d
add rosbag record for go_to_kitchen demo
knorth55 Feb 13, 2020
d8f7cff
[fetch] script and upstart config to use touchscreen vertically
708yamaguchi Feb 18, 2020
c31e34d
add jsk_fetch.urdf.xacro in jsk_fetch_startup
knorth55 Feb 20, 2020
9de596c
fix escape evaluation in install_upstart.sh
knorth55 Feb 20, 2020
ffeb444
changed parameters and link names of jsk_fetch.urdf.xacro
sktometometo Feb 21, 2020
d65210f
update jsk_fetch.rosinstall
knorth55 Feb 21, 2020
f26b609
make jsk_fetch_accessories to ros package
sktometometo Feb 17, 2020
f74a09f
changed the version of jsk_fetch_accessories to 1.1.0
sktometometo Feb 19, 2020
fb64ab4
Merge remote-tracking branch 'knorth55/fix-install-upstart' into fetc…
Feb 23, 2020
27bfd84
Merge remote-tracking branch 'sktometometo/PR/add-fetch-base-camera-m…
Feb 23, 2020
c14b0d9
delete a t265 link
Feb 27, 2020
1baf863
update time_signal.py to speak english
knorth55 Mar 19, 2020
6ce4155
add use_build_map in fetch_bringup.launch
knorth55 Apr 2, 2020
c6e80a0
update jsk_fetch.rosinstall
knorth55 Apr 28, 2020
f6ee92a
update jsk_fetch_startup rviz config
knorth55 Apr 28, 2020
6c89b31
add use-pose tag in simpple-dock function
knorth55 Apr 28, 2020
b5bb73a
rotate before moves
knorth55 Apr 28, 2020
37fd8db
update fps
knorth55 Apr 28, 2020
1abd244
rotate before move
knorth55 May 1, 2020
d0e7d35
[jsk_fetch_startup] add rosbag record and play launch
sktometometo Apr 17, 2020
0650552
[jsk_fetch_startup] update go_to_kitchen.xml to use rosbag_record.launch
sktometometo Apr 17, 2020
317cb94
Revert "[jsk_fetch_startup] update go_to_kitchen.xml to use rosbag_re…
knorth55 Apr 29, 2020
d3512f8
Revert "[jsk_fetch_startup] add rosbag record and play launch"
knorth55 Apr 29, 2020
41589ab
add rgb compressed throttle in fetch
knorth55 May 19, 2020
cc5e893
use app_manager_plugin for mail and video recorder
knorth55 Apr 28, 2020
b7b9264
update rosbag_topic_names
knorth55 Apr 29, 2020
57c6d5f
comment out heavy topics to make rosbag file lighter
knorth55 Apr 29, 2020
760eb1b
add rgb compressed throttle in fetch
knorth55 May 19, 2020
8001a14
rotate -90 + -90 to avoid rotating in couterclockwise
May 19, 2020
5ce40b1
record throttled images in compress format
knorth55 May 19, 2020
79a570c
add speech notifier plugin
knorth55 May 19, 2020
a4f36a7
use timestamp in mail title
knorth55 May 20, 2020
8abfaa4
add rosbag record and play launch in jsk_fetch_startup
sktometometo Apr 17, 2020
ea9fe25
update rviz config
knorth55 May 21, 2020
2e6a091
update rosbag_play.launch
knorth55 May 21, 2020
67d97d2
fix latched_topic_republisher.py
knorth55 May 21, 2020
95f4fdc
update jsk_fetch.rosinstall
knorth55 May 25, 2020
645d1aa
update jsk_fetch.rosinstall
knorth55 May 26, 2020
43fd005
use plugin_arg_yaml and plugin_order
knorth55 May 30, 2020
4e41278
Merge remote-tracking branch 'origin/master' into fetch-app-plugin
knorth55 May 30, 2020
3f62995
Merge remote-tracking branch 'origin/master' into fetch-ws
knorth55 May 30, 2020
f291823
Merge remote-tracking branch 'knorth55/fetch-ws' into fetch-app-plugin
May 30, 2020
12fc03f
update odom yaw covariance
Jun 24, 2020
201c2f4
fix robot_localization param
Jun 24, 2020
3b6960f
add volume in unsafe_warning.l
knorth55 Jun 24, 2020
d183142
add rwt_image_view launch for fetch
knorth55 Jun 24, 2020
be9a378
add doc for jsk_fetch_startup rosbag_record.launch
knorth55 Jun 24, 2020
21d7253
use play-sound in pr2eus/speak.l
knorth55 Jun 24, 2020
c916dd4
fix typo in jsk_fetch_startup rosbag_record.launch
Jun 24, 2020
8113d7f
switch to use jsk_maps multi_map_server
knorth55 Jun 25, 2020
6815cfd
fix typo in rwt_image_view.launch
Jun 26, 2020
2faaee9
record /audio in rosbag
knorth55 Jul 1, 2020
ac22fdf
use keepout for jsk_maps
knorth55 Jul 7, 2020
2ba782d
set use_keepout false in fetch_bringup.launch
knorth55 Jul 9, 2020
d8fe3a3
update odom_corrector.py
knorth55 Jul 14, 2020
6e4ac55
add basic authentication in roswww
knorth55 Jul 14, 2020
d0b7593
add basic authentication in fetch roswww
knorth55 Jul 14, 2020
9b1a525
[jsk_pr2_accessories] Add fingertips used for @AnneKoepken's demos
pazeshun Jun 15, 2020
64b96de
[jsk_robot_startup] Add common safe teleop launch
708yamaguchi Jul 14, 2020
ab3c23b
Use common safe teleop for PR2
708yamaguchi Jul 14, 2020
f76ffc8
Use common safe teleop for fetch
708yamaguchi Jul 14, 2020
aaf2ac2
Update README for safe teleop system
708yamaguchi Jul 14, 2020
41634d5
Use the name of the safe teleop input topics with args
708yamaguchi Jul 15, 2020
33f9733
update topic name in fetch_teleop.xml
knorth55 Jul 15, 2020
13565c1
update topic name in jsk_pr2_move_base/safe_teleop.xml
knorth55 Jul 15, 2020
e6e9e17
Merge remote-tracking branch 'iory/mux-selector' into fetch-ws
knorth55 Jul 16, 2020
fe9cf45
mux_selector wait for input topics
708yamaguchi Jul 15, 2020
8156106
update navigation parameters tuning
knorth55 Jul 22, 2020
59a6116
update navigation parameters
knorth55 Jul 22, 2020
75722a7
Do not use multiple safe_teleop_base to reduce CPU load
708yamaguchi Jul 24, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions jsk_fetch_robot/fetcheus/fetch-interface.l
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,10 @@
))
(:state (&rest args)
":state calls with :wait-until-update by default, since Fetch publishes /joint_states from body and gripper at almost same frequency"
(send-super* :state (if (member :wait-until-update args) args (append args (list :wait-until-update t)))))
(send-super* :state
(if (or (eq (car args) :worldcoords)
(member :wait-until-update args))
args (append args (list :wait-until-update t)))))
(:check-continuous-joint-move-over-180 ;; can be removed if http//github.com/jsk-ros-pkg/jsk_pr2eus/pull/322 merged
(diff-av)
(let ((i 0) add-new-trajectory-point)
Expand Down Expand Up @@ -256,12 +259,13 @@ Example: (send self :gripper :position) => 0.00"
(forward-p (>= x 0))
(d0 (if forward-p (atan2 y x) (atan2 (- y) (- x))))
(d1 (distance (float-vector 0 0) (float-vector x y)))
(d2 (shortest-angle (- d d0) 0))
(d2 (shortest-angle (- (deg2rad d) d0) 0))
org-cds cur-cds diffrot diffpos err)
(send self :remprop :go-pos-unsafe-no-wait-goal)

;; yaw-x-yaw approach
(ros::ros-info "go-pos-unsafe: (yaw, x, yaw) = (~A ~A ~A)" d0 d1 d2)
(ros::ros-info "go-pos-unsafe: (yaw, x, yaw) = (~A ~A ~A)"
d0 (* (if forward-p 1.0 -1.0) d1) d2)

;; yaw
(send self :spin-once)
Expand Down Expand Up @@ -329,6 +333,10 @@ Example: (send self :gripper :position) => 0.00"
d-vel (* (if (>= d-vel 0) 1.0 -1.0) min-rotation-abs-vel))))
(ros::sleep))
t)))
(:move-to-wait (&rest args)
(send-super* :move-to-wait
(if (member :correction args) args
(append args (list :correction nil)))))
) ;; fetch-interface (simple base actions)

(defun fetch-init (&optional (create-viewer))
Expand Down
63 changes: 42 additions & 21 deletions jsk_fetch_robot/jsk_fetch.rosinstall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
local-name: PR2/app_manager
uri: https://github.com/PR2/app_manager.git
version: 1.1.0
# For fetch to use twitter
# serious bug in 1.12.21
# need to build from source because of nodelet version
- git:
local-name: furushchev/image_pipeline
uri: https://github.com/furushchev/image_pipeline.git
version: develop
local-name: ros-perception/image_pipeline
uri: https://github.com/ros-perception/image_pipeline.git
version: 1.12.23
# To send lifelog data to musca
- git:
local-name: strands-project/mongodb_store
Expand All @@ -23,46 +24,66 @@
uri: https://github.com/jsk-ros-pkg/jsk_robot.git
version: master
# to pass build of jsk_robot
# remove after 2.2.10 is released
# to build with nodelet 1.9.10, we need https://github.com/jsk-ros-pkg/jsk_common/pull/1647
# remove after 2.2.11 is released
- git:
local-name: jsk-ros-pkg/jsk_common
uri: https://github.com/jsk-ros-pkg/jsk_common.git
version: 2.2.10
# to avoid volume 0 problem
uri: https://github.com/knorth55/jsk_common.git
version: 80be0920e2518a4fd49b7da1e96e69802cc49312
# use latest version to avoid several problems
# remove after 0.3.14 (https://github.com/jsk-ros-pkg/jsk_pr2eus/commit/41183fe3401d742bbec0edd13b67cb909a6968bd) is released
- git:
local-name: jsk-ros-pkg/jsk_pr2eus
uri: https://github.com/jsk-ros-pkg/jsk_pr2eus.git
version: 0.3.14
version: 4102b8d3a542b9e93b4115065b2bea2494092abc
# to use fetch's dock position for several demos
# remove after https://github.com/jsk-ros-pkg/jsk_demos/commit/810acc7cc24a4792d455a7e9e8c8c50e5e07e21b (0.0.5) is released
# Now, we set CATKIN_IGNORE to all packages except jsk_maps because we need only jsk_maps in fetch PC
- git:
local-name: jsk-ros-pkg/jsk_demos
uri: https://github.com/jsk-ros-pkg/jsk_demos.git
version: 810acc7
# jsk_topic_tools requires nodelet gte 1.9.11
# remove after 1.9.11 is released by apt
version: 1f81e61c890e0642251ce0ec12952eb0828aadca
# need to build from source because of nodelet version
- git:
local-name: ros/nodelet_core
uri: https://github.com/ros/nodelet_core.git
version: 1.9.11
# 0.3.x is needed to set volume in pr2eus/speak.l
# remove after 0.3.x is released by apt
local-name: jsk-ros-pkg/jsk_recognition
uri: https://github.com/jsk-ros-pkg/jsk_recognition.git
version: ccdb666ed109e565e89bd35ef7dfa14999550da0
# 0.3.4 is needed to set volume in pr2eus/speak.l
# remove after 0.3.4 is released by apt
- git:
local-name: ros-drivers/audio_common
uri: https://github.com/ros-drivers/audio_common.git
version: 0.3.3
version: 0.3.4
# to install nodelet_plugins.xml
# remove after 1.3.10 is released by apt
- git:
local-name: ros-perception/slam_gmapping
uri: https://github.com/ros-perception/slam_gmapping.git
version: 1.3.10
# indigo is already EOL and 2.1.13 is never released.
# indigo is already EOL and 2.1.15 is never released.
# set the same version as https://github.com/jsk-ros-pkg/jsk_robot/blob/master/.travis.rosinstall.indigo#L7-L11
# change to 2.1.14 when it is released.
# change to 2.1.15 when it is released.
- git:
local-name: jsk-ros-pkg/jsk_3rdparty
uri: https://github.com/jsk-ros-pkg/jsk_3rdparty.git
version: 82e897dcbdcd6aa0cbd126fa122d4dbdc9df67c9
version: ffbd7b0592d7dd2f830f185636a1dd1695d8cb44
# indigo is already EOL and fetch_ros is never released.
- git:
local-name: fetchrobotics/fetch_ros
uri: https://github.com/fetchrobotics/fetch_ros.git
version: c152f9349b26c60d3dde1b4973073bfa187920fe
# indigo is already EOL and visualization_msgs is never released
- tar:
local-name: ros/common_msgs/visualization_msgs
uri: https://github.com/ros-gbp/common_msgs-release/archive/release/kinetic/visualization_msgs/1.12.7-0.tar.gz
version: common_msgs-release-release-kinetic-visualization_msgs-1.12.7-0
# catkin_virtualenv is required in jsk_3rdparty
- git:
local-name: locusrobotics/catkin_virtualenv
uri: https://github.com/locusrobotics/catkin_virtualenv.git
version: 0.5.0
# use latest robot_calibration
- git:
local-name: mikeferguson/robot_calibration
uri: https://github.com/mikeferguson/robot_calibration.git
version: 0.5.5
4 changes: 4 additions & 0 deletions jsk_fetch_robot/jsk_fetch_accessories/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
cmake_minimum_required(VERSION 2.8.3)
project(jsk_fetch_accessories)
find_package(catkin)
catkin_package()
Loading