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

[jsk_robot_startup] [jsk_fetch_startup] Add sending smach_to_mail node with embed image and description #303

Closed
wants to merge 299 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
299 commits
Select commit Hold shift + click to select a range
1f769d5
Show more CPU info in dstat output
708yamaguchi May 6, 2021
982a357
Check if voice_text is installed or not
708yamaguchi May 12, 2021
0da6651
Throttle insta360 image to reduce dual_fisheye_to_panorama CPU load
708yamaguchi May 13, 2021
b0970e9
add tweet_image_server for non-euslisp users
knorth55 May 18, 2021
41e3010
add tweet notifier in go_to_kitchen and time_signal
knorth55 May 18, 2021
78a84be
set warning param for tweet notifier plugin
knorth55 May 18, 2021
8795597
Save dstat output in csv format
708yamaguchi May 20, 2021
f78dc1e
update jsk-gdrive.conf
knorth55 May 23, 2021
31ef36b
Show jsk_dstat.log in 'tmuxinator log'
708yamaguchi May 25, 2021
c2cdd69
Fix typo
708yamaguchi Jun 2, 2021
78b2f13
enable dialogflow webhook on fetch default
mqcmd196 Jun 3, 2021
5c924c8
Add supervisor job for edgetpu-panorama recognition
708yamaguchi Jun 3, 2021
6f2c168
Add tmuxinator config for edgetpu_panorama jobs
708yamaguchi Jun 3, 2021
6be376a
Input quater panorama images to edgetpu node
708yamaguchi Jun 3, 2021
ccbf6dc
Record edgetpu panorama image visualized by coral_usb_ros instead of …
708yamaguchi Jun 3, 2021
268662f
Change object detector score threshold in go-to-kitchen
708yamaguchi Jun 3, 2021
839cbca
Fix launch arg name based on coral_usb_ros update
708yamaguchi Jun 3, 2021
ba0ca6a
Use audio_video_recorder_plugin to record edgetpu_object_detector output
708yamaguchi Jun 3, 2021
1957c21
Update go-to-kitchen demo
708yamaguchi Jun 3, 2021
b9b61b7
set longer timeout for time signal
knorth55 Jun 11, 2021
9d133d7
Turn on/off switchbots from switchbot_ros API
708yamaguchi Jun 17, 2021
2670679
Launch switchbot_ros server in fetch_bringup.launch
708yamaguchi Jun 17, 2021
c8b943d
record rviz video in kitchen demo
knorth55 Jun 19, 2021
2f23519
set proper global_costmap cost_factor
knorth55 Jun 24, 2021
17b85c0
Use fetchrobotics's move_base param by default
708yamaguchi Jul 15, 2021
97f4c17
Seperate fetch15 move_base param and fetch1075 move_base param
708yamaguchi Jul 15, 2021
6035468
Restore recovery behavior params for fetch1075
708yamaguchi Jul 16, 2021
c62d0c5
record smach data in rosbag
knorth55 Jul 29, 2021
7eda3ee
Add Head L515 and update realsense launch files (#132)
sktometometo Jul 30, 2021
8fad195
Add app to upload notification json
708yamaguchi Aug 3, 2021
8dbb529
add use_head_l515 arg in fetch.launch
Aug 13, 2021
0a0e471
move moveit in fetch.launch
knorth55 Aug 13, 2021
ce8d59a
add head_l515.srdf.xacro for moveit
knorth55 Aug 13, 2021
5656358
[jsk_fetch_startup] add rotate_in_place to dock func
sktometometo Aug 13, 2021
73e1125
[jsk_fetch_startup] rename arg name rotate_in_place to rotate-in-place
sktometometo Aug 16, 2021
0bb8404
update trashcan front position
tkmtnt7000 Sep 15, 2021
bd1f75c
use master branch of jsk_common in jsk_fetch.rosinstall.melodic
knorth55 Sep 29, 2021
6b53602
[jsk_fetch_startup] add jsk_fetch_spot_power_plug demo apps
sktometometo Aug 16, 2021
20a7f04
[jsk_fetch_startup] fix app plugin
sktometometo Aug 17, 2021
0b716bf
[jsk_fetch_startup] fix mail title for Unplug demo
sktometometo Aug 17, 2021
6e12a88
[jsk_fetch_startup] fix video topic for plug and unplug demo
sktometometo Aug 17, 2021
0b00b9c
[jsk_fetch_startup] add icons to plug and unplug app
sktometometo Oct 19, 2021
216fe17
[jsk_fetch_startup] update move_base params for fetch15
sktometometo Oct 19, 2021
0ec6afe
[jsk_fetch_robot][jsk_fetch_startup] support development version of f…
sktometometo Oct 19, 2021
759dc45
use go-pos-unsafe to move to trashcan front
tkmtnt7000 Nov 9, 2021
ec46a27
update jsk_fetch.rosinstall.melodic
Nov 11, 2021
ef85717
show hint of trashbins
mqcmd196 Nov 19, 2021
43d31c9
publish trashbin candidates
mqcmd196 Nov 19, 2021
4e82aea
Automatically bind rfcomm devices when booting fetch
708yamaguchi Dec 7, 2021
07ee644
use cropbox and detect whether pointclouds over the height of the con…
mqcmd196 Dec 7, 2021
b3a0904
change output message type, use boundingboxarray
mqcmd196 Dec 7, 2021
0382498
modify name space
mqcmd196 Dec 7, 2021
9c939d6
Publish CO2 concentration in go-to-kitchen app
708yamaguchi Dec 7, 2021
0a6e177
add TODO
mqcmd196 Dec 9, 2021
f0ccc2f
[jsk_fetch_robot] update jsk_recongition branch
sktometometo Dec 17, 2021
8a557c5
[jsk_fetch_startup] Add take-photo function
tkmtnt7000 Dec 19, 2021
f2b8fc6
[jsk_fetch_startup] Add trashcan_inside picture
tkmtnt7000 Dec 19, 2021
60196f4
Add trashcan occupancy detection to navigation-utils.l
tkmtnt7000 Dec 19, 2021
179a3b0
Add trashcan occupancy detection to go_to_kitchen.xml
tkmtnt7000 Dec 19, 2021
5bd70fa
not displaying burnable_trashbin_label_extractor window as default
tkmtnt7000 Dec 21, 2021
82adb1a
fix topic name and topic method
tkmtnt7000 Dec 21, 2021
a7d41ff
update notify text
tkmtnt7000 Dec 21, 2021
e52c5e8
[jsk_fetch_startup] Auto-dock when failing to move to sink front
tkmtnt7000 Dec 22, 2021
229252c
[jsk_fetch_startup] Add behavior when auto-dock fails
tkmtnt7000 Dec 22, 2021
805b4fd
Update rosinstall to use app_publisher with end condition
708yamaguchi Dec 23, 2021
2c73d4c
update jsk_fetch.rosinstall.melodic
Dec 24, 2021
0721465
[jsk_fetch_startup] Fix the process for no recognition result of tras…
tkmtnt7000 Dec 25, 2021
37fbe97
[jsk_fetch_startup] Remove setq in notify-trashcan-occupancy
tkmtnt7000 Dec 25, 2021
abf00a3
[jsk_fetch_startup] Add occupancy value to ros-info
tkmtnt7000 Dec 25, 2021
0cf8f58
[jsk_fetch_startup] catkin clean libcmt before build in daily update_…
708yamaguchi Jan 6, 2022
cfadf1a
[jsk_fetch_startup] storage warning
mqcmd196 Jan 24, 2022
e422796
[jsk_fetch_startup] fix change line bug
mqcmd196 Jan 24, 2022
d4ac080
[jsk_fetch_startup] add storage_warn to cron job
mqcmd196 Jan 24, 2022
8af4be7
std output, fix cron schedule
mqcmd196 Jan 26, 2022
90410fa
[jsk_fetch_startup] echo storage percentage even not greater than 80
mqcmd196 Feb 1, 2022
f6520d5
update fetch rosinstall
Mar 22, 2022
30014d5
[fetch] Use run instead of launch in single node apps
Affonso-Gui Mar 21, 2022
ac4529c
[fetch] Update luminance threshold
Affonso-Gui Mar 23, 2022
abb3272
[fetch] Update luminance threshold (again)
Affonso-Gui Mar 25, 2022
b533994
Suppress warnings when using :fast in :angle-vector
Affonso-Gui Apr 5, 2022
1649792
Add :use-base to fetch-utils :inverse-kinematics
Affonso-Gui Apr 5, 2022
f6ff7c6
[jsk_fetch_startup] Fix go-to-kitchen launch app
tkmtnt7000 Apr 7, 2022
b82e80d
[jsk_fetch_robot] update rosinstall for melodic
sktometometo Apr 14, 2022
4448485
[jsk_fetch_robot] Update README.md
sktometometo Apr 14, 2022
ff46950
[jsk_fetch_startup] update README.md
sktometometo Apr 15, 2022
6df0ab0
[jsk_fetch_startup] update workspace script
sktometometo Apr 15, 2022
f2d7471
[jsk_fetch_startup] remove catkin_virtualenv entry from rosinstall
sktometometo Apr 16, 2022
4e6656f
[jsk_fetch_startup] update update_workspace.sh
sktometometo Apr 16, 2022
b267028
[jsk_fetch_startup] remove redundant section
sktometometo Apr 16, 2022
4fbd917
set lower battery charge warning threshold
Apr 18, 2022
4721fd9
[jsk_fetch_startup] parameterize workspace path and make it as argument
sktometometo Apr 18, 2022
7acc6c0
[jsk_fetch_startup] update update_workspace.sh
sktometometo Apr 18, 2022
7da3d3e
[jsk_fetch_startup] fix
sktometometo Apr 18, 2022
8804472
[jsk_fetch_startup] update workspace script
sktometometo Apr 19, 2022
7e5fd12
[jsk_fetch_startup] update workspace script
sktometometo Apr 19, 2022
9ee77a6
[jsk_fetch_startup] update update-workspace.sh
sktometometo Apr 19, 2022
5ca7710
[jsk_fetch_startup] fix
sktometometo Apr 19, 2022
53a0b09
[jsk_fetch_startup] update jsk fetch models
sktometometo Apr 19, 2022
ed62483
[jsk_fetch_startup] add view_model launch and config
sktometometo Apr 19, 2022
36a6de2
Use VOICEVOX by default
Apr 19, 2022
57a385b
[jsk_fetch_startup] fix default workspace path
sktometometo Apr 20, 2022
809ce6c
[jsk_fetch_startup] fix
sktometometo Apr 20, 2022
7004a1d
[jsk_fetch_startup] update
sktometometo Apr 20, 2022
102a6b7
build coral_usb in default ws
Apr 20, 2022
0943aee
run coral_usb in default ws
Apr 20, 2022
db9f56f
[jsk_fetch_startup] support other hotword in dialogflow task executive
sktometometo Apr 20, 2022
d087de5
compile dialogflow hotword with robot name
knorth55 Apr 20, 2022
46b2f1e
include dialogflow_task_executive.launch and use own yaml
knorth55 Apr 20, 2022
e5ec8c5
update jsk-dialog.conf
Apr 20, 2022
1464c71
add cron scripts for update ssl key
mqcmd196 Jan 6, 2022
b7f7a6c
[jsk_fetch_startup] update ssl key from letsencrypt
mqcmd196 Apr 21, 2022
5e9519f
[jsk_fetch_startup] Update rosinstall because upstream dependency is …
708yamaguchi Apr 21, 2022
6a17706
[Fetch] Update rosinstall to use fetch15 branch of jsk_common
tkmtnt7000 Apr 21, 2022
0e31b76
[jsk_fetch_startup] Use image hz convert for recording kitchen demo
tkmtnt7000 Apr 18, 2022
a373ea9
[jsk_fetch_startup] update rviz config
sktometometo Apr 20, 2022
b5baa4c
[jsk_fetch_startup] add panorama image and detection results to rviz …
sktometometo Apr 21, 2022
b9691bd
[jsk_fetch_startup] fix format, remove old document, and add TOC
sktometometo Apr 25, 2022
c712f4b
[jsk_fetch_startup] enable to change robot_description according to c…
sktometometo Apr 28, 2022
ee28733
[jsk_fetch_startup] rename update_workspace.sh to update_workspace_ma…
sktometometo Apr 27, 2022
ffd418d
[jsk_fetch_startup] fix bugs
sktometometo Apr 28, 2022
cf925a1
use app_manager fetch15 branch
knorth55 Apr 30, 2022
ddf6198
[jsk_fetch_startup] Remove duplicated diagnostics aggregator
708yamaguchi May 12, 2022
c874585
set fetch default english speaker
knorth55 May 13, 2022
0c95714
[jsk_fetch_startup] add --profile and --interface args to network_mon…
sktometometo May 17, 2022
fba9cc1
[jsk_fetch_startup] add interface arg to log-wifi-link.sh
sktometometo May 17, 2022
fcc3743
[jsk_fetch_startup] support network profile and interface configurati…
sktometometo May 17, 2022
ebd91cc
[jsk_fetch_startup] fix l515 timestamp
sktometometo May 18, 2022
7c08724
[jsk_fetch_startup] fix l515 timestamp
sktometometo May 18, 2022
b74090a
Set unregister_timeout in rosbridge_websocket for rosbridge_suite/#138
Affonso-Gui May 19, 2022
d850217
[jsk_fetch_startup] add rossetip with
sktometometo May 17, 2022
52d545e
[jsk_fetch_startup] fix
sktometometo May 18, 2022
bd9b305
[jsk_fetch_startup] add fetchctl script
sktometometo May 18, 2022
121a83b
[jsk_fetch_startup] fix fetchctl.sh
sktometometo May 18, 2022
a9b34c2
[jsk_fetch_startup] add README.md
sktometometo May 20, 2022
9e4868c
[jsk_fetch_startup] add network connection descriptions
sktometometo May 20, 2022
c494cd0
[jsk_fetch_startup] Add audible warning
iory May 19, 2022
cfafbe4
[jsk_fetch_startup] Remove diagnostics speak function from warning.py
708yamaguchi May 12, 2022
555b660
[jsk_fetch_startup] Change prefix based on node name change
708yamaguchi May 12, 2022
7c607a8
[jsk_fetch_startup] Publish diagnostics for important topics and nodes
708yamaguchi May 12, 2022
e1ec7db
[jsk_fetch_startup] Add diagnostics aggregator targets
708yamaguchi May 12, 2022
c0b7a5f
[jsk_fetch_startup] update README
sktometometo May 23, 2022
dafaa52
[jsk_fetch_robot] Use mongodb_store which can manage logerr throttle …
708yamaguchi May 23, 2022
cac0a52
[jsk_robot_startup] Set mongodb_store logerr period 3600[s]
708yamaguchi May 23, 2022
fc0e6ca
[jsk_fetch_startup] Check compressed topics for data reduction and ad…
708yamaguchi May 24, 2022
18ac35b
change warning voice from default voice in fetch1075
May 26, 2022
5848162
update voice for fetch15
May 26, 2022
e67fd8d
[jsk_robot_startup] Add EmailBody msg
tkmtnt7000 May 24, 2022
d9cafd9
[jsk_robot_startup] Support embed image in email_topic.py
tkmtnt7000 May 24, 2022
6f2f7f8
[jsk_robot_startup] Support changing embed image size and change msg …
tkmtnt7000 May 25, 2022
4dfd905
[jsk_fetch_startup] Send kitchen demo mail with embed images
tkmtnt7000 May 25, 2022
afef917
update config/config.bash to support fetch15 and fetch1075
May 26, 2022
d2d2951
add config_outside.bash
May 26, 2022
08e2a6e
update install_supervisor.sh to copy config.bash
May 26, 2022
aa2a7d4
use symbolic link instead of copying to install supervisor
May 26, 2022
dc402b1
add network_interface arg in fetch_bringup.launch
May 26, 2022
0f323de
add network_interface in jsk-fetch-startup.conf
May 26, 2022
6441f4f
fix config_outside.bash
knorth55 May 26, 2022
21e6e84
remove unnecessary lines
knorth55 May 26, 2022
bef18f4
merge serveral supervisor into one
knorth55 May 26, 2022
5b52f6d
add robot and jsk-fetch-startup supervisor for outside
knorth55 May 26, 2022
853b3f3
fix typo
May 26, 2022
1ecf031
move coral file
May 26, 2022
eaf64c8
add default path for dialogflow json
May 26, 2022
63675a3
update dialogflow credential path
May 26, 2022
e62d802
add gdrive yaml path
May 26, 2022
05d0f28
fix typo in robot-outside.conf
May 26, 2022
c5c8645
move jsk-network-monitor because it requires root user to run
May 26, 2022
a6fb661
update tmuxinator log.yml
May 26, 2022
ddcc792
Update jsk_fetch_robot/jsk_fetch_startup/config/install_supervisor.sh
knorth55 May 27, 2022
928a73b
add fetch_coral.launch
knorth55 May 27, 2022
adc4854
fix typo
May 27, 2022
a85e013
fix typo in fetch_coral.launch
May 27, 2022
83f8d67
[jsk_fetch_startup] Set vital_rate 0.1 in go-to-kitchen demo
708yamaguchi May 27, 2022
8e780d2
[jsk_fetch_startup] Set small hz vital_rate to suppress audible diagn…
708yamaguchi May 27, 2022
6d97a99
[jsk_fetch_startup] Use smaller size images for trashbin occupancy de…
708yamaguchi May 30, 2022
f7d5342
[jsk_fetch_startup] Launch rfcomm bind job as root
708yamaguchi May 31, 2022
d018077
[jsk_fetch_startup] Launch shutdown node as root
708yamaguchi May 31, 2022
c0a3f24
[jsk_fetch_startup] Disable L515 to reduce CPU usage
708yamaguchi Jun 1, 2022
57f5142
[jsk_robot_startup] Add sigint and sigterm timeout arg for app_manager
708yamaguchi Jun 2, 2022
22bccf7
[jsk_fetch_startup] Add sigint_timeout for fetch's app_manager
708yamaguchi Jun 2, 2022
b7a7350
[jsk_fetch_startup] Replace audio/vidoe recorder with rosbag converte…
708yamaguchi Jun 2, 2022
6457314
[jsk_fetch_startup] Update rosinstall to use jsk_rosbag_tools in go-t…
708yamaguchi Jun 2, 2022
64b32ac
[jsk_fetch_startup] Remove unused topic_hz_converter
708yamaguchi Jun 2, 2022
ad5f6df
[jsk_fetch_startup] Use knorth55 fetch15 branch for jsk_common
708yamaguchi Jun 3, 2022
6373625
[jsk_fetch_startup] Use knorth55 master branch for app_manager_utils
708yamaguchi Jun 3, 2022
7c2c437
[jsk_fetch_startup] Use ROS_HOSTNAME and ROS_MASTER_URI=http://localh…
iory Jun 3, 2022
b76b52e
[jsk_fetch_startup] Use launch instead of single roseus in welcome_to…
708yamaguchi Jun 7, 2022
df422da
[jsk_fetch_startup] Update rosinstall for welcome to jsk demo
708yamaguchi Jun 7, 2022
da4fda9
[jsk_fetch_startup] Reset rosinstall because upstream PR is merged
708yamaguchi Jun 7, 2022
5e3d83c
Add roseus_resume interrupt and resume apps
Affonso-Gui Jun 7, 2022
a49e34b
[jsk_fetch_startup] Add hz_measure node to monitor rgb/depth topics
iory Jun 7, 2022
c9dbc7c
[jsk_fetch_startup/sanity_diagnostics] Make clear_params true
iory Jun 7, 2022
fcdb100
[jsk_fetch_startup/diagnostics_aggregator] Make clear_params true
iory Jun 7, 2022
f032ac2
[jsk_fetch_startup] enable google chat
mqcmd196 Jun 8, 2022
a2d7ea1
[jsk_fetch_startup] fix typo in google_chat_ros
mqcmd196 Jun 8, 2022
b54fef1
[jsk_fetch_startup] add use_audible_warning arg and make args in supe…
sktometometo Jun 16, 2022
2f162ed
[jsk_fetch_startup] fix
sktometometo Jun 16, 2022
c2139bd
[jsk_fetch_startup] Wait for a certain time in get-battery-charge-state
tkmtnt7000 Jun 15, 2022
88c757a
[jsk_fetch_startup] split method into two; add wait-until-is-charging
tkmtnt7000 Jun 15, 2022
e35ec57
[jsk_fetch_startup] Fix about keyword argument
tkmtnt7000 Jun 15, 2022
fbcc4ee
[jsk_fetch_startup] Return charging state in wait-until-is-charging
tkmtnt7000 Jun 15, 2022
870818b
[jsk_fetch_startup] disable point cloud of l515
sktometometo Jun 16, 2022
4bcb709
[jsk_fetch_startup] enable l515 for fetch1075
sktometometo Jun 16, 2022
f5c1595
[jsk_fetch_startup] Use jsk_pcl_ros/container_occupancy_detector in k…
tkmtnt7000 Jun 17, 2022
cce7896
[jsk_fetch_startup] Update minimum euclidean cluster to support quate…
tkmtnt7000 Jun 17, 2022
0a782a8
(fetch) Install roseus_resume interruption handler on fetch-init
Affonso-Gui Jun 7, 2022
835bc17
(fetch) Add eus10 and roseus_resume to .rosinstall
Affonso-Gui Jun 7, 2022
5b87ac5
(fetcheus) Move install-interruption-handler to :init
Affonso-Gui Jun 23, 2022
8a0c54d
(fetch) Fix realsense 2.3.0 bug in base_realsense_node.cpp
Affonso-Gui Jun 24, 2022
27ed205
(fetch) Update app_manager version to enable interrupt/resume apps
Affonso-Gui Jun 24, 2022
02ffbb8
[jsk_fetch_startup] move container occupancy detector to jsk_pcl_ros
mqcmd196 Jun 25, 2022
135e61e
[jsk_fetch_startup] add -f to ln in install_supervisor.sh
sktometometo Jun 27, 2022
7fa5dfa
[jsk_fetch_startup] remove unused supervisor conf
sktometometo Jun 28, 2022
b107b72
[jsk_fetch_robot] add pull request url to rosinstall
sktometometo Jun 28, 2022
4d9de4a
[jsk_fetch_startup] update supervisor conf to use rossetclient instea…
sktometometo Jun 28, 2022
64160ed
[jsk_fetch_startup] update NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
b1b0b5b
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
e37768d
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
a85f264
[jsk_fetch_startup] add sudo to install_supervisor.sh
sktometometo Jun 28, 2022
f7896b7
[jsk_fetch_startup] fix symlink
sktometometo Jun 28, 2022
abac9f8
[fetcheus] remove headbox collision objects methods
sktometometo Jun 28, 2022
c40027b
[jsk_fetch_startup] disable head box of fetch15
sktometometo Jun 28, 2022
b17e44e
[jsk_fetch_startup] Remove rosserial in go_to_kitchen demo
708yamaguchi Jun 30, 2022
9eaea23
[jsk_fetch_startup] update default network config temporaliry
sktometometo Jul 4, 2022
50473a6
[jsk_fetch_startup] enable low resolution mode of insta360 air
sktometometo Jul 4, 2022
6ab5b93
[jsk_fetch_startup] increase insta360 rate
sktometometo Jul 4, 2022
bf13369
[jsk_fetch_startup] remove /tmp/update_workspace.sh after updating
sktometometo Jul 4, 2022
0e93358
[jsk_fetch_startup] Ignore rosserial audible warning because it autom…
708yamaguchi Jul 4, 2022
5245bdc
(fetch) Add roseus_bt dependencies
Affonso-Gui Jul 6, 2022
7786f5a
[jsk_fetch_startup/go_to_kitchen.app] Increase the speed of bag_to_vi…
iory Jul 6, 2022
68240cd
[jsk_fetch_startup/go_to_kitchen.app] Speed up bag_to_video.py by set…
iory Jul 6, 2022
86116a2
update jsk_fetch.rosinstall.melodic
Jul 6, 2022
2308f21
[jsk_fetch_startup/audible_warning] Tweet audible warning with image
iory Jul 7, 2022
97df9da
[jsk_fetch_startup] Add option to change L515 resolution
708yamaguchi Jul 18, 2022
be91ba3
[jsk_fetch_startup] Use L515 high resolution by default
708yamaguchi Jul 18, 2022
760cf0a
[jsk_fetch_startup] Use L515 low resolution mode for fetch1075 becaus…
708yamaguchi Jul 18, 2022
12386b0
[jsk_fetch_robot] add eus10 catkinize script to readme
sktometometo Jul 20, 2022
342743d
[jsk_fetch_robot] update README.md
sktometometo Jul 21, 2022
a34addb
remove unnecessary t in prog1
knorth55 Jul 21, 2022
33abb62
Merge pull request #301 from knorth55/fetch-fix-return-prog1
708yamaguchi Jul 21, 2022
58d41c7
[jsk_robot_startup] Add sending smach_state mail node
tkmtnt7000 Jul 26, 2022
f58cefb
add more typecheck, use rospy.loginfo for message
k-okada Jul 27, 2022
84e1392
use https://github.com/tkmtnt7000/jsk_robot/pull/5 to publish image s…
k-okada Jul 27, 2022
57def88
[jsk_robot_startup] Add file_name to inline attached files
tkmtnt7000 May 26, 2022
c65b024
add img_data to EmailBody, update email_topic.py and email-topic-clie…
k-okada Jul 27, 2022
9ff6c6c
[jsk_robot_startup] Remove unnecessary module and line
tkmtnt7000 Jul 28, 2022
6c153f4
[jsk_fetch_startup] Add decription tag for kitchen-demo userdata
tkmtnt7000 Jul 27, 2022
cae3f40
[jsk_fetch_startup] Add image tag for kitchen-demo userdata
tkmtnt7000 Jul 27, 2022
c2c0b04
[jsk_robot_startup] Fix dependent on linter
tkmtnt7000 Jul 28, 2022
8bb35d4
[jsk_robot_startup] Support python3 in smach_to_mail.py
tkmtnt7000 Jul 28, 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
26 changes: 9 additions & 17 deletions jsk_fetch_robot/fetcheus/fetch-interface.l
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
(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")
Expand Down Expand Up @@ -29,17 +30,20 @@
(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))
))

(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 +121,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 @@ -243,18 +247,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