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 develop/fetch branch #1593

Open
wants to merge 433 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
433 commits
Select commit Hold shift + click to select a range
054c82e
add fetch_coral.launch
knorth55 May 27, 2022
1fb91ca
fix typo
May 27, 2022
170e1a4
fix typo in fetch_coral.launch
May 27, 2022
ceba184
[jsk_fetch_startup] Set vital_rate 0.1 in go-to-kitchen demo
708yamaguchi May 27, 2022
c478157
[jsk_fetch_startup] Set small hz vital_rate to suppress audible diagn…
708yamaguchi May 27, 2022
1ff3370
[jsk_fetch_startup] Use smaller size images for trashbin occupancy de…
708yamaguchi May 30, 2022
acac67b
[jsk_fetch_startup] Launch rfcomm bind job as root
708yamaguchi May 31, 2022
7edbf60
[jsk_fetch_startup] Launch shutdown node as root
708yamaguchi May 31, 2022
40feb88
[jsk_fetch_startup] Disable L515 to reduce CPU usage
708yamaguchi Jun 1, 2022
e43ef88
[jsk_robot_startup] Add sigint and sigterm timeout arg for app_manager
708yamaguchi Jun 2, 2022
7886fe7
[jsk_fetch_startup] Add sigint_timeout for fetch's app_manager
708yamaguchi Jun 2, 2022
f8e83c1
[jsk_fetch_startup] Replace audio/vidoe recorder with rosbag converte…
708yamaguchi Jun 2, 2022
7989d4c
[jsk_fetch_startup] Remove unused topic_hz_converter
708yamaguchi Jun 2, 2022
4e068a9
[jsk_fetch_startup] Use ROS_HOSTNAME and ROS_MASTER_URI=http://localh…
iory Jun 3, 2022
099479d
[jsk_fetch_startup] Use launch instead of single roseus in welcome_to…
708yamaguchi Jun 7, 2022
cdd7bc8
Add roseus_resume interrupt and resume apps
Affonso-Gui Jun 7, 2022
788cf1f
[jsk_fetch_startup] Add hz_measure node to monitor rgb/depth topics
iory Jun 7, 2022
dcc2e5d
[jsk_fetch_startup/sanity_diagnostics] Make clear_params true
iory Jun 7, 2022
ae9d5b5
[jsk_fetch_startup/diagnostics_aggregator] Make clear_params true
iory Jun 7, 2022
3e8bbc1
[jsk_fetch_startup] enable google chat
mqcmd196 Jun 8, 2022
f796416
[jsk_fetch_startup] fix typo in google_chat_ros
mqcmd196 Jun 8, 2022
9a41097
[jsk_fetch_startup] add use_audible_warning arg and make args in supe…
sktometometo Jun 16, 2022
cbef382
[jsk_fetch_startup] fix
sktometometo Jun 16, 2022
94cd988
[jsk_fetch_startup] Wait for a certain time in get-battery-charge-state
tkmtnt7000 Jun 15, 2022
be3ed0c
[jsk_fetch_startup] split method into two; add wait-until-is-charging
tkmtnt7000 Jun 15, 2022
5d49386
[jsk_fetch_startup] Fix about keyword argument
tkmtnt7000 Jun 15, 2022
f889a65
[jsk_fetch_startup] Return charging state in wait-until-is-charging
tkmtnt7000 Jun 15, 2022
7ba0e00
[jsk_fetch_startup] enable l515 for fetch1075
sktometometo Jun 16, 2022
49bafae
[jsk_fetch_startup] Use jsk_pcl_ros/container_occupancy_detector in k…
tkmtnt7000 Jun 17, 2022
dc86898
[jsk_fetch_startup] Update minimum euclidean cluster to support quate…
tkmtnt7000 Jun 17, 2022
50cef85
[jsk_fetch_startup] move container occupancy detector to jsk_pcl_ros
mqcmd196 Jun 25, 2022
8b18888
[jsk_fetch_startup] add -f to ln in install_supervisor.sh
sktometometo Jun 27, 2022
88b1af6
[jsk_fetch_startup] remove unused supervisor conf
sktometometo Jun 28, 2022
407dbef
[jsk_fetch_startup] update supervisor conf to use rossetclient instea…
sktometometo Jun 28, 2022
5a4159a
[jsk_fetch_startup] update NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
9a898da
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
73c9b57
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
0d5d610
[jsk_fetch_startup] add sudo to install_supervisor.sh
sktometometo Jun 28, 2022
67f9eac
[jsk_fetch_startup] fix symlink
sktometometo Jun 28, 2022
b47a09a
[fetcheus] remove headbox collision objects methods
sktometometo Jun 28, 2022
2af2525
[jsk_fetch_startup] disable head box of fetch15
sktometometo Jun 28, 2022
ac07144
[jsk_fetch_startup] Remove rosserial in go_to_kitchen demo
708yamaguchi Jun 30, 2022
05457e2
[jsk_fetch_startup] update default network config temporaliry
sktometometo Jul 4, 2022
1c2eb85
[jsk_fetch_startup] enable low resolution mode of insta360 air
sktometometo Jul 4, 2022
6c92cd8
[jsk_fetch_startup] increase insta360 rate
sktometometo Jul 4, 2022
7eceea2
[jsk_fetch_startup] remove /tmp/update_workspace.sh after updating
sktometometo Jul 4, 2022
e3424f7
[jsk_fetch_startup] Ignore rosserial audible warning because it autom…
708yamaguchi Jul 4, 2022
e068e54
[jsk_fetch_startup/go_to_kitchen.app] Increase the speed of bag_to_vi…
iory Jul 6, 2022
b6a424a
[jsk_fetch_startup/go_to_kitchen.app] Speed up bag_to_video.py by set…
iory Jul 6, 2022
4aa0faf
[jsk_fetch_startup/audible_warning] Tweet audible warning with image
iory Jul 7, 2022
6c5589a
[jsk_fetch_startup] Add option to change L515 resolution
708yamaguchi Jul 18, 2022
2a83e73
[jsk_fetch_startup] Use L515 high resolution by default
708yamaguchi Jul 18, 2022
7a335ff
[jsk_fetch_startup] Use L515 low resolution mode for fetch1075 becaus…
708yamaguchi Jul 18, 2022
0d64a09
[jsk_fetch_robot] add eus10 catkinize script to readme
sktometometo Jul 20, 2022
56ca69f
[jsk_fetch_robot] update README.md
sktometometo Jul 21, 2022
3135e97
[jsk_fetch_startup] Use symbolic link for udev rules file, as well as…
708yamaguchi Jul 30, 2022
7c02da5
[jsk_fetch_startup] Use L515 high resolution for fetch1075 because US…
708yamaguchi Jul 30, 2022
5d97ac1
[jsk_fetch_startup] Add commit about udev files installed by apt
708yamaguchi Jul 30, 2022
7ddef13
[jsk_fetch_startup] Remove pointcloud from filters to disable publish…
708yamaguchi Jul 30, 2022
54fcba5
[jsk_fetch_startup] Use nodelet for RealSenseNodeFactory
708yamaguchi Aug 1, 2022
87a3aae
[jsk_fetch_startup] Create L515 pointcloud with depth_image_proc
708yamaguchi Aug 1, 2022
0ae17ad
[jsk_fetch_startup] Create L515 points from throttled rgb and depth i…
708yamaguchi Aug 1, 2022
3225c2d
[jsk_fetch_startup] Add option to create L515 points
708yamaguchi Aug 1, 2022
40d51da
[jsk_fetch_startup] Publish resized L515 pointcloud
708yamaguchi Aug 1, 2022
b919e9c
[jsk_fetch_startup] Fix indent
708yamaguchi Aug 1, 2022
9836982
[jsk_fetch_startup] Create L515 points by default
708yamaguchi Aug 1, 2022
6e85566
[jsk_fetch_startup] Extend audible warning blacklist to nodelet versi…
708yamaguchi Aug 4, 2022
5cb9a96
[jsk_fetch_startup] Fix L515 head mount link pose
708yamaguchi Aug 5, 2022
baf3dcf
[jsk_fetch_startup] add rate arg to rosbag play
mqcmd196 Aug 16, 2022
d20b0df
[fetcheus] add :point-head method
sktometometo Aug 15, 2022
3243d66
[jsk_robot_startup] Speak when shut down or reboot
nakane11 Aug 17, 2022
25bbbfb
[jsk_fetch_startup] Supervisor save the log-wifi-link.sh log
708yamaguchi Aug 18, 2022
e16b973
[fetcheus] update args
sktometometo Aug 14, 2022
3a268ca
[jsk_fetch_startup] make sanshiro-73B2 default
sktometometo Aug 18, 2022
97f9101
[jsk_fetch_startup] update log-wifi-link.sh
sktometometo Aug 22, 2022
98360af
[jsk_fetch_startup] Fixed warning blacklist when runstop is enabled
knorth55 Oct 3, 2022
7f72bea
[jsk_fetch_startup] Set ignore_time_(before|after)_runstop_is_enabled…
knorth55 Oct 3, 2022
c6be791
[jsk_fetch_startup] Add description tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
281bab8
[jsk_fetch_startup/kitchen-demo] Add image tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
898e6f1
[jsk_fetch_startup] change NETWORK_DEFAULT_INTERFACE **temporarily**
sktometometo Aug 24, 2022
fc7c383
[jsk_fetch_startup] update help and output format
sktometometo Aug 23, 2022
db277b1
[jsk_fetch_startup] redirect error print of ping to /dev/null and cha…
sktometometo Aug 24, 2022
e4e6d3b
[jsk_robot_startup] Enable shutdown_unchecked
iory Aug 23, 2022
e2796ea
[jsk_fetch_startup] add rviz config arg to use original .rviz file
mqcmd196 Aug 31, 2022
6f70918
[jsk_fetch_startup/kithcen] Change description dependent on success o…
tkmtnt7000 Aug 24, 2022
04a4b32
add new arduino udev rules
Sep 13, 2022
f9476b5
Add description on new arduino udev rules
nakane11 Sep 14, 2022
927280e
[jsk_fetch_startup] Set AUDIO_DEVICE environment variable to select s…
iory Sep 15, 2022
177bab8
[jsk_fetch_startup] fix mailbody in update_workspace script
sktometometo Sep 15, 2022
5a3462a
[jsk_fetch_startup] fix mailbody in update_workspace script
sktometometo Sep 15, 2022
9ced3e4
[jsk_fetch_startup] Fix email body topic by jsk_robot_startup/EmailBody
tkmtnt7000 Sep 15, 2022
a979f38
[jsk_fetch_startup] add comment to update_workspace_main.sh
sktometometo Sep 18, 2022
f045a93
[jsk_fetch_robot] update wstool info in readme
mqcmd196 Sep 19, 2022
db853cd
add jsk-switch-wifi supervisor conf
knorth55 Sep 13, 2022
f72c51d
[jsk_fetch_startup, jsk_robot_startup] move update_workspace_main.sh …
knorth55 Sep 30, 2022
dbe8b77
[jsk_pr2_startup] add update_workspace.sh for pr2
knorth55 Sep 30, 2022
65d793d
[jsk_robot_startup] add option to disable rosdep install
knorth55 Sep 30, 2022
f13866a
[jsk_pr2_startup] do not run rosdep in pr2
knorth55 Sep 30, 2022
0b060bb
Apply suggestions from code review
knorth55 Sep 30, 2022
498c4b9
[jsk_robot_startup] fix typo in update_workspace_main.sh
knorth55 Sep 30, 2022
b1b1f6e
add smach_image_publisher in fetch_bringup.launch
knorth55 Sep 30, 2022
2fdf917
add smach video recorder in go_to_kitchen app
knorth55 Sep 30, 2022
fb980f1
[jsk_fetch_startup] Generate fetch_email_topic.yaml when building wor…
tkmtnt7000 Oct 4, 2022
ee57c1e
[jsk_fetch_startup/config] Ignore email config from git tracking
tkmtnt7000 Oct 4, 2022
66f8607
[jsk_fetch_startup] Load rosparam for smach_to_mail as yaml
tkmtnt7000 Oct 2, 2022
0fd9051
[jsk_robot_startup] Use /email_topic/mail_title for email title
tkmtnt7000 Oct 7, 2022
9ca49b3
[jsk_fetch_startup] Use email title set by mail_notifier
tkmtnt7000 Oct 7, 2022
06f0a42
update time_signal schedule
knorth55 Oct 7, 2022
7ccac41
update time text
knorth55 Oct 7, 2022
ec59072
update README for develop/fetch branch
MiyabiTane Oct 10, 2022
72bcf71
more simple install
MiyabiTane Oct 11, 2022
b3510d0
fix
MiyabiTane Oct 11, 2022
c164365
add eus10 and roseus_resume as optional
knorth55 Oct 12, 2022
ab0e56b
speak date when midnight
knorth55 Oct 12, 2022
4186335
[jsk_robot_startup] Add timeout for smach notification
tkmtnt7000 Oct 11, 2022
16605a7
add smach_image_view in jsk_startup_record.rviz
Oct 17, 2022
7833259
refactor and add launch_* args in fetch_bringup
knorth55 Oct 13, 2022
8024600
update fetch_gazebo_bringup.launch
knorth55 Oct 13, 2022
9df1b47
[jsk_fetch_startup] update move_base parameter for recovery behavior
sktometometo Sep 25, 2022
01e16cd
[jsk_fetch_startup] add update_move_base_parameter_recovery to depend…
sktometometo Sep 25, 2022
dc8064d
[jsk_fetch_startup] update timeout duration for update_move_base_para…
sktometometo Sep 26, 2022
b43c5a4
[jsk_fetch_startup] update recovery behavior conf for fetch1075
sktometometo Sep 24, 2022
d441427
[jsk_fetch_startup] add global config update recovery to complex reco…
sktometometo Oct 20, 2022
eb0126b
change node name to smach_to_mail
knorth55 Oct 21, 2022
5b9cdf4
add smach_to_mail param
knorth55 Oct 21, 2022
50734d8
[jsk_fetch_startup] add side hook to fetch model
sktometometo Oct 13, 2022
352279f
[jsk_fetch_accessories] add finger_tip_collision
sktometometo Oct 13, 2022
0463901
[jsk_fetch_startup] add finger_tip to fetch model
sktometometo Oct 13, 2022
d75afd1
[jsk_fetch_startup] fix parameters of finger_tip.urdf.xacro
sktometometo Oct 13, 2022
21a1353
[jsk_fetch_startup] update parameter of side_hook.urdf.xacro
sktometometo Oct 13, 2022
d8758e0
add spin-once before image set-alist
knorth55 Oct 22, 2022
74bd9b4
use jsk_recognition for vital check
knorth55 Oct 24, 2022
154eca0
fix udev for playstation
Oct 31, 2022
3840458
[jsk_robot_startup] Support manual setting of the name of database an…
tkmtnt7000 Nov 10, 2022
07a5db6
[jsk_robot_startup] Add database and collection rospram
tkmtnt7000 Nov 10, 2022
5512a75
[jsk_robot_startup] Support multi-client of mongo_record
tkmtnt7000 Nov 10, 2022
8929bfd
[jsk_robot_startup] Fix private namespae in lightweight_logger
tkmtnt7000 Nov 10, 2022
47f6b31
[jsk_robot_startup] Add database and collection param to missing node
tkmtnt7000 Nov 11, 2022
c8b75d7
[jsk_robot_startup] Fix to support null collection argument
tkmtnt7000 Nov 11, 2022
d192905
[jsk_fetch_startup] Fix description report-light-on
tkmtnt7000 Oct 19, 2022
bc22050
[jsk_fetch_startup] Fix indent
tkmtnt7000 Oct 19, 2022
df2b049
[jsk_fetch_startup] remove dependency on switchbot in navigation-utils
tkmtnt7000 Oct 19, 2022
3bedeb9
[jsk_fetch_startup] Move function specific to kitchen-demo from navig…
tkmtnt7000 Oct 19, 2022
0bc1b10
[jsk_fetch_startup] Send image when objects recognize
tkmtnt7000 Nov 15, 2022
c930032
[jsk_fetch_startup] Fix parenthesis correspondence
tkmtnt7000 Nov 15, 2022
30ab9f0
[jsk_fetch_startup] Remove image when robot moved
tkmtnt7000 Nov 15, 2022
2717c2b
[jsk_fetch_startup] add rightsidehook to side_hook.urdf.xacro
sktometometo Oct 14, 2022
6384072
[jsk_fetch_startup] fix torso-side_hook joint names
sktometometo Oct 14, 2022
01db7d1
ad volume key in tweet-string func
knorth55 Nov 11, 2022
5a6db1c
control volume by dynamic reconfigure
knorth55 Nov 11, 2022
24fca8e
add enable and speak-enable dynamic reconfigure
knorth55 Nov 18, 2022
1ad65b9
[jsk_robot_startup] Use checking node status for timeout
tkmtnt7000 Nov 18, 2022
30092b4
camera sound only when speak is t
knorth55 Nov 18, 2022
dd4f33e
set volume for play-sound
knorth55 Nov 18, 2022
0a72315
check if *image* is nil or not
knorth55 Nov 22, 2022
0960623
load 73b2 env in kinematics simulation
knorth55 Nov 22, 2022
5399a7d
set timeout for notify-recognition
knorth55 Nov 22, 2022
9312289
add advertise /tweet in go-to-kitchen.l
knorth55 Nov 22, 2022
6f88945
wait-for-service timeout in tweet_client.l
knorth55 Nov 22, 2022
a0ae78c
check if prev-image-topic exists or not
knorth55 Nov 22, 2022
2bdcb7d
add timeout in one-shot-subscribe
knorth55 Nov 22, 2022
9ec50c7
load jsk_maps scene for kinematics simulation
knorth55 Nov 22, 2022
6161a6d
use jsk_maps scene for kinematics simulation
knorth55 Nov 22, 2022
44565f9
use go-to-spot for move func
knorth55 Nov 22, 2022
1b857e0
set dock-spot for kinematics simulation
knorth55 Nov 22, 2022
1e85f39
fix typo in navigation-utils.l
knorth55 Nov 22, 2022
337cc34
check if dynamic reconfigure server is up ot not
knorth55 Nov 22, 2022
6a0d01c
skip dock in kinematics simlation
knorth55 Nov 22, 2022
37aaa45
skip battery checking in kinematics simulation
knorth55 Nov 22, 2022
fe0c572
fix typo
knorth55 Nov 28, 2022
901633d
fix func name
knorth55 Nov 28, 2022
4c8f095
fix typo in move-to functions
knorth55 Nov 28, 2022
9e72dfc
[jsk_robot_startup] Support replication client in addition to robot/type
tkmtnt7000 Nov 11, 2022
2949658
[jsk_fetch_startup] Add extra_collections argument
tkmtnt7000 Nov 11, 2022
92dc40d
[jsk_fetch_startup] Add extra collection argument to fetch_bringup.la…
tkmtnt7000 Nov 11, 2022
9352a7c
[jsk_fetch_startup] Logging go_to_kitchen
tkmtnt7000 Nov 11, 2022
50c637b
[jsk_robot_startup] Add human_pose logger
tkmtnt7000 Nov 11, 2022
c93e04d
[jsk_fetch_startup] Logging speech in go_to_kitchen and save human_po…
tkmtnt7000 Nov 11, 2022
c877281
[jsk_fetch_startup] Save human pose as default in fetch
tkmtnt7000 Nov 11, 2022
6f921c6
[jsk_robot_startup] Fix private name space resolution
tkmtnt7000 Nov 30, 2022
9c8a818
[jsk_robot_startup] not calling vital_checker_ until initializing
tkmtnt7000 Nov 30, 2022
1942485
[jsk_robot_startup] Add database and collection param to dialogflow a…
tkmtnt7000 Nov 30, 2022
010dfa9
[jsk_robot_startup] Save human pose class
tkmtnt7000 Nov 30, 2022
a280898
[jsk_robot_startup] Add option to save_edgetpu_object_detector
tkmtnt7000 Nov 30, 2022
05e7f48
[jsk_robot_startup] Save edgetpu object detection in go-to-kitchen
tkmtnt7000 Nov 30, 2022
6a02c2c
[jsk_fetch_startup] Save depth in kitchen-demo
tkmtnt7000 Nov 30, 2022
82a41f0
[jsk_fetch_startup] Set depth topic name
tkmtnt7000 Nov 30, 2022
93e0ba3
[jsk_robot_startup] Fix typo; human_pose_estimator --> object_detector
tkmtnt7000 Nov 30, 2022
dcba1e4
[jsk_robot_startup] Save rects of human pose estimator and object det…
tkmtnt7000 Nov 30, 2022
9fd5d34
[jsk_robot_startup] set rosparam in node section
tkmtnt7000 Nov 30, 2022
dd9cf57
[jsk_robot_startup] Fix variable name; *speak* -> *speak-enable*
tkmtnt7000 Dec 2, 2022
63cc527
[jsk_fetch_startup] Change smach image topic
mqcmd196 Dec 2, 2022
969b6b3
Add nodes to adjust the volume of the speaking
Kanazawanaoaki Nov 3, 2022
6957a16
Add volume adjust apps
Kanazawanaoaki Nov 13, 2022
d43e22f
[jsk_fetch_startup] always take photo in smach
mqcmd196 Dec 4, 2022
eb84ab2
move app_schedule config in jsk_fetch_startup
knorth55 Dec 5, 2022
19ed453
use enable and speak_enable for volume control
knorth55 Dec 5, 2022
4866332
[jsk_robot_startup] Change permission of SmachNotificationReconfigure…
tkmtnt7000 Dec 9, 2022
7890516
launch zdepth throttle node
knorth55 Mar 23, 2023
6c09a49
record zdepth instead for go_to_kitchen rosbag
knorth55 Mar 23, 2023
645e0b5
advertise when no tweet publisher is advertised yet
knorth55 Mar 24, 2023
098c089
load rostwitter message
Mar 25, 2023
07811d9
[jsk_fetch_startup] Add ros_google_cloud_language to fetch_bringup.la…
tkmtnt7000 Apr 17, 2023
6bde249
[jsk_fetch_startup] Add download link of google_cloud_credentials_json
tkmtnt7000 Apr 17, 2023
98e18b0
[Fetch] Fix jsk_recognition branch in jsk_fetch.rosinstall.melodic
tkmtnt7000 Apr 30, 2023
e3e4b1d
[Fetch] Fix comment of develop/fetch branch
tkmtnt7000 Apr 30, 2023
9ad1b58
[jsk_robot_startup/lifelog] Add replicate_on_write arg to mongodb.lau…
tkmtnt7000 Jun 5, 2023
c72dae6
[jsk_fetch_startup] Add replicate_on_write arg
tkmtnt7000 Jun 5, 2023
ce6500a
[jsk_robot_startup/lifelog] Tweet randomly from uptime
tkmtnt7000 Jun 7, 2023
0c51e0e
Add labeler action for develop/fetch (#1815)
sktometometo Jun 19, 2023
8dd287b
[Fetch] Switch branch of jsk_pr2eus to develop/fetch
tkmtnt7000 Jun 21, 2023
cdce6e5
[Fetch] Fix comment develop/fetch --> master
tkmtnt7000 Jun 21, 2023
8b02a04
[jsk_robot_startup] Change order of git stash and git fetch
tkmtnt7000 Jun 15, 2023
2a12115
[jsk_robot_startup] Add dry run option not to update forcefully
tkmtnt7000 Jun 15, 2023
cb05a68
[jsk_robot_startup] Show wstool status to mail body
tkmtnt7000 Jun 15, 2023
62af4c2
[jsk_robot_startup] Escape single quote, double quote, and comma, whi…
tkmtnt7000 Jun 19, 2023
27ffa4f
[jsk_robot_startup] Use html to change line at mail body
tkmtnt7000 Jun 19, 2023
84c53ce
[jsk_robot_startup] Use bold to easy to read mail text
tkmtnt7000 Jun 19, 2023
c15351b
Revert "[Fetch] Fix comment develop/fetch --> master"
tkmtnt7000 Jun 23, 2023
5aa87b0
[jsk_fetch_startup][jsk_fetch_robot] add esp_now_ros to launch
sktometometo Jun 26, 2023
40d6677
[Fetch] Use bugfix branch of executive_smach_visualization
tkmtnt7000 Jun 27, 2023
bc4ed34
[jsk_fetch_robot] update esp_now_ros version to v0.2.0
sktometometo Jun 27, 2023
5b521c5
Add enr_message_board capability to kitchen demo (#1830)
sktometometo Jun 27, 2023
108b56b
Revert "[Fetch] Use bugfix branch of executive_smach_visualization"
k-okada Jun 28, 2023
c22ed40
[jsk_fetch_startup] Add TimeSignal.cfg
tkmtnt7000 Jun 29, 2023
016e764
[jsk_fetch_startup] Add dynamic_reconfigure to dependency
tkmtnt7000 Jun 29, 2023
e6a3526
[jsk_fetch_startup] Enable dynamic_recongiure
tkmtnt7000 Jun 29, 2023
cd0e41f
[jsk_fetch_startup] Set volume dynamically in time_signal.py
tkmtnt7000 Jun 29, 2023
00eab7a
[jsk_robot_startup] Add time_signal to auto speak volume control app
tkmtnt7000 Jul 3, 2023
d53930a
[Fetch] Use run-name-entry-fetch15 branch in app_manager
tkmtnt7000 Jul 3, 2023
f6ea30c
[jsk_fetch_startup] Add run_name to time_signal.py to specify node name
tkmtnt7000 Jul 3, 2023
d2aeb9c
[jsk_robot_startup] Fix mongodb_replicate_on_write param
tkmtnt7000 Jul 12, 2023
a369716
[jsk_fetch_startup] Use pubsub mode in google chat ros
tkmtnt7000 Sep 22, 2023
0cd4118
[jsk_fetch_robot] update esp_now_ros version to v0.4.0
sktometometo Oct 11, 2023
c7401ad
add sample launch code for database_talker
k-okada Apr 25, 2023
77a922f
use override_project_id, to work with latest commit of https://github…
k-okada Apr 28, 2023
5b94a6c
Adopt to fetch1075 default environment
May 31, 2023
132109c
[jsk_robot_startup] Add override_project_id true
tkmtnt7000 Oct 25, 2023
a8014fd
[jsk_robot_startup] Add launch_common_logger arg to disable launching…
tkmtnt7000 Oct 25, 2023
ec86b97
[jsk_robot_startup] save_speech and save_google_chat false
tkmtnt7000 Oct 25, 2023
4ac1afb
[jsk_robot_startup] Comment out lifelog.launch
tkmtnt7000 Oct 25, 2023
69d7472
[jsk_fetch_startup] Launch lifelog.launch as default
tkmtnt7000 Oct 25, 2023
af11550
[jsk_robot_startup][jsk_fetch_startup
tkmtnt7000 Oct 25, 2023
d823142
[jsk_fetch_robot] add noetic version of robot_localization to rosinstall
sktometometo Oct 15, 2023
fc4b059
[jsk_fetch_startup] set permit_corrected_publication to true
sktometometo Oct 15, 2023
44223c2
[jsk_fetch_robot] use 2.6.9-suppress version of robot_localization fo…
mqcmd196 Nov 2, 2023
23037db
[jsk_fetch_startup] set permit_corrected_publication false by default
mqcmd196 Nov 2, 2023
102a89b
[jsk_fetch_robot] use smart_device_protocol instead of esp_now_ros
sktometometo Jan 9, 2024
0c5c3ad
[jsk_fetch_startup] add smart_devicE_protocol udev
Jan 9, 2024
cbaeb70
[jsk_fetch_startup] add tag_id for sdp
sktometometo Jan 9, 2024
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
2 changes: 2 additions & 0 deletions .github/labeler_conf/develop_fetch_labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
develop/fetch:
- '**'
16 changes: 16 additions & 0 deletions .github/workflows/develop_fetch_labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: "Pull Request Labeler for develop/fetch"
on:
pull_request_target:
branches:
- develop/fetch

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
configuration-path: ".github/labeler_conf/develop_fetch_labeler.yml"
repo-token: "${{ secrets.GITHUB_TOKEN }}"
sync-labels: true
dot: true
41 changes: 32 additions & 9 deletions jsk_fetch_robot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,26 +33,49 @@

## 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 set --git jsk-ros-pkg/jsk_robot https://github.com/jsk-ros-pkg/jsk_robot.git -v develop/fetch -y
wstool merge -t . https://raw.githubusercontent.com/jsk-ros-pkg/jsk_robot/master/jsk_fetch_robot/jsk_fetch_user.rosinstall.$ROS_DISTRO

# (optional): the two lines below are necessary when you want to use roseus_resume
wstool merge -t . https://gist.githubusercontent.com/Affonso-Gui/25518fef9dc7af0051147bdd2a94b116/raw/e3fcbf4027c876329801a25e32f4a4746200ddae/guiga_system.rosinstall
wstool update -t .

# (optional): the two lines below are necessary when you want to use eus10
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 ../
# (optional): if you want to use roseus_resume, build roseus_resume, too.
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/jsk-ros-pkg/jsk_robot.git -v develop/fetch -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
```

Expand Down
37 changes: 19 additions & 18 deletions jsk_fetch_robot/fetcheus/fetch-interface.l
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@

(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 @@ -43,16 +43,18 @@
(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))
))
(:state (&rest args)
"We do not have :wait-until-update option for :state :worldcoords.
Expand Down Expand Up @@ -131,8 +133,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 @@ -205,6 +207,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 @@ -257,18 +270,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
20 changes: 17 additions & 3 deletions jsk_fetch_robot/jsk_fetch.rosinstall.melodic
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@
# https://github.com/PR2/app_manager/pull/50
# In order to run multiple app_managers in one master, we need this PR
# https://github.com/PR2/app_manager/pull/54
# This PR add run_name entry to specif node name when we use run entry
# https://github.com/PR2/app_manager/pull/64
- git:
local-name: PR2/app_manager
uri: https://github.com/knorth55/app_manager.git
version: fetch15
uri: https://github.com/tkmtnt7000/app_manager.git
version: add-run-name-entry-fetch15
# we need this for proximity sensors
- git:
local-name: RoboticMaterials/FA-I-sensor
Expand Down Expand Up @@ -70,7 +72,7 @@
local-name: jsk-ros-pkg/jsk_recognition
uri: https://github.com/jsk-ros-pkg/jsk_recognition.git
version: master
# we need to use the development branch (fetch15 branch in knorth55's fork)
# we need to use the development branch (develop/fetch branch in jsk-ros-pkg)
# until it is merged to master
- git:
local-name: jsk-ros-pkg/jsk_robot
Expand Down Expand Up @@ -185,3 +187,15 @@
local-name: BehaviorTree/BehaviorTree.ROS
uri: https://github.com/BehaviorTree/BehaviorTree.ROS
version: master
# we need this for smart device ros system
- git:
local-name: sktometometo/smart_device_protocol
uri: https://github.com/sktometometo/smart_device_protocol.git
version: v0.5.1
# melodic version of robot_localization causes TF_REPEATED_DATA Errors to noetic client
# So we have to adopt https://github.com/cra-ros-pkg/robot_localization/pull/595 (Using noetic-devel causes some localization trouble)
# After https://github.com/cra-ros-pkg/robot_localization/pull/840 has been merged, we can use upstream melodic-devel branch
- git:
local-name: cra-ros-pkg/robot_localization
uri: https://github.com/mqcmd196/robot_localization.git
version: 2.6.9-suppress
Binary file not shown.
65 changes: 63 additions & 2 deletions jsk_fetch_robot/jsk_fetch_startup/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,47 @@ endif()
## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin)
find_package(catkin REQUIRED COMPONENTS
dynamic_reconfigure
roscpp
std_msgs
sensor_msgs
geometry_msgs
tf
tf2
tf2_geometry_msgs
tf2_ros
tf2_eigen
tf2_msgs
)
find_package(Boost REQUIRED COMPONENTS)

generate_dynamic_reconfigure_options(
cfg/TimeSignal.cfg
)

###################################
## catkin specific configuration ##
###################################
catkin_package()
catkin_package(
CATKIN_DEPENDS dynamic_reconfigure
)

catkin_add_env_hooks(99.jsk_fetch_startup SHELLS bash zsh sh
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/env-hooks)

###########
## Build ##
###########
include_directories(
${catkin_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
)
add_executable(trashbins_pose_estimator src/trashbins_pose_estimator.cpp)
target_link_libraries(trashbins_pose_estimator
${catkin_LIBRARIES}
)

#############
## Install ##
#############
Expand Down Expand Up @@ -51,8 +82,38 @@ macro(configure_icon_files icol iname)
endif()
endmacro(configure_icon_files)

macro(configure_dialogflow_hotword_yaml dname)
set(FETCH_NAME ${dname})
if (${FETCH_NAME} STREQUAL "fetch15")
set(ROBOT_NICKNAME_KANA "ヘンゼル")
set(ROBOT_NICKNAME_HIRA "へんぜる")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config/dialogflow_hotword.yaml.in
${CMAKE_CURRENT_SOURCE_DIR}/config/${FETCH_NAME}_dialogflow_hotword.yaml)
elseif (${FETCH_NAME} STREQUAL "fetch1075")
set(ROBOT_NICKNAME_KANA "グレーテル")
set(ROBOT_NICKNAME_HIRA "ぐれーてる")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config/dialogflow_hotword.yaml.in
${CMAKE_CURRENT_SOURCE_DIR}/config/${FETCH_NAME}_dialogflow_hotword.yaml)
endif()
endmacro(configure_dialogflow_hotword_yaml)

macro(configure_email_topic_yaml rname)
cmake_host_system_information(RESULT FETCH_NAME QUERY HOSTNAME)
if (${FETCH_NAME} MATCHES ^${rname})
set(RECEIVER_MAIL ${rname})
set(EMAIL_SENDER_ADDRESS ${FETCH_NAME}@jsk.imi.i.u-tokyo.ac.jp)
set(EMAIL_RECEIVER_ADDRESS ${RECEIVER_MAIL}@jsk.imi.i.u-tokyo.ac.jp)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config/email_topic.yaml.in
${CMAKE_CURRENT_SOURCE_DIR}/config/${FETCH_NAME}_email_topic.yaml)
endif()
endmacro(configure_email_topic_yaml)


configure_icon_files(blue fetch15)
configure_icon_files(red fetch1075)
configure_dialogflow_hotword_yaml(fetch15)
configure_dialogflow_hotword_yaml(fetch1075)
configure_email_topic_yaml(fetch)


#############
Expand Down
Loading
Loading