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_fetch_startup] Fix description report-light-on #1679

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
bd16dd5
[jsk_fetch_robot][jsk_fetch_startup] support development version of f…
sktometometo Oct 19, 2021
bdd8fc1
show hint of trashbins
mqcmd196 Nov 19, 2021
995c52d
publish trashbin candidates
mqcmd196 Nov 19, 2021
5c67d06
Automatically bind rfcomm devices when booting fetch
708yamaguchi Dec 7, 2021
7f8b553
use cropbox and detect whether pointclouds over the height of the con…
mqcmd196 Dec 7, 2021
b0074e0
change output message type, use boundingboxarray
mqcmd196 Dec 7, 2021
724b871
modify name space
mqcmd196 Dec 7, 2021
9ace45a
Publish CO2 concentration in go-to-kitchen app
708yamaguchi Dec 7, 2021
03c84f8
add TODO
mqcmd196 Dec 9, 2021
fa3f023
[jsk_fetch_startup] Add take-photo function
tkmtnt7000 Dec 19, 2021
0e47f04
[jsk_fetch_startup] Add trashcan_inside picture
tkmtnt7000 Dec 19, 2021
cab64f2
Add trashcan occupancy detection to navigation-utils.l
tkmtnt7000 Dec 19, 2021
45ae117
Add trashcan occupancy detection to go_to_kitchen.xml
tkmtnt7000 Dec 19, 2021
f51b648
not displaying burnable_trashbin_label_extractor window as default
tkmtnt7000 Dec 21, 2021
4ad0e71
fix topic name and topic method
tkmtnt7000 Dec 21, 2021
11641fd
update notify text
tkmtnt7000 Dec 21, 2021
c8209ad
[jsk_fetch_startup] Auto-dock when failing to move to sink front
tkmtnt7000 Dec 22, 2021
8508caf
[jsk_fetch_startup] Add behavior when auto-dock fails
tkmtnt7000 Dec 22, 2021
64ddf60
[jsk_fetch_startup] Fix the process for no recognition result of tras…
tkmtnt7000 Dec 25, 2021
094686a
[jsk_fetch_startup] Remove setq in notify-trashcan-occupancy
tkmtnt7000 Dec 25, 2021
e07b7b6
[jsk_fetch_startup] Add occupancy value to ros-info
tkmtnt7000 Dec 25, 2021
82768a7
[jsk_fetch_startup] catkin clean libcmt before build in daily update_…
708yamaguchi Jan 6, 2022
19f36ba
[jsk_fetch_startup] storage warning
mqcmd196 Jan 24, 2022
97dd1a3
[jsk_fetch_startup] fix change line bug
mqcmd196 Jan 24, 2022
a795fcd
[jsk_fetch_startup] add storage_warn to cron job
mqcmd196 Jan 24, 2022
12103e0
std output, fix cron schedule
mqcmd196 Jan 26, 2022
c4ba672
[jsk_fetch_startup] echo storage percentage even not greater than 80
mqcmd196 Feb 1, 2022
0587b6f
[fetch] Use run instead of launch in single node apps
Affonso-Gui Mar 21, 2022
b483666
[fetch] Update luminance threshold
Affonso-Gui Mar 23, 2022
7f6e29d
[fetch] Update luminance threshold (again)
Affonso-Gui Mar 25, 2022
cf6b70c
Suppress warnings when using :fast in :angle-vector
Affonso-Gui Apr 5, 2022
a364af3
Add :use-base to fetch-utils :inverse-kinematics
Affonso-Gui Apr 5, 2022
2e50bf4
[jsk_fetch_startup] Fix go-to-kitchen launch app
tkmtnt7000 Apr 7, 2022
7f2d8f1
[jsk_fetch_robot] Update README.md
sktometometo Apr 14, 2022
c4c9769
[jsk_fetch_startup] update README.md
sktometometo Apr 15, 2022
046ba48
[jsk_fetch_startup] update workspace script
sktometometo Apr 15, 2022
8364887
[jsk_fetch_startup] update update_workspace.sh
sktometometo Apr 16, 2022
6103375
[jsk_fetch_startup] remove redundant section
sktometometo Apr 16, 2022
1f29b37
set lower battery charge warning threshold
Apr 18, 2022
e0a3a51
[jsk_fetch_startup] parameterize workspace path and make it as argument
sktometometo Apr 18, 2022
e2adb46
[jsk_fetch_startup] update update_workspace.sh
sktometometo Apr 18, 2022
29fc823
[jsk_fetch_startup] fix
sktometometo Apr 18, 2022
ce085c9
[jsk_fetch_startup] update workspace script
sktometometo Apr 19, 2022
9110b22
[jsk_fetch_startup] update workspace script
sktometometo Apr 19, 2022
928ff8c
[jsk_fetch_startup] update update-workspace.sh
sktometometo Apr 19, 2022
e6573c2
[jsk_fetch_startup] fix
sktometometo Apr 19, 2022
091187f
[jsk_fetch_startup] update jsk fetch models
sktometometo Apr 19, 2022
a9a14f6
[jsk_fetch_startup] add view_model launch and config
sktometometo Apr 19, 2022
0bfab88
Use VOICEVOX by default
Apr 19, 2022
c400690
[jsk_fetch_startup] fix default workspace path
sktometometo Apr 20, 2022
98ff4a9
[jsk_fetch_startup] fix
sktometometo Apr 20, 2022
70d7c46
[jsk_fetch_startup] update
sktometometo Apr 20, 2022
06b5ec9
run coral_usb in default ws
Apr 20, 2022
b1d02e9
[jsk_fetch_startup] support other hotword in dialogflow task executive
sktometometo Apr 20, 2022
6406f73
compile dialogflow hotword with robot name
knorth55 Apr 20, 2022
28cc5de
include dialogflow_task_executive.launch and use own yaml
knorth55 Apr 20, 2022
f7ff833
update jsk-dialog.conf
Apr 20, 2022
cce13d4
add cron scripts for update ssl key
mqcmd196 Jan 6, 2022
90c8e45
[jsk_fetch_startup] update ssl key from letsencrypt
mqcmd196 Apr 21, 2022
90f5867
[jsk_fetch_startup] Use image hz convert for recording kitchen demo
tkmtnt7000 Apr 18, 2022
42a468b
[jsk_fetch_startup] update rviz config
sktometometo Apr 20, 2022
dd5bee6
[jsk_fetch_startup] add panorama image and detection results to rviz …
sktometometo Apr 21, 2022
6311041
[jsk_fetch_startup] fix format, remove old document, and add TOC
sktometometo Apr 25, 2022
1df1973
[jsk_fetch_startup] enable to change robot_description according to c…
sktometometo Apr 28, 2022
eb550f1
[jsk_fetch_startup] rename update_workspace.sh to update_workspace_ma…
sktometometo Apr 27, 2022
ce14e3b
[jsk_fetch_startup] fix bugs
sktometometo Apr 28, 2022
16fdca1
[jsk_fetch_startup] Remove duplicated diagnostics aggregator
708yamaguchi May 12, 2022
a6f0d3c
set fetch default english speaker
knorth55 May 13, 2022
b336900
[jsk_fetch_startup] add --profile and --interface args to network_mon…
sktometometo May 17, 2022
b9d10b8
[jsk_fetch_startup] add interface arg to log-wifi-link.sh
sktometometo May 17, 2022
0ac53b5
[jsk_fetch_startup] support network profile and interface configurati…
sktometometo May 17, 2022
0ddda33
[jsk_fetch_startup] fix l515 timestamp
sktometometo May 18, 2022
055395a
[jsk_fetch_startup] fix l515 timestamp
sktometometo May 18, 2022
33cdbbf
Set unregister_timeout in rosbridge_websocket for rosbridge_suite/#138
Affonso-Gui May 19, 2022
4744dfd
[jsk_fetch_startup] add rossetip with
sktometometo May 17, 2022
95d2160
[jsk_fetch_startup] fix
sktometometo May 18, 2022
983529e
[jsk_fetch_startup] add fetchctl script
sktometometo May 18, 2022
6fe7a6b
[jsk_fetch_startup] fix fetchctl.sh
sktometometo May 18, 2022
f6daffa
[jsk_fetch_startup] add README.md
sktometometo May 20, 2022
f3b3e49
[jsk_fetch_startup] add network connection descriptions
sktometometo May 20, 2022
84217ab
[jsk_fetch_startup] Add audible warning
iory May 19, 2022
9035491
[jsk_fetch_startup] Remove diagnostics speak function from warning.py
708yamaguchi May 12, 2022
92a5720
[jsk_fetch_startup] update README
sktometometo May 23, 2022
eca0338
[jsk_robot_startup] Set mongodb_store logerr period 3600[s]
708yamaguchi May 23, 2022
cf8760a
change warning voice from default voice in fetch1075
May 26, 2022
bf8c7bc
update voice for fetch15
May 26, 2022
19ca873
update config/config.bash to support fetch15 and fetch1075
May 26, 2022
de7c93a
add config_outside.bash
May 26, 2022
383c231
update install_supervisor.sh to copy config.bash
May 26, 2022
d10d34a
use symbolic link instead of copying to install supervisor
May 26, 2022
ee915dc
add network_interface arg in fetch_bringup.launch
May 26, 2022
afab228
add network_interface in jsk-fetch-startup.conf
May 26, 2022
0539e4a
fix config_outside.bash
knorth55 May 26, 2022
c5d66a5
remove unnecessary lines
knorth55 May 26, 2022
c63a4f8
merge serveral supervisor into one
knorth55 May 26, 2022
03accc6
add robot and jsk-fetch-startup supervisor for outside
knorth55 May 26, 2022
66a234b
fix typo
May 26, 2022
838df97
move coral file
May 26, 2022
686c35d
add default path for dialogflow json
May 26, 2022
5381a97
update dialogflow credential path
May 26, 2022
734c07d
add gdrive yaml path
May 26, 2022
f76e8bc
fix typo in robot-outside.conf
May 26, 2022
44bf7d6
move jsk-network-monitor because it requires root user to run
May 26, 2022
b187281
update tmuxinator log.yml
May 26, 2022
830ab47
Update jsk_fetch_robot/jsk_fetch_startup/config/install_supervisor.sh
knorth55 May 27, 2022
86f2dbd
add fetch_coral.launch
knorth55 May 27, 2022
9831df8
fix typo
May 27, 2022
95120f8
fix typo in fetch_coral.launch
May 27, 2022
f49025b
[jsk_fetch_startup] Set vital_rate 0.1 in go-to-kitchen demo
708yamaguchi May 27, 2022
eb1cf77
[jsk_fetch_startup] Set small hz vital_rate to suppress audible diagn…
708yamaguchi May 27, 2022
d6a6763
[jsk_fetch_startup] Use smaller size images for trashbin occupancy de…
708yamaguchi May 30, 2022
db49c81
[jsk_fetch_startup] Launch rfcomm bind job as root
708yamaguchi May 31, 2022
ba5266c
[jsk_fetch_startup] Launch shutdown node as root
708yamaguchi May 31, 2022
b35d570
[jsk_fetch_startup] Disable L515 to reduce CPU usage
708yamaguchi Jun 1, 2022
a642521
[jsk_robot_startup] Add sigint and sigterm timeout arg for app_manager
708yamaguchi Jun 2, 2022
df0b965
[jsk_fetch_startup] Add sigint_timeout for fetch's app_manager
708yamaguchi Jun 2, 2022
fead09c
[jsk_fetch_startup] Replace audio/vidoe recorder with rosbag converte…
708yamaguchi Jun 2, 2022
fe2a14a
[jsk_fetch_startup] Remove unused topic_hz_converter
708yamaguchi Jun 2, 2022
7527c8f
[jsk_fetch_startup] Use ROS_HOSTNAME and ROS_MASTER_URI=http://localh…
iory Jun 3, 2022
74786cd
[jsk_fetch_startup] Use launch instead of single roseus in welcome_to…
708yamaguchi Jun 7, 2022
ae8d4d2
Add roseus_resume interrupt and resume apps
Affonso-Gui Jun 7, 2022
b7798b0
[jsk_fetch_startup] Add hz_measure node to monitor rgb/depth topics
iory Jun 7, 2022
01403b0
[jsk_fetch_startup/sanity_diagnostics] Make clear_params true
iory Jun 7, 2022
ca6c53b
[jsk_fetch_startup/diagnostics_aggregator] Make clear_params true
iory Jun 7, 2022
27449bd
[jsk_fetch_startup] enable google chat
mqcmd196 Jun 8, 2022
c1309bd
[jsk_fetch_startup] fix typo in google_chat_ros
mqcmd196 Jun 8, 2022
df8dbf4
[jsk_fetch_startup] add use_audible_warning arg and make args in supe…
sktometometo Jun 16, 2022
9c3e286
[jsk_fetch_startup] fix
sktometometo Jun 16, 2022
06e0612
[jsk_fetch_startup] Wait for a certain time in get-battery-charge-state
tkmtnt7000 Jun 15, 2022
d58c691
[jsk_fetch_startup] split method into two; add wait-until-is-charging
tkmtnt7000 Jun 15, 2022
3f1ce23
[jsk_fetch_startup] Fix about keyword argument
tkmtnt7000 Jun 15, 2022
caac30f
[jsk_fetch_startup] Return charging state in wait-until-is-charging
tkmtnt7000 Jun 15, 2022
9b5a1dc
[jsk_fetch_startup] disable point cloud of l515
sktometometo Jun 16, 2022
6f01570
[jsk_fetch_startup] enable l515 for fetch1075
sktometometo Jun 16, 2022
954beeb
[jsk_fetch_startup] Use jsk_pcl_ros/container_occupancy_detector in k…
tkmtnt7000 Jun 17, 2022
54a0711
[jsk_fetch_startup] Update minimum euclidean cluster to support quate…
tkmtnt7000 Jun 17, 2022
db3f14e
(fetch) Install roseus_resume interruption handler on fetch-init
Affonso-Gui Jun 7, 2022
3beba83
(fetcheus) Move install-interruption-handler to :init
Affonso-Gui Jun 23, 2022
d7d866a
[jsk_fetch_startup] move container occupancy detector to jsk_pcl_ros
mqcmd196 Jun 25, 2022
a5fe856
[jsk_fetch_startup] add -f to ln in install_supervisor.sh
sktometometo Jun 27, 2022
4d77aba
[jsk_fetch_startup] remove unused supervisor conf
sktometometo Jun 28, 2022
767313d
[jsk_fetch_startup] update supervisor conf to use rossetclient instea…
sktometometo Jun 28, 2022
ebca18f
[jsk_fetch_startup] update NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
a50c592
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
0a10330
[jsk_fetch_startup] update description of NETWORK_DEFAULT_ROS_INTERFACE
sktometometo Jun 28, 2022
5dc9e21
[jsk_fetch_startup] add sudo to install_supervisor.sh
sktometometo Jun 28, 2022
ed9267b
[jsk_fetch_startup] fix symlink
sktometometo Jun 28, 2022
86b39ca
[fetcheus] remove headbox collision objects methods
sktometometo Jun 28, 2022
cc9e1bd
[jsk_fetch_startup] disable head box of fetch15
sktometometo Jun 28, 2022
8b314fd
[jsk_fetch_startup] Remove rosserial in go_to_kitchen demo
708yamaguchi Jun 30, 2022
0c1ca70
[jsk_fetch_startup] update default network config temporaliry
sktometometo Jul 4, 2022
bac4d23
[jsk_fetch_startup] enable low resolution mode of insta360 air
sktometometo Jul 4, 2022
a3de3a3
[jsk_fetch_startup] increase insta360 rate
sktometometo Jul 4, 2022
96dd732
[jsk_fetch_startup] remove /tmp/update_workspace.sh after updating
sktometometo Jul 4, 2022
90940ec
[jsk_fetch_startup] Ignore rosserial audible warning because it autom…
708yamaguchi Jul 4, 2022
c605574
[jsk_fetch_startup/go_to_kitchen.app] Increase the speed of bag_to_vi…
iory Jul 6, 2022
e19a9a0
[jsk_fetch_startup/go_to_kitchen.app] Speed up bag_to_video.py by set…
iory Jul 6, 2022
03fa17e
[jsk_fetch_startup/audible_warning] Tweet audible warning with image
iory Jul 7, 2022
d489a4e
[jsk_fetch_startup] Add option to change L515 resolution
708yamaguchi Jul 18, 2022
6b530c0
[jsk_fetch_startup] Use L515 high resolution by default
708yamaguchi Jul 18, 2022
686d91a
[jsk_fetch_startup] Use L515 low resolution mode for fetch1075 becaus…
708yamaguchi Jul 18, 2022
e20c770
[jsk_fetch_robot] add eus10 catkinize script to readme
sktometometo Jul 20, 2022
b515138
[jsk_fetch_robot] update README.md
sktometometo Jul 21, 2022
d327ada
remove unnecessary t in prog1
knorth55 Jul 21, 2022
dc4d6b0
[jsk_fetch_startup] Use symbolic link for udev rules file, as well as…
708yamaguchi Jul 30, 2022
665ef77
[jsk_fetch_startup] Use L515 high resolution for fetch1075 because US…
708yamaguchi Jul 30, 2022
7263d17
[jsk_fetch_startup] Add commit about udev files installed by apt
708yamaguchi Jul 30, 2022
25113e4
[jsk_fetch_startup] Remove pointcloud from filters to disable publish…
708yamaguchi Jul 30, 2022
953f06b
[jsk_fetch_startup] Use nodelet for RealSenseNodeFactory
708yamaguchi Aug 1, 2022
13bb6f0
[jsk_fetch_startup] Create L515 pointcloud with depth_image_proc
708yamaguchi Aug 1, 2022
f5c5cf7
[jsk_fetch_startup] Create L515 points from throttled rgb and depth i…
708yamaguchi Aug 1, 2022
cc1a557
[jsk_fetch_startup] Add option to create L515 points
708yamaguchi Aug 1, 2022
0b28055
[jsk_fetch_startup] Publish resized L515 pointcloud
708yamaguchi Aug 1, 2022
b8e0edb
[jsk_fetch_startup] Fix indent
708yamaguchi Aug 1, 2022
5914c61
[jsk_fetch_startup] Create L515 points by default
708yamaguchi Aug 1, 2022
6ca39b9
[jsk_fetch_startup] Extend audible warning blacklist to nodelet versi…
708yamaguchi Aug 4, 2022
8e273bc
[jsk_fetch_startup] Fix L515 head mount link pose
708yamaguchi Aug 5, 2022
56d3b84
[jsk_fetch_startup] add rate arg to rosbag play
mqcmd196 Aug 16, 2022
215f95e
[fetcheus] add :point-head method
sktometometo Aug 15, 2022
2aa2c0b
[jsk_robot_startup] Speak when shut down or reboot
nakane11 Aug 17, 2022
ba8052d
[jsk_fetch_startup] Supervisor save the log-wifi-link.sh log
708yamaguchi Aug 18, 2022
f029ea9
[fetcheus] update args
sktometometo Aug 14, 2022
13ef8a8
[jsk_fetch_startup] make sanshiro-73B2 default
sktometometo Aug 18, 2022
d4ce59e
[jsk_fetch_startup] update log-wifi-link.sh
sktometometo Aug 22, 2022
96d0161
[jsk_fetch_startup] Fixed warning blacklist when runstop is enabled
knorth55 Oct 3, 2022
8f82690
[jsk_fetch_startup] Set ignore_time_(before|after)_runstop_is_enabled…
knorth55 Oct 3, 2022
8320e38
[jsk_fetch_startup] Add description tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
c720a66
[jsk_fetch_startup/kitchen-demo] Add image tag for kitchen-demo userdata
tkmtnt7000 Aug 22, 2022
8ccab90
[jsk_fetch_startup] change NETWORK_DEFAULT_INTERFACE **temporarily**
sktometometo Aug 24, 2022
07a09ae
[jsk_fetch_startup] update help and output format
sktometometo Aug 23, 2022
3855ec8
[jsk_fetch_startup] redirect error print of ping to /dev/null and cha…
sktometometo Aug 24, 2022
15f9f31
[jsk_robot_startup] Enable shutdown_unchecked
iory Aug 23, 2022
bc4d61a
[jsk_fetch_startup] add rviz config arg to use original .rviz file
mqcmd196 Aug 31, 2022
7f1bd7e
[jsk_fetch_startup/kithcen] Change description dependent on success o…
tkmtnt7000 Aug 24, 2022
907c9f8
add new arduino udev rules
Sep 13, 2022
e84ffaa
Add description on new arduino udev rules
nakane11 Sep 14, 2022
f1e2a91
[jsk_fetch_startup] Set AUDIO_DEVICE environment variable to select s…
iory Sep 15, 2022
3a35216
[jsk_fetch_startup] fix mailbody in update_workspace script
sktometometo Sep 15, 2022
a650bed
[jsk_fetch_startup] fix mailbody in update_workspace script
sktometometo Sep 15, 2022
d16a31e
[jsk_fetch_startup] Fix email body topic by jsk_robot_startup/EmailBody
tkmtnt7000 Sep 15, 2022
8f02205
[jsk_fetch_startup] add comment to update_workspace_main.sh
sktometometo Sep 18, 2022
0c305dc
[jsk_fetch_robot] update wstool info in readme
mqcmd196 Sep 19, 2022
68139e5
add jsk-switch-wifi supervisor conf
knorth55 Sep 13, 2022
3a52c4b
[jsk_fetch_startup, jsk_robot_startup] move update_workspace_main.sh …
knorth55 Sep 30, 2022
3c2551c
[jsk_pr2_startup] add update_workspace.sh for pr2
knorth55 Sep 30, 2022
2093504
[jsk_robot_startup] add option to disable rosdep install
knorth55 Sep 30, 2022
836230f
[jsk_pr2_startup] do not run rosdep in pr2
knorth55 Sep 30, 2022
0df11f0
Apply suggestions from code review
knorth55 Sep 30, 2022
89cbd2e
[jsk_robot_startup] fix typo in update_workspace_main.sh
knorth55 Sep 30, 2022
4a43ac3
add smach_image_publisher in fetch_bringup.launch
knorth55 Sep 30, 2022
98fecd1
add smach video recorder in go_to_kitchen app
knorth55 Sep 30, 2022
e5fa016
[jsk_fetch_startup] Generate fetch_email_topic.yaml when building wor…
tkmtnt7000 Oct 4, 2022
8dc9394
[jsk_fetch_startup/config] Ignore email config from git tracking
tkmtnt7000 Oct 4, 2022
f1d17f5
[jsk_fetch_startup] Load rosparam for smach_to_mail as yaml
tkmtnt7000 Oct 2, 2022
62792d5
[jsk_robot_startup] Use /email_topic/mail_title for email title
tkmtnt7000 Oct 7, 2022
586d1c9
[jsk_fetch_startup] Use email title set by mail_notifier
tkmtnt7000 Oct 7, 2022
a3e0d89
update time_signal schedule
knorth55 Oct 7, 2022
9450f9e
update time text
knorth55 Oct 7, 2022
a743620
update README for develop/fetch branch
MiyabiTane Oct 10, 2022
d5d878b
more simple install
MiyabiTane Oct 11, 2022
9d13fe3
fix
MiyabiTane Oct 11, 2022
78f2caf
[fetcheus] do not load roseus_resume when roseus_resume is not found
knorth55 Oct 12, 2022
a1e48cc
add eus10 and roseus_resume as optional
knorth55 Oct 12, 2022
cc23050
speak date when midnight
knorth55 Oct 12, 2022
6372d01
[jsk_robot_startup] Add timeout for smach notification
tkmtnt7000 Oct 11, 2022
9a42eaa
[jsk_robot_startup] Refactor error handling in getting rosparam
tkmtnt7000 Oct 11, 2022
4393b53
[jsk_robot_startup] Fix sending notification every times if demo stuck
tkmtnt7000 Oct 13, 2022
577c98e
[jsk_robot_startup] Refactor _stop_timer_cb
tkmtnt7000 Oct 13, 2022
c14359c
[jsk_robot_startup] Add docstring to _stop_timer_cb
tkmtnt7000 Oct 13, 2022
a166000
add smach_image_view in jsk_startup_record.rviz
Oct 17, 2022
8d95fbc
refactor and add launch_* args in fetch_bringup
knorth55 Oct 13, 2022
c3168d6
update fetch_gazebo_bringup.launch
knorth55 Oct 13, 2022
ae02366
[jsk_fetch_startup] update move_base parameter for recovery behavior
sktometometo Sep 25, 2022
58cff50
[jsk_fetch_startup] add update_move_base_parameter_recovery to depend…
sktometometo Sep 25, 2022
fd272c5
[jsk_fetch_startup] update timeout duration for update_move_base_para…
sktometometo Sep 26, 2022
dc80746
[jsk_fetch_startup] update recovery behavior conf for fetch1075
sktometometo Sep 24, 2022
6251783
[jsk_fetch_startup] add global config update recovery to complex reco…
sktometometo Oct 20, 2022
a216511
change node name to smach_to_mail
knorth55 Oct 21, 2022
ad56549
add smach_to_mail param
knorth55 Oct 21, 2022
eb0bf3f
[jsk_fetch_startup] add side hook to fetch model
sktometometo Oct 13, 2022
bb2a248
[jsk_fetch_accessories] add finger_tip_collision
sktometometo Oct 13, 2022
f4cc087
[jsk_fetch_startup] add finger_tip to fetch model
sktometometo Oct 13, 2022
4e1ea8b
[jsk_fetch_startup] fix parameters of finger_tip.urdf.xacro
sktometometo Oct 13, 2022
3752a9b
[jsk_fetch_startup] update parameter of side_hook.urdf.xacro
sktometometo Oct 13, 2022
dd4249a
add spin-once before image set-alist
knorth55 Oct 22, 2022
2f859cb
use jsk_recognition for vital check
knorth55 Oct 24, 2022
c00d4a7
[jsk_fetch_startup] Fix description report-light-on
tkmtnt7000 Oct 19, 2022
139bedc
[jsk_fetch_startup] Fix indent
tkmtnt7000 Oct 19, 2022
d69d852
[jsk_fetch_startup] Use :before-func to delete description and image
tkmtnt7000 Oct 19, 2022
8ddcf92
[jsk_fetch_startup] Use userdata instead of my data
tkmtnt7000 Oct 26, 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
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
56 changes: 38 additions & 18 deletions jsk_fetch_robot/fetcheus/fetch-interface.l
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
(require "package://fetcheus/fetch-utils.l")
(require "package://pr2eus/robot-interface.l")
(require "package://pr2eus_moveit/euslisp/robot-moveit.l")
(defvar *enable-roseus-resume* (ros::rospack-find "roseus_resume"))
(if *enable-roseus-resume*
(progn
(require :roseus_resume "package://roseus_resume/euslisp/interruption-handler.l")
(warning-message 2 "roseus_resume is enabled.~%"))
(progn
;; make dummy package to avoid symbol search error
(unless (find-package "ROSEUS_RESUME") (make-package "ROSEUS_RESUME"))
(warning-message 3 "roseus_resume is disabled.~%")))

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

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

