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 #1236

Closed
wants to merge 324 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
324 commits
Select commit Hold shift + click to select a range
5b1ade8
Restore recovery behavior params for fetch1075
708yamaguchi Jul 16, 2021
825c367
record smach data in rosbag
knorth55 Jul 29, 2021
59bf353
Add Head L515 and update realsense launch files (#132)
sktometometo Jul 30, 2021
ce4284f
Add app to upload notification json
708yamaguchi Aug 3, 2021
5bc34e5
add use_head_l515 arg in fetch.launch
Aug 13, 2021
5c89f43
move moveit in fetch.launch
knorth55 Aug 13, 2021
bb2cded
add head_l515.srdf.xacro for moveit
knorth55 Aug 13, 2021
c51b52f
[jsk_fetch_startup] add rotate_in_place to dock func
sktometometo Aug 13, 2021
00280d7
[jsk_fetch_startup] rename arg name rotate_in_place to rotate-in-place
sktometometo Aug 16, 2021
fcef027
use master branch of jsk_common in jsk_fetch.rosinstall.melodic
knorth55 Sep 29, 2021
749da6a
[jsk_fetch_startup] add jsk_fetch_spot_power_plug demo apps
sktometometo Aug 16, 2021
9a2bab0
[jsk_fetch_startup] fix app plugin
sktometometo Aug 17, 2021
e74929b
[jsk_fetch_startup] fix mail title for Unplug demo
sktometometo Aug 17, 2021
dbd16ba
[jsk_fetch_startup] fix video topic for plug and unplug demo
sktometometo Aug 17, 2021
6e02301
[jsk_fetch_startup] add icons to plug and unplug app
sktometometo Oct 19, 2021
7f2a1da
[jsk_fetch_startup] update move_base params for fetch15
sktometometo Oct 19, 2021
0ecfb46
[jsk_fetch_robot][jsk_fetch_startup] support development version of f…
sktometometo Oct 19, 2021
36d91cd
update jsk_fetch.rosinstall.melodic
Nov 11, 2021
9c5f8b9
show hint of trashbins
mqcmd196 Nov 19, 2021
70cc991
publish trashbin candidates
mqcmd196 Nov 19, 2021
b0c7a5d
Automatically bind rfcomm devices when booting fetch
708yamaguchi Dec 7, 2021
ebe5096
use cropbox and detect whether pointclouds over the height of the con…
mqcmd196 Dec 7, 2021
a39b82a
change output message type, use boundingboxarray
mqcmd196 Dec 7, 2021
f415b4a
modify name space
mqcmd196 Dec 7, 2021
3dbbe95
Publish CO2 concentration in go-to-kitchen app
708yamaguchi Dec 7, 2021
a0b7218
add TODO
mqcmd196 Dec 9, 2021
88e2990
[jsk_fetch_robot] update jsk_recongition branch
sktometometo Dec 17, 2021
001cb75
[jsk_fetch_startup] Add take-photo function
tkmtnt7000 Dec 19, 2021
9e464ab
[jsk_fetch_startup] Add trashcan_inside picture
tkmtnt7000 Dec 19, 2021
4534255
Add trashcan occupancy detection to navigation-utils.l
tkmtnt7000 Dec 19, 2021
5859cc9
Add trashcan occupancy detection to go_to_kitchen.xml
tkmtnt7000 Dec 19, 2021
c8663d2
not displaying burnable_trashbin_label_extractor window as default
tkmtnt7000 Dec 21, 2021
893a084
fix topic name and topic method
tkmtnt7000 Dec 21, 2021
394dd4f
update notify text
tkmtnt7000 Dec 21, 2021
4850488
[jsk_fetch_startup] Auto-dock when failing to move to sink front
tkmtnt7000 Dec 22, 2021
6ebf4fd
[jsk_fetch_startup] Add behavior when auto-dock fails
tkmtnt7000 Dec 22, 2021
d813157
Update rosinstall to use app_publisher with end condition
708yamaguchi Dec 23, 2021
ee370f6
update jsk_fetch.rosinstall.melodic
Dec 24, 2021
1ddd743
[jsk_fetch_startup] Fix the process for no recognition result of tras…
tkmtnt7000 Dec 25, 2021
6af55ad
[jsk_fetch_startup] Remove setq in notify-trashcan-occupancy
tkmtnt7000 Dec 25, 2021
8096ac3
[jsk_fetch_startup] Add occupancy value to ros-info
tkmtnt7000 Dec 25, 2021
3d68ff7
[jsk_fetch_startup] catkin clean libcmt before build in daily update_…
708yamaguchi Jan 6, 2022
190f145
[jsk_fetch_startup] storage warning
mqcmd196 Jan 24, 2022
ec1e50e
[jsk_fetch_startup] fix change line bug
mqcmd196 Jan 24, 2022
31d0612
[jsk_fetch_startup] add storage_warn to cron job
mqcmd196 Jan 24, 2022
1f89693
std output, fix cron schedule
mqcmd196 Jan 26, 2022
59337b8
[jsk_fetch_startup] echo storage percentage even not greater than 80
mqcmd196 Feb 1, 2022
ec66370
update fetch rosinstall
Mar 22, 2022
853b924
[fetch] Use run instead of launch in single node apps
Affonso-Gui Mar 21, 2022
6fd83ea
[fetch] Update luminance threshold
Affonso-Gui Mar 23, 2022
3f99003
[fetch] Update luminance threshold (again)
Affonso-Gui Mar 25, 2022
85ebd20
Suppress warnings when using :fast in :angle-vector
Affonso-Gui Apr 5, 2022
3061cad
Add :use-base to fetch-utils :inverse-kinematics
Affonso-Gui Apr 5, 2022
ec0e447
[jsk_fetch_startup] Fix go-to-kitchen launch app
tkmtnt7000 Apr 7, 2022
d31b8c0
[jsk_fetch_robot] update rosinstall for melodic
sktometometo Apr 14, 2022
ed33d26
[jsk_fetch_robot] Update README.md
sktometometo Apr 14, 2022
ca783d7
[jsk_fetch_startup] update README.md
sktometometo Apr 15, 2022
1aa06f2
[jsk_fetch_startup] update workspace script
sktometometo Apr 15, 2022
1a028d2
[jsk_fetch_startup] remove catkin_virtualenv entry from rosinstall
sktometometo Apr 16, 2022
bf31529
[jsk_fetch_startup] update update_workspace.sh
sktometometo Apr 16, 2022
afec1b7
[jsk_fetch_startup] remove redundant section
sktometometo Apr 16, 2022
bdd1bfb
set lower battery charge warning threshold
Apr 18, 2022
bb2d58d
[jsk_fetch_startup] parameterize workspace path and make it as argument
sktometometo Apr 18, 2022
187a9f6
[jsk_fetch_startup] update update_workspace.sh
sktometometo Apr 18, 2022
a1fae99
[jsk_fetch_startup] fix
sktometometo Apr 18, 2022
e93f7d0
[jsk_fetch_startup] update workspace script
sktometometo Apr 19, 2022
bea83f2
[jsk_fetch_startup] update workspace script
sktometometo Apr 19, 2022
85122dd
[jsk_fetch_startup] update update-workspace.sh
sktometometo Apr 19, 2022
21bbda0
[jsk_fetch_startup] fix
sktometometo Apr 19, 2022
bb9e056
[jsk_fetch_startup] update jsk fetch models
sktometometo Apr 19, 2022
10b3754
[jsk_fetch_startup] add view_model launch and config
sktometometo Apr 19, 2022
362aa48
Use VOICEVOX by default
Apr 19, 2022
8c99198
[jsk_fetch_startup] fix default workspace path
sktometometo Apr 20, 2022
8538bbe
[jsk_fetch_startup] fix
sktometometo Apr 20, 2022
3231c8d
[jsk_fetch_startup] update
sktometometo Apr 20, 2022
66cf626
build coral_usb in default ws
Apr 20, 2022
882716b
run coral_usb in default ws
Apr 20, 2022
c4f10d5
[jsk_fetch_startup] support other hotword in dialogflow task executive
sktometometo Apr 20, 2022
490e712
compile dialogflow hotword with robot name
knorth55 Apr 20, 2022
aac6496
include dialogflow_task_executive.launch and use own yaml
knorth55 Apr 20, 2022
7d8b6b0
update jsk-dialog.conf
Apr 20, 2022
257c86d
add cron scripts for update ssl key
mqcmd196 Jan 6, 2022
779ca9b
[jsk_fetch_startup] update ssl key from letsencrypt
mqcmd196 Apr 21, 2022
f56b78d
[jsk_fetch_startup] Update rosinstall because upstream dependency is …
708yamaguchi Apr 21, 2022
92012bc
[Fetch] Update rosinstall to use fetch15 branch of jsk_common
tkmtnt7000 Apr 21, 2022
61368da
[jsk_fetch_startup] Use image hz convert for recording kitchen demo
tkmtnt7000 Apr 18, 2022
5d713ab
[jsk_fetch_startup] update rviz config
sktometometo Apr 20, 2022
9693278
[jsk_fetch_startup] add panorama image and detection results to rviz …
sktometometo Apr 21, 2022
a06aa8b
[jsk_fetch_startup] fix format, remove old document, and add TOC
sktometometo Apr 25, 2022
1c754ba
[jsk_fetch_startup] enable to change robot_description according to c…
sktometometo Apr 28, 2022
322aeef
[jsk_fetch_startup] rename update_workspace.sh to update_workspace_ma…
sktometometo Apr 27, 2022
3a0431a
[jsk_fetch_startup] fix bugs
sktometometo Apr 28, 2022
ae9c549
use app_manager fetch15 branch
knorth55 Apr 30, 2022
63cdfd0
[jsk_fetch_startup] Remove duplicated diagnostics aggregator
708yamaguchi May 12, 2022
ec3fcb7
set fetch default english speaker
knorth55 May 13, 2022
01db310
[jsk_fetch_startup] add --profile and --interface args to network_mon…
sktometometo May 17, 2022
c751e63
[jsk_fetch_startup] add interface arg to log-wifi-link.sh
sktometometo May 17, 2022
eb93897
[jsk_fetch_startup] support network profile and interface configurati…
sktometometo May 17, 2022
7469849
[jsk_fetch_startup] fix l515 timestamp
sktometometo May 18, 2022
934d281
[jsk_fetch_startup] fix l515 timestamp
sktometometo May 18, 2022
cfe24c4
Set unregister_timeout in rosbridge_websocket for rosbridge_suite/#138
Affonso-Gui May 19, 2022
f3e871a
[jsk_fetch_startup] add rossetip with
sktometometo May 17, 2022
d08654a
[jsk_fetch_startup] fix
sktometometo May 18, 2022
c26c7d7
[jsk_fetch_startup] add fetchctl script
sktometometo May 18, 2022
7862488
[jsk_fetch_startup] fix fetchctl.sh
sktometometo May 18, 2022
5ecc3f1
[jsk_fetch_startup] add README.md
sktometometo May 20, 2022
2339c5a
[jsk_fetch_startup] add network connection descriptions
sktometometo May 20, 2022
af9ac92
[jsk_fetch_startup] Add audible warning
iory May 19, 2022
6f3b368
[jsk_fetch_startup] Remove diagnostics speak function from warning.py
708yamaguchi May 12, 2022
12312ef
[jsk_fetch_startup] update README
sktometometo May 23, 2022
123e253
[jsk_robot_startup] Set mongodb_store logerr period 3600[s]
708yamaguchi May 23, 2022
d239bae
change warning voice from default voice in fetch1075
May 26, 2022
8c47116
update voice for fetch15
May 26, 2022
97cd9e0
[jsk_fetch_startup] Send kitchen demo mail with embed images
tkmtnt7000 May 25, 2022
cfe24d0
update config/config.bash to support fetch15 and fetch1075
May 26, 2022
ef1771e
add config_outside.bash
May 26, 2022
539c01d
update install_supervisor.sh to copy config.bash
May 26, 2022
8b574ae
use symbolic link instead of copying to install supervisor
May 26, 2022
012166d
add network_interface arg in fetch_bringup.launch
May 26, 2022
90af3dd
add network_interface in jsk-fetch-startup.conf
May 26, 2022
f0cc293
fix config_outside.bash
knorth55 May 26, 2022
3d367c5
remove unnecessary lines
knorth55 May 26, 2022
6274235
merge serveral supervisor into one
knorth55 May 26, 2022
f7ea845
add robot and jsk-fetch-startup supervisor for outside
knorth55 May 26, 2022
13511c4
fix typo
May 26, 2022
f1cfd0c
move coral file
May 26, 2022
87fa63e
add default path for dialogflow json
May 26, 2022
71cd303
update dialogflow credential path
May 26, 2022
b91db6c
add gdrive yaml path
May 26, 2022
efd421f
fix typo in robot-outside.conf
May 26, 2022
53201bd
move jsk-network-monitor because it requires root user to run
May 26, 2022
6ad0a8d
update tmuxinator log.yml
May 26, 2022
b3d91b9
Update jsk_fetch_robot/jsk_fetch_startup/config/install_supervisor.sh
knorth55 May 27, 2022
776a47f
add fetch_coral.launch
knorth55 May 27, 2022
ab45f35
fix typo
May 27, 2022
cec0104
fix typo in fetch_coral.launch
May 27, 2022
adf4db2
[jsk_fetch_startup] Set vital_rate 0.1 in go-to-kitchen demo
708yamaguchi May 27, 2022
aa9321e
[jsk_fetch_startup] Set small hz vital_rate to suppress audible diagn…
708yamaguchi May 27, 2022
93a950d
[jsk_fetch_startup] Use smaller size images for trashbin occupancy de…
708yamaguchi May 30, 2022
0dd9cb8
[jsk_fetch_startup] Launch rfcomm bind job as root
708yamaguchi May 31, 2022
54630b8
[jsk_fetch_startup] Launch shutdown node as root
708yamaguchi May 31, 2022
2e1a94a
[jsk_fetch_startup] Disable L515 to reduce CPU usage
708yamaguchi Jun 1, 2022
b3aacf5
[jsk_robot_startup] Add sigint and sigterm timeout arg for app_manager
708yamaguchi Jun 2, 2022
6bd4cd9
[jsk_fetch_startup] Add sigint_timeout for fetch's app_manager
708yamaguchi Jun 2, 2022
2732127
[jsk_fetch_startup] Replace audio/vidoe recorder with rosbag converte…
708yamaguchi Jun 2, 2022
794fc87
[jsk_fetch_startup] Update rosinstall to use jsk_rosbag_tools in go-t…
708yamaguchi Jun 2, 2022
95801c1
[jsk_fetch_startup] Remove unused topic_hz_converter
708yamaguchi Jun 2, 2022
e1d3f0e
[jsk_fetch_startup] Use knorth55 fetch15 branch for jsk_common
708yamaguchi Jun 3, 2022
3e1656a
[jsk_fetch_startup] Use knorth55 master branch for app_manager_utils
708yamaguchi Jun 3, 2022
d31d79c
[jsk_fetch_startup] Use ROS_HOSTNAME and ROS_MASTER_URI=http://localh…
iory Jun 3, 2022
5a373ed
[jsk_fetch_startup] Use launch instead of single roseus in welcome_to…
708yamaguchi Jun 7, 2022
9ea557f
[jsk_fetch_startup] Update rosinstall for welcome to jsk demo
708yamaguchi Jun 7, 2022
73db6cb
[jsk_fetch_startup] Reset rosinstall because upstream PR is merged
708yamaguchi Jun 7, 2022
0297850
Add roseus_resume interrupt and resume apps
Affonso-Gui Jun 7, 2022
2747f1e
[jsk_fetch_startup] Add hz_measure node to monitor rgb/depth topics
iory Jun 7, 2022
b302b57
[jsk_fetch_startup/sanity_diagnostics] Make clear_params true
iory Jun 7, 2022
19e409d
[jsk_fetch_startup/diagnostics_aggregator] Make clear_params true
iory Jun 7, 2022
b447e32
[jsk_fetch_startup] enable google chat
mqcmd196 Jun 8, 2022
ddbb090
[jsk_fetch_startup] fix typo in google_chat_ros
mqcmd196 Jun 8, 2022
a5cc944
[jsk_fetch_startup] add use_audible_warning arg and make args in supe…
sktometometo Jun 16, 2022
d5deacb
[jsk_fetch_startup] fix
sktometometo Jun 16, 2022
3e8f925
[jsk_fetch_startup] Wait for a certain time in get-battery-charge-state
tkmtnt7000 Jun 15, 2022
4c08907
[jsk_fetch_startup] split method into two; add wait-until-is-charging
tkmtnt7000 Jun 15, 2022
f0bbab0
[jsk_fetch_startup] Fix about keyword argument
tkmtnt7000 Jun 15, 2022
4b10ba3
[jsk_fetch_startup] Return charging state in wait-until-is-charging
tkmtnt7000 Jun 15, 2022
9a1abaf
[jsk_fetch_startup] disable point cloud of l515
sktometometo Jun 16, 2022
f521524
[jsk_fetch_startup] enable l515 for fetch1075
sktometometo Jun 16, 2022
23e1468
[jsk_fetch_startup] Use jsk_pcl_ros/container_occupancy_detector in k…
tkmtnt7000 Jun 17, 2022
56efcfe
[jsk_fetch_startup] Update minimum euclidean cluster to support quate…
tkmtnt7000 Jun 17, 2022
ef1a998
(fetch) Install roseus_resume interruption handler on fetch-init
Affonso-Gui Jun 7, 2022
8f10a06
(fetch) Add eus10 and roseus_resume to .rosinstall
Affonso-Gui Jun 7, 2022
278ee0d
(fetcheus) Move install-interruption-handler to :init
Affonso-Gui Jun 23, 2022
741e02c
(fetch) Fix realsense 2.3.0 bug in base_realsense_node.cpp
Affonso-Gui Jun 24, 2022
8f048c5
(fetch) Update app_manager version to enable interrupt/resume apps
Affonso-Gui Jun 24, 2022
613261c
[jsk_fetch_startup] move container occupancy detector to jsk_pcl_ros
mqcmd196 Jun 25, 2022
75f81ff
[jsk_fetch_startup] add -f to ln in install_supervisor.sh
sktometometo Jun 27, 2022
8143295
[jsk_fetch_startup] remove unused supervisor conf
sktometometo Jun 28, 2022
0375c4c
[jsk_fetch_robot] add pull request url to rosinstall
sktometometo Jun 28, 2022
56cf564
[jsk_fetch_startup] update supervisor conf to use rossetclient instea…
sktometometo Jun 28, 2022
70d2f9d
[jsk_fetch_startup] update NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
61c5198
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
2c346f2
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
12fd004
[jsk_fetch_startup] add sudo to install_supervisor.sh
sktometometo Jun 28, 2022
b2182c1
[jsk_fetch_startup] fix symlink
sktometometo Jun 28, 2022
19a65ea
[fetcheus] remove headbox collision objects methods
sktometometo Jun 28, 2022
f14dc60
[jsk_fetch_startup] disable head box of fetch15
sktometometo Jun 28, 2022
c2706af
[jsk_fetch_startup] Remove rosserial in go_to_kitchen demo
708yamaguchi Jun 30, 2022
2ce1b3f
[jsk_fetch_startup] update default network config temporaliry
sktometometo Jul 4, 2022
4649a0a
[jsk_fetch_startup] enable low resolution mode of insta360 air
sktometometo Jul 4, 2022
8cf7f24
[jsk_fetch_startup] increase insta360 rate
sktometometo Jul 4, 2022
61195a9
[jsk_fetch_startup] remove /tmp/update_workspace.sh after updating
sktometometo Jul 4, 2022
f61b2ae
[jsk_fetch_startup] Ignore rosserial audible warning because it autom…
708yamaguchi Jul 4, 2022
550cac8
(fetch) Add roseus_bt dependencies
Affonso-Gui Jul 6, 2022
0a596ff
[jsk_fetch_startup/go_to_kitchen.app] Increase the speed of bag_to_vi…
iory Jul 6, 2022
9f9f9b4
[jsk_fetch_startup/go_to_kitchen.app] Speed up bag_to_video.py by set…
iory Jul 6, 2022
bda7560
update jsk_fetch.rosinstall.melodic
Jul 6, 2022
aca8c23
[jsk_fetch_startup/audible_warning] Tweet audible warning with image
iory Jul 7, 2022
4ee2e59
[jsk_fetch_startup] Add option to change L515 resolution
708yamaguchi Jul 18, 2022
1fa27cf
[jsk_fetch_startup] Use L515 high resolution by default
708yamaguchi Jul 18, 2022
f56a0cb
[jsk_fetch_startup] Use L515 low resolution mode for fetch1075 becaus…
708yamaguchi Jul 18, 2022
0b0f04f
[jsk_fetch_robot] add eus10 catkinize script to readme
sktometometo Jul 20, 2022
81b8a67
[jsk_fetch_robot] update README.md
sktometometo Jul 21, 2022
4d9c21d
remove unnecessary t in prog1
knorth55 Jul 21, 2022
d4fbe91
[jsk_fetch_startup] Use symbolic link for udev rules file, as well as…
708yamaguchi Jul 30, 2022
bb5a0a6
[jsk_fetch_startup] Use L515 high resolution for fetch1075 because US…
708yamaguchi Jul 30, 2022
fd62ce7
[jsk_fetch_startup] Add commit about udev files installed by apt
708yamaguchi Jul 30, 2022
3a219f0
[jsk_fetch_startup] Remove pointcloud from filters to disable publish…
708yamaguchi Jul 30, 2022
1202479
[jsk_fetch_startup] Use nodelet for RealSenseNodeFactory
708yamaguchi Aug 1, 2022
0f7f7e5
[jsk_fetch_startup] Create L515 pointcloud with depth_image_proc
708yamaguchi Aug 1, 2022
343b224
[jsk_fetch_startup] Create L515 points from throttled rgb and depth i…
708yamaguchi Aug 1, 2022
a102951
[jsk_fetch_startup] Add option to create L515 points
708yamaguchi Aug 1, 2022
209948d
[jsk_fetch_startup] Publish resized L515 pointcloud
708yamaguchi Aug 1, 2022
3d77833
[jsk_fetch_startup] Fix indent
708yamaguchi Aug 1, 2022
17c3a2e
[jsk_fetch_startup] Create L515 points by default
708yamaguchi Aug 1, 2022
1e65414
[jsk_fetch_startup] Extend audible warning blacklist to nodelet versi…
708yamaguchi Aug 4, 2022
4e25bf3
[jsk_fetch_startup] Fix L515 head mount link pose
708yamaguchi Aug 5, 2022
32d53b5
[jsk_fetch_startup] seeing more place in kitchen demo
mqcmd196 Aug 9, 2022
63354fe
[jsk_fetch_startup] publish what photo has been taken in kitchen demo
mqcmd196 Aug 12, 2022
0bb52e4
[jsk_fetch_startup] fix bugs
mqcmd196 Aug 12, 2022
ec815cc
[jsk_fetch_startup] publish /head_camera/rgb/image_rect_color as /pho…
mqcmd196 Aug 14, 2022
439db20
[jsk_fetch_startup] add rate arg to rosbag play
mqcmd196 Aug 16, 2022
4c6ce94
[fetcheus] add :point-head method
sktometometo Aug 15, 2022
dddc2f8
[jsk_robot_startup] Speak when shut down or reboot (#319)
nakane11 Aug 17, 2022
21070d3
[jsk_fetch_startup] Supervisor save the log-wifi-link.sh log (#323)
708yamaguchi Aug 18, 2022
dade382
[fetcheus] update args
sktometometo Aug 14, 2022
0824a0c
[jsk_fetch_startup] make sanshiro-73B2 default
sktometometo Aug 18, 2022
e453b53
[jsk_fetch_startup] update log-wifi-link.sh
sktometometo Aug 22, 2022
601643b
Fixed audible warning when runstop is enabled. (#329)
iory Aug 22, 2022
94c73fa
[jsk_fetch_startup] Add description tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
c9b9ac8
[jsk_fetch_startup/kitchen-demo] Add image tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
b7d8079
[jsk_fetch_startup] Run smach_to_mail as default
tkmtnt7000 Aug 22, 2022
ab9b4e5
[jsk_fetch_startup] Use smach_to_mail instead of send_kitchen_mail fu…
tkmtnt7000 Aug 22, 2022
03f7f9b
[jsk_robot_startup] Fix character code for tweet
tkmtnt7000 Aug 22, 2022
4abb477
[jsk_fetch_startup] change NETWORK_DEFAULT_INTERFACE **temporarily**
sktometometo Aug 24, 2022
e8b1a39
[jsk_fetch_startup] update help and output format
sktometometo Aug 23, 2022
8c8a38a
[jsk_fetch_startup] redirect error print of ping to /dev/null and cha…
sktometometo Aug 24, 2022
4bff974
[jsk_robot_startup] Enable input condition and added shutdown_unchecked
iory Aug 23, 2022
079b04e
[jsk_robot_startup] Enable shutdown_unchecked
iory Aug 23, 2022
5f55ee0
[jsk_robot_startup] Disable shutdown_unchecked. Enable ~input_conditi…
iory Aug 25, 2022
923fcd7
[jsk_fetch_startup]Fix report in kitchen demo
nakane11 Aug 25, 2022
def1259
[jsk_robot_startup] Enable to send INFO tag
tkmtnt7000 Aug 23, 2022
153c128
[jsk_robot_startup] Set INFO as message bottom
tkmtnt7000 Aug 24, 2022
b004915
[jsk_fetch_startup] add rviz config arg to use original .rviz file
mqcmd196 Aug 31, 2022
2038cb5
[jsk_robot_startup/smach_to_mail.py] Add space for concatenated base6…
iory Sep 1, 2022
5a256d4
[jsk_fetch_startup/kithcen] Change description dependent on success o…
tkmtnt7000 Aug 24, 2022
80f3171
[jsk_fetch_startup/kitchen] Use notify-recognition in description
tkmtnt7000 Aug 24, 2022
af7275b
[jsk_fetch_startup] Fix description message
tkmtnt7000 Aug 24, 2022
57ca879
Merge remote-tracking branch 'origin/master' into fetch15
knorth55 Sep 11, 2022
751d747
[jsk_fetch_startup] Fix :inspect-kitchen let --> let*
tkmtnt7000 Sep 9, 2022
1ed18fd
[jsk_fetch_startup] Fix indent in :inspect-kitchen
tkmtnt7000 Sep 9, 2022
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
32 changes: 24 additions & 8 deletions jsk_fetch_robot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,29 +33,45 @@

## How to Run

### Setup Environment (For Remote PC)

### Setup Environment

First, you need to install ros. For ros indigo, please refer to install guide like [here](http://wiki.ros.org/indigo/Installation/Ubuntu)
First, you need to install ROS. For ROS melodic, please refer to install guide like [here](http://wiki.ros.org/melodic/Installation/Ubuntu).
Please make sure your ROS Distribution is indigo, kinetic or melodic.

```bash
mkdir -p catkin_ws/src
cd catkin_ws/src
wstool init .
wstool set --git jsk-ros-pkg/jsk_robot https://github.com/jsk-ros-pkg/jsk_robot.git -y
if [[ $ROS_DISTRO =~ ^(indigo|kinetic|melodic)$ ]]; then
wstool merge -t . https://raw.githubusercontent.com/jsk-ros-pkg/jsk_robot/master/jsk_fetch_robot/jsk_fetch_user.rosinstall.$ROS_DISTRO
else
echo "Your ROS distribution $ROS_DISTRO is not supported."
fi
wstool merge -t . https://raw.githubusercontent.com/jsk-ros-pkg/jsk_robot/master/jsk_fetch_robot/jsk_fetch_user.rosinstall.$ROS_DISTRO
wstool update -t .
# To use eus10, furuschev script is required.
wget https://raw.githubusercontent.com/jsk-ros-pkg/jsk_roseus/master/setup_upstream.sh -O /tmp/setup_upstream.sh
bash /tmp/setup_upstream.sh -w ../ -p jsk-ros-pkg/geneus -p euslisp/jskeus
source /opt/ros/$ROS_DISTRO/setup.bash
rosdep install -y -r --from-paths . --ignore-src
cd ../
catkin build fetcheus jsk_fetch_startup
source devel/setup.bash
```

#### Setup Environment (For Robot Internal PC, only for advanced developer)

```bash
mkdir -p catkin_ws/src
cd catkin_ws/src
wstool init .
wstool set --git jsk-ros-pkg/jsk_robot https://github.com/knorth55/jsk_robot.git -v fetch15 -y
wstool update -t .
wstool merge -t . jsk-ros-pkg/jsk_robot/jsk_fetch_robot/jsk_fetch.rosinstall.$ROS_DISTRO
wstool update -t .
source /opt/ros/$ROS_DISTRO/setup.bash
rosdep install -y -r --from-paths . --ignore-src
cd ../
catkin build
source devel/setup.bash
```

### Connecting to Fetch

You need to install `ros-indigo-jsk-tools` to use `rosset*` tools, otherwise use setenv command
Expand Down
45 changes: 26 additions & 19 deletions jsk_fetch_robot/fetcheus/fetch-interface.l
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
(require "package://fetcheus/fetch-utils.l")
(require "package://pr2eus/robot-interface.l")
(require "package://pr2eus_moveit/euslisp/robot-moveit.l")
(require "package://roseus_resume/euslisp/interruption-handler.l")

(ros::load-ros-package "fetcheus")
(ros::load-ros-package "fetch_driver_msgs")
(ros::load-ros-package "robot_controllers_msgs")

(defclass fetch-interface
:super robot-move-base-interface
:slots (gripper-action moveit-robot fetch-controller-action)
:slots (gripper-action moveit-robot fetch-controller-action point-head-action)
)

(defmethod fetch-interface
(:init (&key (default-collision-object t) &rest args)
(:init (&rest args &key (default-collision-object t) &allow-other-keys)
(prog1 (send-super* :init :robot fetch-robot :base-frame-id "base_link" :odom-topic "/odom_combined" :base-controller-action-name nil args)
(send self :add-controller :arm-controller)
(send self :add-controller :torso-controller)
Expand All @@ -29,17 +30,24 @@
(setq moveit-robot (instance fetch-robot :init))
(send self :set-moveit-environment (instance fetch-moveit-environment :init :robot moveit-robot))
(when (and (boundp '*co*) default-collision-object)
(send self :delete-headbox-collision-object)
(send self :delete-keepout-collision-object)
(send self :delete-ground-collision-object)
(send self :add-headbox-collision-object)
(send self :add-keepout-collision-object)
(send self :add-ground-collision-object))
(setq fetch-controller-action
(instance ros::simple-action-client :init
"/query_controller_states"
robot_controllers_msgs::QueryControllerStatesAction))
))
(setq point-head-action
(instance ros::simple-action-client :init
"/head_controller/point_head"
control_msgs::PointHeadAction))

(roseus_resume:install-interruption-handler self
gripper-action
move-base-action
move-base-trajectory-action)
(roseus_resume:install-default-intervention self)))
(:state (&rest args)
"We do not have :wait-until-update option for :state :worldcoords.
In other cases, :state calls with :wait-until-update by default, since Fetch publishes /joint_states from body and gripper at almost same frequency.
Expand Down Expand Up @@ -117,8 +125,8 @@ Example usage:
(subseq args (+ (position :use-torso args) 2))))))
(return-from :angle-vector (send* self :angle-vector-raw av tm ctype start-time args)))
;;
(when (not (numberp tm))
(ros::warn ":angle-vector tm is not a number, use :angle-vector av tm args"))
(when (and (not (numberp tm)) (not (eql tm :fast)))
(ros::warn ":angle-vector tm is not a number, use :angle-vector av tm args~%"))
(send* self :angle-vector-motion-plan av :ctype ctype :move-arm :rarm :total-time tm
:start-offset-time (if start-offset-time start-offset-time start-time)
:clear-velocities clear-velocities :use-torso use-torso args)))
Expand Down Expand Up @@ -191,6 +199,17 @@ Example usage:
(:stop-grasp
(&rest args &key &allow-other-keys)
(send* self :go-grasp :pos 0.1 args))
(:point-head (pos &key (frame-id "base_link") (wait t))
(let ((goal (instance control_msgs::PointHeadGoal :init)))
(send goal :target :header :stamp (ros::time-now))
(send goal :target :header :frame_id frame-id)
(send goal :target :point (ros::pos->tf-point pos))
(if wait
(send point-head-action :send-goal goal)
(send point-head-action :send-goal-and-wait goal)
)
)
)
(:go-grasp
(&key (pos 0) (effort 50) (wait t))
(when (send self :simulation-modep)
Expand Down Expand Up @@ -243,18 +262,6 @@ Example: (send self :gripper :position) => 0.00"
(:delete-workspace ()
(send *co* :delete-attached-object-by-id "workspace")
(send *co* :delete-object-by-id "workspace"))
(:add-headbox-collision-object ()
(let ()
;; fetch must be :reset-pose when we run this method
(setq *fetch-headbox* (make-cube 100 201 120))
(send *fetch-headbox* :move-coords (send robot :head_pan_link_lk :worldcoords)
(send robot :base_link_lk :worldcoords))
(send *fetch-headbox* :translate #f(33.75 0 150) (send robot :head_pan_link_lk :worldcoords))
(send *co* :add-attached-object *fetch-headbox* "head_pan_link"
:frame_id "head_pan_link"
:object_id "fetchheadbox")))
(:delete-headbox-collision-object ()
(send *co* :delete-attached-object-by-id "fetchheadbox"))
(:add-keepout-collision-object ()
(let ((cube (make-cube 200 350 10))
(keepout (make-cylinder 300 10)))
Expand Down
34 changes: 29 additions & 5 deletions jsk_fetch_robot/fetcheus/fetch-utils.l
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,40 @@

(defmethod fetch-robot
(:inverse-kinematics
(target-coords &rest args &key link-list move-arm (use-torso t) move-target &allow-other-keys)
(target-coords &rest args &key link-list move-arm (use-torso t)
use-base (start-coords (send self :copy-worldcoords))
(base-range (list :min #f(-30 -30 -30)
:max #f( 30 30 30)))
move-target &allow-other-keys)
(unless move-arm (setq move-arm :rarm))
(unless move-target (setq move-target (send self :rarm :end-coords)))
(unless link-list
(setq link-list (send self :link-list (send move-target :parent)
(unless use-torso (car (send self :rarm))))))
(send-super* :inverse-kinematics target-coords
:move-target move-target
:link-list link-list
args))
(cond
(use-base
(let ((diff-pos-rot
(concatenate float-vector
(send start-coords :difference-position self)
(send start-coords :difference-rotation self))))
(send self :move-to start-coords :world)
(with-append-root-joint
(ll self link-list
:joint-class omniwheel-joint
:joint-args base-range)
(send (caar ll) :joint :joint-angle
(float-vector (elt diff-pos-rot 0)
(elt diff-pos-rot 1)
(rad2deg (elt diff-pos-rot 5))))
(send-super* :inverse-kinematics target-coords
:move-target move-target
:link-list ll ;; link-list
args))))
(t
(send-super* :inverse-kinematics target-coords
:move-target move-target
:link-list link-list
args))))
(:go-grasp
(&key (pos 0)) ;; pos is between 0.0 and 0.1
(send self :l_gripper_finger_joint :joint-angle (/ (* pos 1000) 2)) ;; m -> mm
Expand Down
57 changes: 37 additions & 20 deletions jsk_fetch_robot/jsk_fetch.rosinstall.indigo
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,32 @@
- git:
local-name: PR2/app_manager
uri: https://github.com/PR2/app_manager.git
version: 1.1.0
# For fetch to use twitter
version: kinetic-devel
- git:
local-name: furushchev/image_pipeline
uri: https://github.com/furushchev/image_pipeline.git
version: develop
# To send lifelog data to musca
local-name: RobotWebTools/rosbridge_suite
uri: https://github.com/RobotWebTools/rosbridge_suite.git
version: 0.11.9
- git:
local-name: strands-project/mongodb_store
uri: https://github.com/strands-project/mongodb_store.git
version: 0.4.4
# to install jsk_robot_startup/lifelog/common_logger.launch
# remove after current master is released
local-name: RoboticMaterials/FA-I-sensor
uri: https://github.com/RoboticMaterials/FA-I-sensor.git
- git:
local-name: fetchrobotics/fetch_ros
uri: https://github.com/fetchrobotics/fetch_ros.git
version: indigo-devel
- git:
local-name: jsk-ros-pkg/jsk_robot
uri: https://github.com/jsk-ros-pkg/jsk_robot.git
local-name: fetchrobotics/robot_controllers
uri: https://github.com/fetchrobotics/robot_controllers.git
version: indigo-devel
- git:
local-name: jsk-ros-pkg/jsk_3rdparty
uri: https://github.com/jsk-ros-pkg/jsk_3rdparty.git
version: master
# to pass build of jsk_robot
# remove after 2.2.10 is released
# 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
version: 799fd309c1519801fcb3a37c9094814004d78594
# to avoid volume 0 problem
# remove after 0.3.14 (https://github.com/jsk-ros-pkg/jsk_pr2eus/commit/41183fe3401d742bbec0edd13b67cb909a6968bd) is released
- git:
Expand All @@ -39,7 +42,12 @@
- git:
local-name: jsk-ros-pkg/jsk_demos
uri: https://github.com/jsk-ros-pkg/jsk_demos.git
version: 810acc7
version: 7c429715d0adf12c5dd34459ceb4b0a5b11dec6c
# need to build from source because of nodelet version
- git:
local-name: jsk-ros-pkg/jsk_recognition
uri: https://github.com/jsk-ros-pkg/jsk_recognition.git
version: acb7e7dc5b549f8663dec403abdb80cbac36edf1
# jsk_topic_tools requires nodelet gte 1.9.11
# remove after 1.9.11 is released by apt
- git:
Expand All @@ -51,20 +59,20 @@
- git:
local-name: ros-drivers/audio_common
uri: https://github.com/ros-drivers/audio_common.git
version: 0.3.3
version: master
# 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
# Use joy/joy_remap.py
- git:
local-name: ros-drivers/joystick_drivers
Expand Down Expand Up @@ -103,3 +111,12 @@
local-name: fetchrobotics/fetch_open_auto_dock
uri: https://github.com/fetchrobotics/fetch_open_auto_dock.git
version: 0.1.2
# 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
- git:
local-name: locusrobotics/catkin_virtualenv
uri: https://github.com/locusrobotics/catkin_virtualenv.git
version: 0.5.0
Loading