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

[develop/fetch] [jsk_robot_startup] Work around update_workspace #1824

Open
wants to merge 430 commits into
base: develop/fetch
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
430 commits
Select commit Hold shift + click to select a range
20e9d5d
move jsk-network-monitor because it requires root user to run
May 26, 2022
3929b2e
update tmuxinator log.yml
May 26, 2022
89822e5
Update jsk_fetch_robot/jsk_fetch_startup/config/install_supervisor.sh
knorth55 May 27, 2022
83f65f4
add fetch_coral.launch
knorth55 May 27, 2022
f643974
fix typo
May 27, 2022
78933a8
fix typo in fetch_coral.launch
May 27, 2022
ca583d7
[jsk_fetch_startup] Set vital_rate 0.1 in go-to-kitchen demo
708yamaguchi May 27, 2022
ac928db
[jsk_fetch_startup] Set small hz vital_rate to suppress audible diagn…
708yamaguchi May 27, 2022
de36ae9
[jsk_fetch_startup] Use smaller size images for trashbin occupancy de…
708yamaguchi May 30, 2022
7e0bd8a
[jsk_fetch_startup] Launch rfcomm bind job as root
708yamaguchi May 31, 2022
12a8ff3
[jsk_fetch_startup] Launch shutdown node as root
708yamaguchi May 31, 2022
fb3884d
[jsk_fetch_startup] Disable L515 to reduce CPU usage
708yamaguchi Jun 1, 2022
c5f0b0d
[jsk_robot_startup] Add sigint and sigterm timeout arg for app_manager
708yamaguchi Jun 2, 2022
c7cdc02
[jsk_fetch_startup] Add sigint_timeout for fetch's app_manager
708yamaguchi Jun 2, 2022
3e6bc1c
[jsk_fetch_startup] Replace audio/vidoe recorder with rosbag converte…
708yamaguchi Jun 2, 2022
29fdca3
[jsk_fetch_startup] Remove unused topic_hz_converter
708yamaguchi Jun 2, 2022
094531b
[jsk_fetch_startup] Use ROS_HOSTNAME and ROS_MASTER_URI=http://localh…
iory Jun 3, 2022
e66b9bc
[jsk_fetch_startup] Use launch instead of single roseus in welcome_to…
708yamaguchi Jun 7, 2022
7c28962
Add roseus_resume interrupt and resume apps
Affonso-Gui Jun 7, 2022
d1056eb
[jsk_fetch_startup] Add hz_measure node to monitor rgb/depth topics
iory Jun 7, 2022
6400c7f
[jsk_fetch_startup/sanity_diagnostics] Make clear_params true
iory Jun 7, 2022
8cec5c1
[jsk_fetch_startup/diagnostics_aggregator] Make clear_params true
iory Jun 7, 2022
10f85ea
[jsk_fetch_startup] enable google chat
mqcmd196 Jun 8, 2022
ec7083a
[jsk_fetch_startup] fix typo in google_chat_ros
mqcmd196 Jun 8, 2022
869272c
[jsk_fetch_startup] add use_audible_warning arg and make args in supe…
sktometometo Jun 16, 2022
166f306
[jsk_fetch_startup] fix
sktometometo Jun 16, 2022
62e347b
[jsk_fetch_startup] Wait for a certain time in get-battery-charge-state
tkmtnt7000 Jun 15, 2022
0c5aec3
[jsk_fetch_startup] split method into two; add wait-until-is-charging
tkmtnt7000 Jun 15, 2022
724be54
[jsk_fetch_startup] Fix about keyword argument
tkmtnt7000 Jun 15, 2022
e10d6ba
[jsk_fetch_startup] Return charging state in wait-until-is-charging
tkmtnt7000 Jun 15, 2022
eda45ff
[jsk_fetch_startup] enable l515 for fetch1075
sktometometo Jun 16, 2022
97b9dba
[jsk_fetch_startup] Use jsk_pcl_ros/container_occupancy_detector in k…
tkmtnt7000 Jun 17, 2022
feec397
[jsk_fetch_startup] Update minimum euclidean cluster to support quate…
tkmtnt7000 Jun 17, 2022
880e779
[jsk_fetch_startup] move container occupancy detector to jsk_pcl_ros
mqcmd196 Jun 25, 2022
4b6be55
[jsk_fetch_startup] add -f to ln in install_supervisor.sh
sktometometo Jun 27, 2022
f47e018
[jsk_fetch_startup] remove unused supervisor conf
sktometometo Jun 28, 2022
2aeaedd
[jsk_fetch_startup] update supervisor conf to use rossetclient instea…
sktometometo Jun 28, 2022
5ebe130
[jsk_fetch_startup] update NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
35a036d
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
787e42d
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
47b9b95
[jsk_fetch_startup] add sudo to install_supervisor.sh
sktometometo Jun 28, 2022
09b3a9b
[jsk_fetch_startup] fix symlink
sktometometo Jun 28, 2022
cc56542
[fetcheus] remove headbox collision objects methods
sktometometo Jun 28, 2022
7c832ef
[jsk_fetch_startup] disable head box of fetch15
sktometometo Jun 28, 2022
23aba35
[jsk_fetch_startup] Remove rosserial in go_to_kitchen demo
708yamaguchi Jun 30, 2022
8487b31
[jsk_fetch_startup] update default network config temporaliry
sktometometo Jul 4, 2022
7167e06
[jsk_fetch_startup] enable low resolution mode of insta360 air
sktometometo Jul 4, 2022
411dd6a
[jsk_fetch_startup] increase insta360 rate
sktometometo Jul 4, 2022
5f1f010
[jsk_fetch_startup] remove /tmp/update_workspace.sh after updating
sktometometo Jul 4, 2022
0156526
[jsk_fetch_startup] Ignore rosserial audible warning because it autom…
708yamaguchi Jul 4, 2022
74d781a
[jsk_fetch_startup/go_to_kitchen.app] Increase the speed of bag_to_vi…
iory Jul 6, 2022
202569a
[jsk_fetch_startup/go_to_kitchen.app] Speed up bag_to_video.py by set…
iory Jul 6, 2022
c0c514c
[jsk_fetch_startup/audible_warning] Tweet audible warning with image
iory Jul 7, 2022
06a0738
[jsk_fetch_startup] Add option to change L515 resolution
708yamaguchi Jul 18, 2022
3493c87
[jsk_fetch_startup] Use L515 high resolution by default
708yamaguchi Jul 18, 2022
62609c7
[jsk_fetch_startup] Use L515 low resolution mode for fetch1075 becaus…
708yamaguchi Jul 18, 2022
8f463df
[jsk_fetch_robot] add eus10 catkinize script to readme
sktometometo Jul 20, 2022
3bd82c2
[jsk_fetch_robot] update README.md
sktometometo Jul 21, 2022
355dce2
[jsk_fetch_startup] Use symbolic link for udev rules file, as well as…
708yamaguchi Jul 30, 2022
5349745
[jsk_fetch_startup] Use L515 high resolution for fetch1075 because US…
708yamaguchi Jul 30, 2022
9112946
[jsk_fetch_startup] Add commit about udev files installed by apt
708yamaguchi Jul 30, 2022
d2884fb
[jsk_fetch_startup] Remove pointcloud from filters to disable publish…
708yamaguchi Jul 30, 2022
0af5865
[jsk_fetch_startup] Use nodelet for RealSenseNodeFactory
708yamaguchi Aug 1, 2022
58e33ab
[jsk_fetch_startup] Create L515 pointcloud with depth_image_proc
708yamaguchi Aug 1, 2022
aa4d1af
[jsk_fetch_startup] Create L515 points from throttled rgb and depth i…
708yamaguchi Aug 1, 2022
7f02ee2
[jsk_fetch_startup] Add option to create L515 points
708yamaguchi Aug 1, 2022
8d6c73d
[jsk_fetch_startup] Publish resized L515 pointcloud
708yamaguchi Aug 1, 2022
d31be18
[jsk_fetch_startup] Fix indent
708yamaguchi Aug 1, 2022
75a5515
[jsk_fetch_startup] Create L515 points by default
708yamaguchi Aug 1, 2022
561507f
[jsk_fetch_startup] Extend audible warning blacklist to nodelet versi…
708yamaguchi Aug 4, 2022
5e607f6
[jsk_fetch_startup] Fix L515 head mount link pose
708yamaguchi Aug 5, 2022
4397ede
[jsk_fetch_startup] add rate arg to rosbag play
mqcmd196 Aug 16, 2022
8b07748
[fetcheus] add :point-head method
sktometometo Aug 15, 2022
515c3be
[jsk_robot_startup] Speak when shut down or reboot
nakane11 Aug 17, 2022
59c6af5
[jsk_fetch_startup] Supervisor save the log-wifi-link.sh log
708yamaguchi Aug 18, 2022
1a49b97
[fetcheus] update args
sktometometo Aug 14, 2022
b1eae55
[jsk_fetch_startup] make sanshiro-73B2 default
sktometometo Aug 18, 2022
64dfedf
[jsk_fetch_startup] update log-wifi-link.sh
sktometometo Aug 22, 2022
c0df7e1
[jsk_fetch_startup] Fixed warning blacklist when runstop is enabled
knorth55 Oct 3, 2022
fcf2dae
[jsk_fetch_startup] Set ignore_time_(before|after)_runstop_is_enabled…
knorth55 Oct 3, 2022
233e43d
[jsk_fetch_startup] Add description tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
5d1fa2c
[jsk_fetch_startup/kitchen-demo] Add image tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
ec1adae
[jsk_fetch_startup] change NETWORK_DEFAULT_INTERFACE **temporarily**
sktometometo Aug 24, 2022
9ba65e4
[jsk_fetch_startup] update help and output format
sktometometo Aug 23, 2022
36f0619
[jsk_fetch_startup] redirect error print of ping to /dev/null and cha…
sktometometo Aug 24, 2022
7c079d8
[jsk_robot_startup] Enable shutdown_unchecked
iory Aug 23, 2022
9a504ed
[jsk_fetch_startup] add rviz config arg to use original .rviz file
mqcmd196 Aug 31, 2022
2747a90
[jsk_fetch_startup/kithcen] Change description dependent on success o…
tkmtnt7000 Aug 24, 2022
6ecce03
add new arduino udev rules
Sep 13, 2022
b5e0983
Add description on new arduino udev rules
nakane11 Sep 14, 2022
a792e6f
[jsk_fetch_startup] Set AUDIO_DEVICE environment variable to select s…
iory Sep 15, 2022
d0f04c2
[jsk_fetch_startup] fix mailbody in update_workspace script
sktometometo Sep 15, 2022
a12c095
[jsk_fetch_startup] fix mailbody in update_workspace script
sktometometo Sep 15, 2022
d28edbc
[jsk_fetch_startup] Fix email body topic by jsk_robot_startup/EmailBody
tkmtnt7000 Sep 15, 2022
97b4327
[jsk_fetch_startup] add comment to update_workspace_main.sh
sktometometo Sep 18, 2022
8f464b9
[jsk_fetch_robot] update wstool info in readme
mqcmd196 Sep 19, 2022
00fa772
add jsk-switch-wifi supervisor conf
knorth55 Sep 13, 2022
21c4e57
[jsk_fetch_startup, jsk_robot_startup] move update_workspace_main.sh …
knorth55 Sep 30, 2022
5a14129
[jsk_pr2_startup] add update_workspace.sh for pr2
knorth55 Sep 30, 2022
eac6974
[jsk_robot_startup] add option to disable rosdep install
knorth55 Sep 30, 2022
60696ee
[jsk_pr2_startup] do not run rosdep in pr2
knorth55 Sep 30, 2022
dc4bd3d
Apply suggestions from code review
knorth55 Sep 30, 2022
334de58
[jsk_robot_startup] fix typo in update_workspace_main.sh
knorth55 Sep 30, 2022
fd11365
add smach_image_publisher in fetch_bringup.launch
knorth55 Sep 30, 2022
63e82ae
add smach video recorder in go_to_kitchen app
knorth55 Sep 30, 2022
8bb57fc
[jsk_fetch_startup] Generate fetch_email_topic.yaml when building wor…
tkmtnt7000 Oct 4, 2022
6419319
[jsk_fetch_startup/config] Ignore email config from git tracking
tkmtnt7000 Oct 4, 2022
49fe03e
[jsk_fetch_startup] Load rosparam for smach_to_mail as yaml
tkmtnt7000 Oct 2, 2022
c66f871
[jsk_robot_startup] Use /email_topic/mail_title for email title
tkmtnt7000 Oct 7, 2022
4e37234
[jsk_fetch_startup] Use email title set by mail_notifier
tkmtnt7000 Oct 7, 2022
aa967ab
update time_signal schedule
knorth55 Oct 7, 2022
d796557
update time text
knorth55 Oct 7, 2022
aa1d767
update README for develop/fetch branch
MiyabiTane Oct 10, 2022
abb6462
more simple install
MiyabiTane Oct 11, 2022
0619e4a
fix
MiyabiTane Oct 11, 2022
86eca2d
add eus10 and roseus_resume as optional
knorth55 Oct 12, 2022
390d425
speak date when midnight
knorth55 Oct 12, 2022
506fd8d
[jsk_robot_startup] Add timeout for smach notification
tkmtnt7000 Oct 11, 2022
0b24e26
[jsk_robot_startup] Refactor error handling in getting rosparam
tkmtnt7000 Oct 11, 2022
dab6891
[jsk_robot_startup] Fix sending notification every times if demo stuck
tkmtnt7000 Oct 13, 2022
95e863f
[jsk_robot_startup] Refactor _stop_timer_cb
tkmtnt7000 Oct 13, 2022
71d5aad
[jsk_robot_startup] Add docstring to _stop_timer_cb
tkmtnt7000 Oct 13, 2022
79cd094
add smach_image_view in jsk_startup_record.rviz
Oct 17, 2022
573e3a8
refactor and add launch_* args in fetch_bringup
knorth55 Oct 13, 2022
dee718d
update fetch_gazebo_bringup.launch
knorth55 Oct 13, 2022
8bee6e5
[jsk_fetch_startup] update move_base parameter for recovery behavior
sktometometo Sep 25, 2022
845c431
[jsk_fetch_startup] add update_move_base_parameter_recovery to depend…
sktometometo Sep 25, 2022
962fa8c
[jsk_fetch_startup] update timeout duration for update_move_base_para…
sktometometo Sep 26, 2022
9f0e0bf
[jsk_fetch_startup] update recovery behavior conf for fetch1075
sktometometo Sep 24, 2022
0378118
[jsk_fetch_startup] add global config update recovery to complex reco…
sktometometo Oct 20, 2022
e59a1ef
change node name to smach_to_mail
knorth55 Oct 21, 2022
67325a8
add smach_to_mail param
knorth55 Oct 21, 2022
f5179c2
[jsk_fetch_startup] add side hook to fetch model
sktometometo Oct 13, 2022
2c2227a
[jsk_fetch_accessories] add finger_tip_collision
sktometometo Oct 13, 2022
acb00f6
[jsk_fetch_startup] add finger_tip to fetch model
sktometometo Oct 13, 2022
5c8bc14
[jsk_fetch_startup] fix parameters of finger_tip.urdf.xacro
sktometometo Oct 13, 2022
192e3ad
[jsk_fetch_startup] update parameter of side_hook.urdf.xacro
sktometometo Oct 13, 2022
fae307c
add spin-once before image set-alist
knorth55 Oct 22, 2022
a36969c
use jsk_recognition for vital check
knorth55 Oct 24, 2022
7ad72a0
fix udev for playstation
Oct 31, 2022
0e6582a
[jsk_robot_startup] Support manual setting of the name of database an…
tkmtnt7000 Nov 10, 2022
d998d3e
[jsk_robot_startup] Add database and collection rospram
tkmtnt7000 Nov 10, 2022
5531320
[jsk_robot_startup] Support multi-client of mongo_record
tkmtnt7000 Nov 10, 2022
fcdca2c
[jsk_robot_startup] Fix private namespae in lightweight_logger
tkmtnt7000 Nov 10, 2022
eff00f2
[jsk_robot_startup] Add database and collection param to missing node
tkmtnt7000 Nov 11, 2022
10f4b01
[jsk_robot_startup] Fix to support null collection argument
tkmtnt7000 Nov 11, 2022
2d4ab06
[jsk_fetch_startup] Fix description report-light-on
tkmtnt7000 Oct 19, 2022
bbfec79
[jsk_fetch_startup] Fix indent
tkmtnt7000 Oct 19, 2022
f80b653
[jsk_fetch_startup] remove dependency on switchbot in navigation-utils
tkmtnt7000 Oct 19, 2022
43db471
[jsk_fetch_startup] Move function specific to kitchen-demo from navig…
tkmtnt7000 Oct 19, 2022
71038a3
[jsk_fetch_startup] Send image when objects recognize
tkmtnt7000 Nov 15, 2022
196ff1c
[jsk_fetch_startup] Fix parenthesis correspondence
tkmtnt7000 Nov 15, 2022
367349c
[jsk_fetch_startup] Remove image when robot moved
tkmtnt7000 Nov 15, 2022
d559081
[jsk_fetch_startup] add rightsidehook to side_hook.urdf.xacro
sktometometo Oct 14, 2022
45dcf57
[jsk_fetch_startup] fix torso-side_hook joint names
sktometometo Oct 14, 2022
e3c8a4f
[jsk_robot_startup] Fix unintended smach notification when demo fails
tkmtnt7000 Nov 16, 2022
e78c14b
[jsk_robot_startup] Consolidate format about remove smach notificatio…
tkmtnt7000 Nov 16, 2022
e2212c8
ad volume key in tweet-string func
knorth55 Nov 11, 2022
0ed62e8
control volume by dynamic reconfigure
knorth55 Nov 11, 2022
a6a5e2b
add enable and speak-enable dynamic reconfigure
knorth55 Nov 18, 2022
7300ad8
[jsk_robot_startup] Use checking node status for timeout
tkmtnt7000 Nov 18, 2022
e0a7aa7
camera sound only when speak is t
knorth55 Nov 18, 2022
69ec90c
set volume for play-sound
knorth55 Nov 18, 2022
c10f84c
check if *image* is nil or not
knorth55 Nov 22, 2022
8bf1caf
load 73b2 env in kinematics simulation
knorth55 Nov 22, 2022
bc2958a
set timeout for notify-recognition
knorth55 Nov 22, 2022
33c64a4
add advertise /tweet in go-to-kitchen.l
knorth55 Nov 22, 2022
23a4713
wait-for-service timeout in tweet_client.l
knorth55 Nov 22, 2022
9f3d67d
check if prev-image-topic exists or not
knorth55 Nov 22, 2022
6b699ea
add timeout in one-shot-subscribe
knorth55 Nov 22, 2022
3433df3
load jsk_maps scene for kinematics simulation
knorth55 Nov 22, 2022
b0700d2
use jsk_maps scene for kinematics simulation
knorth55 Nov 22, 2022
fee5c5b
use go-to-spot for move func
knorth55 Nov 22, 2022
698c706
set dock-spot for kinematics simulation
knorth55 Nov 22, 2022
a59a0f6
fix typo in navigation-utils.l
knorth55 Nov 22, 2022
7b211c9
check if dynamic reconfigure server is up ot not
knorth55 Nov 22, 2022
a8ecfb4
skip dock in kinematics simlation
knorth55 Nov 22, 2022
8ec5702
skip battery checking in kinematics simulation
knorth55 Nov 22, 2022
510f3b6
fix typo
knorth55 Nov 28, 2022
e0f3292
fix func name
knorth55 Nov 28, 2022
aeda904
fix typo in move-to functions
knorth55 Nov 28, 2022
06928ce
[jsk_robot_startup] Support replication client in addition to robot/type
tkmtnt7000 Nov 11, 2022
c575609
[jsk_fetch_startup] Add extra_collections argument
tkmtnt7000 Nov 11, 2022
675aeb1
[jsk_fetch_startup] Add extra collection argument to fetch_bringup.la…
tkmtnt7000 Nov 11, 2022
2beab86
[jsk_fetch_startup] Logging go_to_kitchen
tkmtnt7000 Nov 11, 2022
38866c5
[jsk_robot_startup] Add human_pose logger
tkmtnt7000 Nov 11, 2022
ed16768
[jsk_fetch_startup] Logging speech in go_to_kitchen and save human_po…
tkmtnt7000 Nov 11, 2022
8e9e753
[jsk_fetch_startup] Save human pose as default in fetch
tkmtnt7000 Nov 11, 2022
58bb8d5
[jsk_robot_startup] Fix private name space resolution
tkmtnt7000 Nov 30, 2022
b80d666
[jsk_robot_startup] not calling vital_checker_ until initializing
tkmtnt7000 Nov 30, 2022
53ee30e
[jsk_robot_startup] Add database and collection param to dialogflow a…
tkmtnt7000 Nov 30, 2022
74863a0
[jsk_robot_startup] Save human pose class
tkmtnt7000 Nov 30, 2022
82b3889
[jsk_robot_startup] Add option to save_edgetpu_object_detector
tkmtnt7000 Nov 30, 2022
7f10537
[jsk_robot_startup] Save edgetpu object detection in go-to-kitchen
tkmtnt7000 Nov 30, 2022
94e7656
[jsk_fetch_startup] Save depth in kitchen-demo
tkmtnt7000 Nov 30, 2022
784f131
[jsk_fetch_startup] Set depth topic name
tkmtnt7000 Nov 30, 2022
7623112
[jsk_robot_startup] Fix typo; human_pose_estimator --> object_detector
tkmtnt7000 Nov 30, 2022
f402c6b
[jsk_robot_startup] Save rects of human pose estimator and object det…
tkmtnt7000 Nov 30, 2022
8e54905
[jsk_robot_startup] set rosparam in node section
tkmtnt7000 Nov 30, 2022
06730b6
[jsk_robot_startup] Fix variable name; *speak* -> *speak-enable*
tkmtnt7000 Dec 2, 2022
a8731fa
[jsk_fetch_startup] Change smach image topic
mqcmd196 Dec 2, 2022
42c3be1
Add nodes to adjust the volume of the speaking
Kanazawanaoaki Nov 3, 2022
a1d2340
Add volume adjust apps
Kanazawanaoaki Nov 13, 2022
f99a773
[jsk_fetch_startup] always take photo in smach
mqcmd196 Dec 4, 2022
9a1563d
move app_schedule config in jsk_fetch_startup
knorth55 Dec 5, 2022
4f01a19
use enable and speak_enable for volume control
knorth55 Dec 5, 2022
1640f17
[jsk_robot_startup] Support dynamic reconfigure in smach_to_mail
tkmtnt7000 Dec 8, 2022
ad2fe10
[jsk_robot_startup] Enable to send notification in every transition
tkmtnt7000 Dec 8, 2022
58524c7
[jsk_robot_startup] Display sendng gchat thread
tkmtnt7000 Dec 8, 2022
3a400ba
[jsk_robot_startup] Remove rospy.get_param which uses dynamic_reconfi…
tkmtnt7000 Dec 8, 2022
2ae4656
[jsk_robot_startup] Combine two if to one
tkmtnt7000 Dec 8, 2022
4d5e6ec
[jsk_robot_startup] Change permission of SmachNotificationReconfigure…
tkmtnt7000 Dec 9, 2022
05db648
launch zdepth throttle node
knorth55 Mar 23, 2023
957b4b6
record zdepth instead for go_to_kitchen rosbag
knorth55 Mar 23, 2023
41d696c
advertise when no tweet publisher is advertised yet
knorth55 Mar 24, 2023
3f378aa
load rostwitter message
Mar 25, 2023
24dfe67
[jsk_fetch_startup] Add ros_google_cloud_language to fetch_bringup.la…
tkmtnt7000 Apr 17, 2023
06bbeeb
[jsk_fetch_startup] Add download link of google_cloud_credentials_json
tkmtnt7000 Apr 17, 2023
c132b57
[Fetch] Fix jsk_recognition branch in jsk_fetch.rosinstall.melodic
tkmtnt7000 Apr 30, 2023
0b10ace
[Fetch] Fix comment of develop/fetch branch
tkmtnt7000 Apr 30, 2023
0c80702
[jsk_robot_startup/lifelog] Add replicate_on_write arg to mongodb.lau…
tkmtnt7000 Jun 5, 2023
410c998
[jsk_fetch_startup] Add replicate_on_write arg
tkmtnt7000 Jun 5, 2023
040b36a
[jsk_robot_startup/lifelog] Tweet randomly from uptime
tkmtnt7000 Jun 7, 2023
dae2076
Add labeler action for develop/fetch (#1815)
sktometometo Jun 19, 2023
f784f5d
[jsk_fetch_startup] Avoid collision between l515 and head_pan_link
tkmtnt7000 Jun 20, 2023
77adce1
[Fetch] Switch branch of jsk_pr2eus to develop/fetch
tkmtnt7000 Jun 21, 2023
7a649a2
[Fetch] Fix comment develop/fetch --> master
tkmtnt7000 Jun 21, 2023
d6bd19b
[jsk_robot_startup] Change order of git stash and git fetch
tkmtnt7000 Jun 15, 2023
44a255c
[jsk_robot_startup] Add dry run option not to update forcefully
tkmtnt7000 Jun 15, 2023
99cc5a4
[jsk_robot_startup] Show wstool status to mail body
tkmtnt7000 Jun 15, 2023
5e6bfa1
[jsk_robot_startup] Escape single quote, double quote, and comma, whi…
tkmtnt7000 Jun 19, 2023
c9f0139
[jsk_robot_startup] Use html to change line at mail body
tkmtnt7000 Jun 19, 2023
c9f22ad
[jsk_robot_startup] Use bold to easy to read mail text
tkmtnt7000 Jun 19, 2023
cda483b
Revert "[Fetch] Fix comment develop/fetch --> master"
tkmtnt7000 Jun 23, 2023
40bb04f
[jsk_fetch_startup][jsk_fetch_robot] add esp_now_ros to launch
sktometometo Jun 26, 2023
3ab1283
[Fetch] Use bugfix branch of executive_smach_visualization
tkmtnt7000 Jun 27, 2023
280c1a6
[jsk_fetch_robot] update esp_now_ros version to v0.2.0
sktometometo Jun 27, 2023
f5c8210
Add enr_message_board capability to kitchen demo (#1830)
sktometometo Jun 27, 2023
db7ed5b
Revert "[Fetch] Use bugfix branch of executive_smach_visualization"
k-okada Jun 28, 2023
0bd3f14
[jsk_fetch_startup] Add TimeSignal.cfg
tkmtnt7000 Jun 29, 2023
7b894dd
[jsk_fetch_startup] Add dynamic_reconfigure to dependency
tkmtnt7000 Jun 29, 2023
5906221
[jsk_fetch_startup] Enable dynamic_recongiure
tkmtnt7000 Jun 29, 2023
e85db11
[jsk_fetch_startup] Set volume dynamically in time_signal.py
tkmtnt7000 Jun 29, 2023
0dfccd5
[jsk_robot_startup] Add time_signal to auto speak volume control app
tkmtnt7000 Jul 3, 2023
ae0e41d
[Fetch] Use run-name-entry-fetch15 branch in app_manager
tkmtnt7000 Jul 3, 2023
1406ce7
[jsk_fetch_startup] Add run_name to time_signal.py to specify node name
tkmtnt7000 Jul 3, 2023
f084277
[jsk_robot_startup] Fix mongodb_replicate_on_write param
tkmtnt7000 Jul 12, 2023
1c61c3f
[jsk_robot_startup] not to delete branch everytime
mqcmd196 Jun 21, 2023
8b5ee72
[jsk_robot_startup] use rev-list to check diverge
mqcmd196 Jul 13, 2023
a3d2f7d
[develop/fetch] check origin/ instead
mqcmd196 Jul 14, 2023
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
13 changes: 10 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,8 @@
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/esp_now_ros
uri: https://github.com/sktometometo/esp_now_ros.git
version: v0.2.0
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