(defmethod fetch-interface
(:init (&key (default-collision-object t) &rest args)
(:init (&rest args &key (default-collision-object t) &allow-other-keys)
(prog1 (send-super* :init :robot fetch-robot :base-frame-id "base_link" :odom-topic "/odom_combined" :base-controller-action-name nil args)
(send self :add-controller :arm-controller)
(send self :add-controller :torso-controller)
Expand All @@ -29,16 +38,28 @@
(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))

(if *enable-roseus-resume*
(progn
(warning-message 3 "Installing interruption handler...~%")
(roseus_resume::install-interruption-handler self
gripper-action
move-base-action
move-base-trajectory-action)
(roseus_resume::install-default-intervention self)
(warning-message 3 "...done.~%")))
))
(:state (&rest args)
"We do not have :wait-until-update option for :state :worldcoords.
Expand Down Expand Up @@ -117,8 +138,8 @@ Example usage:
(subseq args (+ (position :use-torso args) 2))))))
(return-from :angle-vector (send* self :angle-vector-raw av tm ctype start-time args)))
;;
(when (not (numberp tm))
(ros::warn ":angle-vector tm is not a number, use :angle-vector av tm args"))
(when (and (not (numberp tm)) (not (eql tm :fast)))
(ros::warn ":angle-vector tm is not a number, use :angle-vector av tm args~%"))
(send* self :angle-vector-motion-plan av :ctype ctype :move-arm :rarm :total-time tm
:start-offset-time (if start-offset-time start-offset-time start-time)
:clear-velocities clear-velocities :use-torso use-torso args)))
Expand Down Expand Up @@ -191,6 +212,17 @@ Example usage:
(:stop-grasp
(&rest args &key &allow-other-keys)
(send* self :go-grasp :pos 0.1 args))
(:point-head (pos &key (frame-id "base_link") (wait t))
(let ((goal (instance control_msgs::PointHeadGoal :init)))
(send goal :target :header :stamp (ros::time-now))
(send goal :target :header :frame_id frame-id)
(send goal :target :point (ros::pos->tf-point pos))
(if wait
(send point-head-action :send-goal goal)
(send point-head-action :send-goal-and-wait goal)
)
)
)
(:go-grasp
(&key (pos 0) (effort 50) (wait t))
(when (send self :simulation-modep)
Expand Down Expand Up @@ -243,18 +275,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
7 changes: 4 additions & 3 deletions jsk_fetch_robot/jsk_fetch.rosinstall.melodic
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,12 @@
local-name: jsk-ros-pkg/jsk_pr2eus
uri: https://github.com/jsk-ros-pkg/jsk_pr2eus.git
version: master
# we need to use the development branch until the next release.
# we need this PR for fisheye vital check
# https://github.com/jsk-ros-pkg/jsk_recognition/pull/2734
- git:
local-name: jsk-ros-pkg/jsk_recognition
uri: https://github.com/jsk-ros-pkg/jsk_recognition.git
version: master
uri: https://github.com/knorth55/jsk_recognition.git
version: fisheye-vital-check
# we need to use the development branch (fetch15 branch in knorth55's fork)
# until it is merged to master
- git:
Expand Down
Binary file not shown.
Loading