Skip to content

udpate package to use pepper_robot from ros-naoqi #304

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

Closed
wants to merge 180 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
3f90682
add mongodb launch; mongod kill watcher
Dec 16, 2014
3a65b13
migrate pr2 move_base, objectdetection db from postgre to mongodb
Dec 16, 2014
28d9bf5
Merge pull request #218 from k-okada/add_pepper_bringup_description
k-okada Dec 24, 2014
5bb073a
fix version number
k-okada Dec 24, 2014
b8319fa
add CHANGELOG.rst
k-okada Dec 24, 2014
b57ad19
0.0.1
k-okada Dec 24, 2014
373a47c
use rostwitter and python_twoauth
k-okada Dec 24, 2014
89c5715
Merge pull request #219 from k-okada/remove_python_twoauth
garaemon Dec 25, 2014
fb4303b
remove jtalk voice
aginika Dec 26, 2014
3522f17
Use longer priod to check openni soundness
garaemon Dec 27, 2014
b4f202c
Merge pull request #220 from aginika/remove-jtalk-voice
garaemon Dec 27, 2014
cbb65e9
Merge pull request #221 from k-okada/peppereus
garaemon Dec 27, 2014
c226a17
Merge pull request #222 from garaemon/use-longer-period-to-check-openni
garaemon Dec 27, 2014
f244021
Fix parameter namespace to slow down pr2_gripper_sensor_action
garaemon Dec 27, 2014
bb711d9
use robot-actions.l
tarukosu Dec 27, 2014
e67f5fe
Merge pull request #223 from garaemon/fix-parameter-name-to-slow-down…
garaemon Dec 27, 2014
ead2ad2
[jsk_pr2_startup] Throttle before applying image_view2 to decrease
garaemon Dec 27, 2014
b92c376
Merge pull request #224 from tarukosu/use-robot-action
garaemon Dec 27, 2014
806befd
Merge pull request #225 from garaemon/optimize-image-view2
garaemon Dec 27, 2014
1610009
add baxter-moveit.l
aginika Dec 27, 2014
d5f5c00
Merge pull request #227 from aginika/add-baxter-moveit
garaemon Dec 27, 2014
f2b1aa0
[jsk_pr2_startup] Move several image processing to c2 to avoid heavy
garaemon Jan 5, 2015
764ee13
Merge pull request #230 from garaemon/move-image-processing-to-c2
garaemon Jan 5, 2015
0f465cf
change to naoqi_msgs from nao_msgs
Jan 5, 2015
a39d910
[jsk_pr2_startup] rename hydro_recognition.launch to people_detection…
garaemon Jan 5, 2015
5fd5478
[jsk_pr2_startup] Remove torso_lift_link from self filtering of
garaemon Jan 5, 2015
395a8fd
Merge pull request #232 from garaemon/rename-hydro-recognition
garaemon Jan 5, 2015
b9a3a3a
Merge pull request #233 from garaemon/update-self-filter-parameter-fo…
garaemon Jan 5, 2015
30a46f8
[jsk_pr2_startup] Disable collider node, it's out of date
garaemon Jan 6, 2015
23a221a
Decrease the number of CPUs on travis
garaemon Jan 6, 2015
cbea5ac
Merge pull request #234 from garaemon/disable-collider
garaemon Jan 6, 2015
e67e196
Merge pull request #235 from garaemon/decrease-cpu-on-travis
garaemon Jan 6, 2015
2fd31df
Merge pull request #231 from kochigami/change-to-naoqi_msgs-from-nao_…
garaemon Jan 6, 2015
4c226a8
add install commands to cmake
k-okada Jan 8, 2015
979e162
Merge pull request #236 from k-okada/add_install
k-okada Jan 8, 2015
a5ac672
update CHANGELOG.rst
k-okada Jan 8, 2015
8488ef8
0.0.2
k-okada Jan 8, 2015
47823dc
change to pure catkin package
k-okada Jan 9, 2015
4dd964c
Merge pull request #237 from k-okada/add_install
k-okada Jan 9, 2015
2dcfcb1
update CHANGELOG.rst
k-okada Jan 9, 2015
e511248
0.0.3
k-okada Jan 9, 2015
7b61df2
add groupname for baxter-interface.l
aginika Jan 11, 2015
1f567c4
Merge pull request #239 from aginika/add-groupname-to-baxter-interface
garaemon Jan 11, 2015
b96594c
Delete rospack find and use the result of find package
aginika Jan 11, 2015
96d9d04
Merge pull request #238 from aginika/delete-rospack-and-use-find-pack…
garaemon Jan 11, 2015
7854007
[baxtereus] add wait key for stop-grasp in baxter-interface.l
aginika Jan 12, 2015
cee5b4c
Merge pull request #240 from aginika/add-wait-option-for-stop-grasp
garaemon Jan 16, 2015
f975fae
add jsk_pr2_teleop
furushchev Jan 16, 2015
2bd527d
update to work
Jan 21, 2015
7692350
fix typo
Jan 21, 2015
b22f2e4
use string to set data
Jan 21, 2015
062d7cf
rename pr2-compressed-angle-vector-interface.l
Jan 21, 2015
eda9399
Merge branch 'master' of https://github.com/jsk-ros-pkg/jsk_robot int…
Jan 21, 2015
178b0b2
[jsk_baxter_web] Do not depend on rwt_ros (meta package)
garaemon Jan 24, 2015
a836870
Merge pull request #245 from garaemon/do-not-depend-on-rwt-ros
garaemon Jan 24, 2015
f413ade
Merge pull request #243 from furushchev/add-angle-vector-compressed
garaemon Jan 28, 2015
cb35386
[jsk_pr2_startup] Remove unrequired return-from in pr2-compressed-ang…
garaemon Jan 28, 2015
d8a06a6
Merge pull request #247 from garaemon/no-return-from
garaemon Jan 28, 2015
84629a3
Fix uri of nao_interaction
OTL Jan 28, 2015
1d2f2c7
Fix README.md
OTL Jan 28, 2015
f63a4ba
Merge pull request #248 from OTL/patch-1
garaemon Jan 28, 2015
deb6d58
Merge pull request #249 from OTL/patch-2
garaemon Jan 28, 2015
198a029
add indigo deb=true
k-okada Jan 29, 2015
489da82
currently we do not generate baxter.l from baxter_description on the fly
k-okada Jan 29, 2015
aeec037
do not generate baxter_description if baxter_description is not found
k-okada Jan 29, 2015
fb1b7aa
use patch pr2_calibration until they merged, see https://github.com/P…
k-okada Jan 29, 2015
152c469
use latest travis
k-okada Jan 30, 2015
2a54255
Merge pull request #250 from k-okada/fix_indigo
k-okada Jan 30, 2015
680d7c8
update CHANGELOG.rst
k-okada Jan 30, 2015
a3242ff
0.0.4
k-okada Jan 30, 2015
6a45088
use latest jsk_travis
k-okada Jan 30, 2015
9661e76
update to latest travis
k-okada Feb 1, 2015
8db1fb7
Merge pull request #251 from k-okada/use_latest_travis
garaemon Feb 1, 2015
9b2d416
Merge remote-tracking branch 'refs/remotes/origin/master' into use-js…
garaemon Feb 1, 2015
d92c33f
[jsk_pr2_robot] Use jsk_network_tools' euslisp code to
garaemon Feb 1, 2015
c0a567d
Merge pull request #252 from garaemon/use-jsk-network-tools
garaemon Feb 1, 2015
2d49fc0
add self_filter launch and config to jsk_baxter
aginika Feb 4, 2015
af71509
Merge pull request #253 from aginika/add-baxter-pr2-self-filter
garaemon Feb 4, 2015
ca906d9
Merge remote-tracking branch 'origin/master' into postgre-to-mongodb-…
Feb 5, 2015
75d969d
add debug message to objectdetection_db.py
Feb 5, 2015
b82b45c
fix typo of option in launch
Feb 5, 2015
6a32dfa
fix option of db_client launch
Feb 5, 2015
4b422e1
tested on PR2
Feb 5, 2015
65cde21
tested objectdetection for all camera on PR2
Feb 5, 2015
7b04a0f
[jsk_baxter_startup]add use_color and keep_organized option to baxter…
aginika Feb 5, 2015
74666ca
add openni_cloud_self_filter to launch as default and publish color p…
Feb 5, 2015
1a847b2
repair tweet lifelog
Feb 5, 2015
35df3ca
Merge pull request #254 from aginika/add-use-color-option
garaemon Feb 5, 2015
147ce32
Merge pull request #255 from aginika/add-pr2-openni-self-filter
garaemon Feb 5, 2015
a59b73e
Merge pull request #256 from aginika/repair-lifelog-active-user
k-okada Feb 5, 2015
66b5e42
add tilt_scan_interpolated topic
Feb 5, 2015
41312bf
Merge pull request #257 from aginika/add-tilt-laser-interpolate
garaemon Feb 5, 2015
24d0b37
add action_result_db to record action result/goal and joint_states
Feb 6, 2015
78f47b9
launch mongodb when robot starts
Feb 6, 2015
d1ca91a
Merge branch 'master' of https://github.com/jsk-ros-pkg/jsk_robot int…
Feb 6, 2015
83422cf
use latest travis
Feb 6, 2015
fdb36c7
Merge pull request #259 from furushchev/postgre-to-mongodb-migration
garaemon Feb 6, 2015
f1a5bbd
[jsk_baxter_startup]remove checkerboard yaml rosparam
aginika Feb 9, 2015
fec26fc
[jsk_pr2_startup] Remove collider related roslaunch
aginika Feb 9, 2015
ca58927
[jsk_robot_startup]modfiy CMakeLists.txt to install jsk_robot_startup…
aginika Feb 9, 2015
e359520
Merge pull request #260 from aginika/remove-yaml-settings
garaemon Feb 9, 2015
4779582
Merge pull request #262 from aginika/remove-collider-related-roslaunch
garaemon Feb 9, 2015
af8710e
Merge pull request #263 from aginika/modify-install-jsk-robot-startup
garaemon Feb 9, 2015
6abf3d5
update to set permission for installed script files
aginika Feb 9, 2015
ebfc05d
Merge pull request #264 from aginika/update-for-install-file-permisions
garaemon Feb 10, 2015
ce9ddf1
update readme for launching mongodb by multi users
Feb 10, 2015
a343cb5
Merge branch 'master' of https://github.com/jsk-ros-pkg/jsk_robot int…
Feb 10, 2015
72f6036
add move_base_msgs, roseus to build dependencies
furushchev Feb 10, 2015
0705059
add diagnostic_msgs, pr2_mechanism_controllers, sensor_msgs to build …
furushchev Feb 10, 2015
8146c8b
Merge pull request #265 from furushchev/add-readme-for-mongodb-multiuser
garaemon Feb 10, 2015
54d9f9a
Merge pull request #266 from furushchev/add-move-base-msgs-to-dep
garaemon Feb 10, 2015
bb21f0c
add dwa_local_planner to build/run dependencies
furushchev Feb 10, 2015
499b7fa
Merge branch 'master' of https://github.com/jsk-ros-pkg/jsk_robot int…
furushchev Feb 10, 2015
566b05d
Merge pull request #267 from furushchev/add-deps-for-active-user-l
k-okada Feb 10, 2015
d2fadd7
Merge pull request #268 from furushchev/add-move-base-deps
garaemon Feb 10, 2015
bdb6e61
[baxtereus] add head action client for baxter
aginika Feb 15, 2015
c0c1f84
Merge pull request #269 from aginika/add-head-action-client-baxter
garaemon Feb 15, 2015
8251952
[jsk_baxter_startup]shift to use kinect2 from kinect
aginika Feb 22, 2015
4f81169
add dependencies to jsk_baxter_startup
aginika Feb 22, 2015
ca24d03
[jsk_baxter_startup] modify to prevent baxter.launch fail
aginika Feb 22, 2015
f35cae8
Merge pull request #273 from aginika/modify-for-baxter-startup
k-okada Feb 22, 2015
545d79f
[jsk_baxter_startup] add head trajectory server for baxter.launch
aginika Feb 26, 2015
3bbcc8a
Update .travis
garaemon Feb 27, 2015
8f4664b
Merge pull request #275 from garaemon/update-travis-2015-02-28
garaemon Feb 28, 2015
75e2f98
use only catkin; add deps for running pr2.launch
furushchev Mar 2, 2015
9019c37
add pr2 deps package for build test
furushchev Mar 2, 2015
e867d9c
Merge pull request #276 from furushchev/add-deps-for-pr2-startup
k-okada Mar 2, 2015
c3d320e
Merge pull request #271 from aginika/use-kinect2
k-okada Mar 6, 2015
3110a6e
Merge pull request #272 from aginika/add-dependency-to-jsk-baxter-sta…
k-okada Mar 6, 2015
4706e32
Merge pull request #274 from aginika/add-head-server
k-okada Mar 6, 2015
0d9171b
add deps jsk_interactive_marker for jsk_pr2_startup
furushchev Mar 10, 2015
e69b612
Merge pull request #278 from furushchev/add-deps-for-pr2-startup
garaemon Mar 10, 2015
8583bdc
update rviz config
aginika Mar 13, 2015
84645e2
Merge pull request #280 from aginika/update-baxter-default-rviz
k-okada Mar 14, 2015
ae5c78c
Update .travis
garaemon Mar 14, 2015
a0aedc0
Merge pull request #281 from garaemon/update-travis-2015-03-14
k-okada Mar 14, 2015
fe70ce1
[jsk_baxter_startup] update to add position diff paramter for tweet
aginika Mar 16, 2015
f4420f5
[jsk_baxter_sensors] add kinecct2 use_machine parameter
aginika Mar 16, 2015
9fbc09b
Merge pull request #282 from aginika/suppress-kinect2-bridge
k-okada Mar 16, 2015
831a7d2
Merge pull request #283 from aginika/baxter-tweet-update
k-okada Mar 16, 2015
bdceb33
modify msg name and launch file name
jiangjun0105 Mar 23, 2015
3cb6588
change nao_msgs to naoqi_msgs
jiangjun0105 Mar 23, 2015
f41291e
Merge pull request #285 from jiangjun0105/rename
k-okada Mar 23, 2015
9b17b69
[jsk_baxter_startup/baxter.launch] head_trajectory_action is availabl…
aginika Apr 3, 2015
b6874a8
[baxter-interface.l] notify this warning is ok
aginika Apr 3, 2015
1030525
[baxter-interface.l] overwrite :angle-vector-seuqnce for tm = :fast
aginika Apr 3, 2015
ff0b9e3
Merge pull request #286 from k-okada/head
k-okada Apr 3, 2015
f6855c6
Merge pull request #287 from k-okada/eus_update
k-okada Apr 3, 2015
cf50615
[baxter-interface.l] fix typo
aginika Apr 3, 2015
45a3780
Merge pull request #288 from k-okada/eus_update
k-okada Apr 3, 2015
58eb815
[baxter-interface.l] we found that input data must be larget then 3, …
aginika Apr 3, 2015
6b6b56d
[jsk_pr2_startup] Add rossetpr1012 and rossetpr1040 automatically by …
garaemon Apr 4, 2015
2494a4d
Merge pull request #290 from garaemon/add-env-hooks
garaemon Apr 5, 2015
6034986
pepper-init added
kochigami Apr 7, 2015
01138fe
update CHANGELOG.rst
k-okada Apr 8, 2015
c4f2eb7
0.0.5
k-okada Apr 8, 2015
448de64
Merge pull request #289 from k-okada/eus_update
k-okada Apr 10, 2015
c176203
Merge pull request #291 from kochigami/add-pepper-init
k-okada Apr 10, 2015
5bda6fd
update CHANGLOG
k-okada Apr 10, 2015
627da87
0.0.6
k-okada Apr 10, 2015
cbcb96f
[jsk_baxter_desktop] add ROS_DISTRO param to desktop shortcuts
wkentaro Apr 11, 2015
3af51e8
[jsk_baxter_robot] add rossetbaxter env-hooks
aginika Apr 13, 2015
b19c7f8
Merge pull request #295 from aginika/add-baxter-env-hooks
k-okada Apr 14, 2015
948a55a
Merge pull request #294 from aginika/add-ros-distro-param
k-okada Apr 15, 2015
1c052bd
[peppereus/pepper-interface.l] add :play-audio-file and :set-master-v…
k-okada Apr 17, 2015
c93ab7e
[jsk_201504_miraikan] add demo program performed at miraikan on 20150413
k-okada Apr 17, 2015
c0f3205
[jsk_pr2_startup] warn more detail batrery information
furushchev Apr 18, 2015
1b684db
Merge pull request #298 from furushchev/more-battery-warning
garaemon Apr 20, 2015
07b2e0c
update latest travis
k-okada Apr 23, 2015
88839b0
Merge pull request #296 from k-okada/miraikan_demo
k-okada Apr 23, 2015
0bbf0dd
Merge pull request #299 from k-okada/update-travis-15-04-24
k-okada Apr 23, 2015
cedc7af
Merge remote-tracking branch 'k-okada/add_joy'
kochigami Apr 28, 2015
cf15fa9
[jsk_pepper_robot/README.md] add to install pepper-meshes
kochigami Apr 28, 2015
1665990
remove pepper_bringup and pepper_description, which is now avilable f…
kochigami Apr 28, 2015
bf6d6a3
[package.xml] add depends to jsk_pepper_startup and peppereus
kochigami Apr 28, 2015
c61d631
[package.xml] add depends to nao_apps
kochigami Apr 28, 2015
1a380eb
[pepper.rosinstall] use ros-naoqi from deb, just to download jsk_robot
kochigami Apr 28, 2015
407ec70
[.gitignore] ignore dae file too
kochigami Apr 28, 2015
ad9ec9b
[package.xml] add more depends
kochigami Apr 28, 2015
c156618
[CMakeLists.txt, pepper.yaml] generate pepper model from pepper_descr…
kochigami Apr 28, 2015
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
14 changes: 13 additions & 1 deletion .rosinstall
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,18 @@
uri: https://github.com/tork-a/rwt_ros.git
local-name: rwt_ros
- git:
uri: https://github.com/PR2/pr2_calibration.git
# uri: https://github.com/PR2/pr2_calibration.git
uri: https://github.com/k-okada/pr2_calibration.git
local-name: pr2_calibration
# version: hydro-devel
version: add_cmake_modules

# temporally added until next release because of broken structure in the packages from apt
- git:
uri: https://github.com/PR2/pr2_gripper_sensor.git
local-name: pr2_gripper_sensor
version: hydro-devel
- git:
uri: https://github.com/PR2/pr2_apps.git
local-name: pr2_apps
version: hydro-devel
2 changes: 1 addition & 1 deletion .travis
11 changes: 7 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@ python:
compiler:
- gcc
env:
- ROS_DISTRO=hydro ROSWS=wstool BUILDER=catkin USE_DEB=false
- ROS_DISTRO=indigo ROSWS=wstool BUILDER=catkin USE_DEB=false
- ROS_DISTRO=hydro ROSWS=wstool BUILDER=catkin USE_DEB=true
- ROS_DISTRO=hydro ROSWS=wstool BUILDER=catkin USE_DEB=false NOT_TEST_INSTALL=true EXTRA_DEB="ros-hydro-convex-decomposition ros-hydro-ivcon"
- ROS_DISTRO=indigo ROSWS=wstool BUILDER=catkin USE_DEB=true
- ROS_DISTRO=indigo ROSWS=wstool BUILDER=catkin USE_DEB=false NOT_TEST_INSTALL=true EXTRA_DEB="ros-indigo-convex-decomposition ros-indigo-ivcon"
matrix:
allow_failures:
- env: ROS_DISTRO=indigo ROSWS=wstool BUILDER=catkin USE_DEB=false
- env: ROS_DISTRO=hydro ROSWS=wstool BUILDER=catkin USE_DEB=false NOT_TEST_INSTALL=true EXTRA_DEB="ros-hydro-convex-decomposition ros-hydro-ivcon"
- env: ROS_DISTRO=indigo ROSWS=wstool BUILDER=catkin USE_DEB=false NOT_TEST_INSTALL=true EXTRA_DEB="ros-indigo-convex-decomposition ros-indigo-ivcon"
before_script:
- export ROS_PARALLEL_JOBS="-j2 -l2"
- export ROS_PARALLEL_JOBS="-j1 -l1"
script: source .travis/travis.sh
notifications:
email:
Expand Down
65 changes: 65 additions & 0 deletions jsk_baxter_robot/baxtereus/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package baxtereus
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

0.0.6 (2015-04-10)
------------------
* [baxter-interface.l] we found that input data must be larget then 3, and add dummy last element works very nice!
* Contributors: Yuto Inagaki

0.0.5 (2015-04-08)
------------------
* [baxter-interface.l] fix typo
* [baxter-interface.l] overwrite :angle-vector-seuqnce for tm = :fast
* [baxter-interface.l] notify this warning is ok
* [baxtereus] add head action client for baxter
* Contributors: Yuto Inagaki

0.0.4 (2015-01-30)
------------------
* currently we do not generate baxter.l from baxter_description on the fly
* [baxtereus] add wait key for stop-grasp in baxter-interface.l
* add groupname for baxter-interface.l

0.0.3 (2015-01-09)
------------------

0.0.2 (2015-01-08)
------------------
* add install commands to cmake
* add baxter-moveit.l
* Contributors: Kei Okada, Yuto Inagaki

0.0.1 (2014-12-25)
------------------
* fix version number
* add wait time for suction
* get baxter hand type property
* fix baxter endcoords and rotate 90
* add action joint client left_w2 right_w2
* do not disable joint-action-enable if gripper action is not found, gazebo did not provide gripper joint action for now
* add tuck-pose and untuck-pose, thanks to wkentaro, iory
* update baxter.yaml (add wrist yaw, head end-coords) baxter.l
* add baxter nod function (send *ri* :nod)
* update baxtereus to use gripper action server
* add reset-manip-pose
* add baxter eus sample
* add :set-baxter-face interface
* do not generate baxter.l if already exists
* add start-grasp and stop-grasp for baxter
* depent to pr2eus speak.l
* add camera interface
* add sound tools and eus speak-en
* fix end-coords
* add baxter.l since baxter_simple.urdf is not released yet
* add code to use baxter_simple.urdf
* add roseus/preus to rundepend
* fix cmake syntax error
* fix for baxter_description is installed
* add missing depends
* change the reset pose
* add baxter-interface.l, validated with 73B2 baxter
* add depends to collada2eus
* use _simple model for smaller dae/lisp files
* add jsk_baxter_robot
* Contributors: Kei Okada, Kentaro Wada, Ryohei Ueda, Tomoya Yoshizawa, Yuto Inagaki, Shintaro Noda
143 changes: 5 additions & 138 deletions jsk_baxter_robot/baxtereus/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,78 +7,9 @@ project(baxtereus)
find_package(catkin REQUIRED COMPONENTS
collada_urdf
euscollada
baxter_description
# baxter_description
)

## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)


## Uncomment this if the package has a setup.py. This macro ensures
## modules and global scripts declared therein get installed
## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
# catkin_python_setup()

################################################
## Declare ROS messages, services and actions ##
################################################

## To declare and build messages, services or actions from within this
## package, follow these steps:
## * Let MSG_DEP_SET be the set of packages whose message types you use in
## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...).
## * In the file package.xml:
## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET
## * If MSG_DEP_SET isn't empty the following dependencies might have been
## pulled in transitively but can be declared for certainty nonetheless:
## * add a build_depend tag for "message_generation"
## * add a run_depend tag for "message_runtime"
## * In this file (CMakeLists.txt):
## * add "message_generation" and every package in MSG_DEP_SET to
## find_package(catkin REQUIRED COMPONENTS ...)
## * add "message_runtime" and every package in MSG_DEP_SET to
## catkin_package(CATKIN_DEPENDS ...)
## * uncomment the add_*_files sections below as needed
## and list every .msg/.srv/.action file to be processed
## * uncomment the generate_messages entry below
## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...)

## Generate messages in the 'msg' folder
# add_message_files(
# FILES
# Message1.msg
# Message2.msg
# )

## Generate services in the 'srv' folder
# add_service_files(
# FILES
# Service1.srv
# Service2.srv
# )

## Generate actions in the 'action' folder
# add_action_files(
# FILES
# Action1.action
# Action2.action
# )

## Generate added messages and services with any dependencies listed here
# generate_messages(
# DEPENDENCIES
# std_msgs # Or other packages containing msgs
# )

###################################
## catkin specific configuration ##
###################################
## The catkin_package macro generates cmake config files for your package
## Declare things to be passed to dependent projects
## INCLUDE_DIRS: uncomment this if you package contains header files
## LIBRARIES: libraries you create in this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## DEPENDS: system dependencies of this project that dependent projects also need
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES baxtereus
Expand All @@ -90,29 +21,6 @@ catkin_package(
## Build ##
###########

## Specify additional locations of header files
## Your package locations should be listed before other locations
# include_directories(include)
include_directories(
${catkin_INCLUDE_DIRS}
)

## Declare a cpp library
# add_library(baxtereus
# src/${PROJECT_NAME}/baxtereus.cpp
# )

## Declare a cpp executable
# add_executable(baxtereus_node src/baxtereus_node.cpp)

## Add cmake target dependencies of the executable/library
## as an example, message headers may need to be generated before nodes
# add_dependencies(baxtereus_node baxtereus_generate_messages_cpp)

## Specify libraries to link a library or executable target against
# target_link_libraries(baxtereus_node
# ${catkin_LIBRARIES}
# )
if(EXISTS ${baxter_description_SOURCE_DIR}/urdf)
set(_baxter_urdf ${baxter_description_SOURCE_DIR}/urdf)
else()
Expand Down Expand Up @@ -148,50 +56,9 @@ if(NOT EXISTS ${PROJECT_SOURCE_DIR}/baxter.l)
add_custom_target(compile_baxter ALL DEPENDS ${PROJECT_SOURCE_DIR}/baxter.l)
endif()

#############
## Install ##
#############

# all install targets should use catkin DESTINATION variables
# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html

## Mark executable scripts (Python etc.) for installation
## in contrast to setup.py, you can choose the destination
# install(PROGRAMS
# scripts/my_python_script
# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )

## Mark executables and/or libraries for installation
# install(TARGETS baxtereus baxtereus_node
# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )

## Mark cpp header files for installation
# install(DIRECTORY include/${PROJECT_NAME}/
# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
# FILES_MATCHING PATTERN "*.h"
# PATTERN ".svn" EXCLUDE
# )

## Mark other files for installation (e.g. launch and bag files, etc.)
# install(FILES
# # myfile1
# # myfile2
# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
# )

#############
## Testing ##
#############

## Add gtest based cpp test target and link libraries
# catkin_add_gtest(${PROJECT_NAME}-test test/test_baxtereus.cpp)
# if(TARGET ${PROJECT_NAME}-test)
# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
# endif()
install(DIRECTORY euslisp
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
USE_SOURCE_PERMISSIONS)

## Add folders to be run by python nosetests
# catkin_add_nosetests(test)
install(FILES baxter.l baxter-interface.l baxter-moveit.l baxter.yaml DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION})
42 changes: 35 additions & 7 deletions jsk_baxter_robot/baxtereus/baxter-interface.l
Original file line number Diff line number Diff line change
Expand Up @@ -14,29 +14,32 @@
right-gripper-type left-gripper-type))
(defmethod baxter-interface
(:init (&rest args)
(prog1 (send-super :init :robot baxter-robot :joint-states-topic "/robot/joint_states")
(prog1 (send-super :init :robot baxter-robot :joint-states-topic "/robot/joint_states" :groupname "baxter_interface")
(send self :add-controller :larm-controller)
(send self :add-controller :rarm-controller)
(send self :add-controller :head-controller)
(ros::advertise "/robot/end_effector/right_gripper/command" baxter_core_msgs::EndEffectorCommand 5)
(ros::advertise "/robot/end_effector/left_gripper/command" baxter_core_msgs::EndEffectorCommand 5)
(ros::advertise "/robot/xdisplay" sensor_msgs::Image 1)
(ros::advertise "/robot/head/command_head_nod" std_msgs::Bool 1)
(ros::subscribe "/robot/end_effector/right_gripper/properties" baxter_core_msgs::EndEffectorProperties #'send self :right-property-cb)
(ros::subscribe "/robot/end_effector/left_gripper/properties" baxter_core_msgs::EndEffectorProperties #'send self :left-property-cb)
(ros::subscribe "/robot/end_effector/right_gripper/properties" baxter_core_msgs::EndEffectorProperties #'send self :right-property-cb :groupname groupname)
(ros::subscribe "/robot/end_effector/left_gripper/properties" baxter_core_msgs::EndEffectorProperties #'send self :left-property-cb :groupname groupname)

(setq right-gripper-action (instance ros::simple-action-client :init
"robot/end_effector/right_gripper/gripper_action"
control_msgs::GripperCommandAction
))
:groupname groupname))
(setq left-gripper-action (instance ros::simple-action-client :init
"robot/end_effector/left_gripper/gripper_action"
control_msgs::GripperCommandAction
:groupname groupname
))
(if (ros::has-param "~wait_for_suction")
(setq *wait-for-suction* (read-from-string (ros::get-param "~wait_for_suction"))))
(dolist (action (list right-gripper-action left-gripper-action))
(unless (and joint-action-enable (send action :wait-for-server 3))
(ros::ros-warn "~A is not respond" action)
(ros::ros-info "*** if you do not have gripper, you can ignore this message ***")
(return)))

(setq gripper-sequence-id 0)
Expand All @@ -51,7 +54,8 @@
(:default-controller ()
(append
(send self :larm-controller)
(send self :rarm-controller)))
(send self :rarm-controller)
(send self :head-controller)))
(:larm-controller ()
(list
(list
Expand All @@ -66,6 +70,13 @@
(cons :controller-state "/robot/limb/right/state")
(cons :action-type control_msgs::FollowJointTrajectoryAction)
(cons :joint-names (list "right_s0" "right_s1" "right_e0" "right_e1" "right_w0" "right_w1" "right_w2")))))
(:head-controller ()
(list
(list
(cons :controller-action "/robot/head/head_action")
(cons :controller-state "/robot/head/head_state")
(cons :action-type control_msgs::SingleJointPositionAction)
(cons :joint-names (list "head-neck-y")))))
(:close-head-camera ()
(send self :close-camera "head_camera")
)
Expand Down Expand Up @@ -131,8 +142,8 @@
)

(:stop-grasp
(&optional (arm :arms) &key (effort 50))
(send self :go-grasp arm :pos 100 :effort effort)
(&optional (arm :arms) &key (effort 50) (wait nil))
(send self :go-grasp arm :pos 100 :effort effort :wait wait)
(if (or ( and (equal arm :arms) (or (equal right-gripper-type *suction*) (equal left-gripper-type *suction*)))
( and (equal arm :rarm) (equal right-gripper-type *suction*))
( and (equal arm :larm) (equal left-gripper-type *suction*)))
Expand Down Expand Up @@ -217,6 +228,23 @@
(ros::publish "/robot/head/command_head_nod" msg)
)
)
(:angle-vector (av &optional (tm :fast) (ctype controller-type) (start-time 0) &rest args)
(send* self :angle-vector-sequence (list av) (list tm) ctype start-time args))
(:angle-vector-sequence (avs &optional (tms :fast) (ctype controller-type) (start-time 0) &key (scale 2.2) (min-time 0.05))
;; force add current position to the top of avs
(if (atom tms) (setq tms (list tms)))
(push (send self :state :potentio-vector) avs)
(push 50 tms)
(when (= (length avs) 2) ;; when input avs is 1
(setq avs (list (elt avs 0) (midpoint 0.5 (elt avs 0) (elt avs 1)) (elt avs 1)))
(cond ((numberp (elt tms 1))
(setq tms (list (elt tms 0) (/ (elt tms 1) 2) (/ (elt tms 1) 2))))
(t
(setq tms (list (elt tms 0) (elt tms 1) (elt tms 1))))))
(when (= (length avs) 3) ;; when input avs is 1 or 2
(setq avs (append avs (list (elt avs 2))))
(setq tms (append tms (list 50))))
(send-super :angle-vector-sequence avs tms ctype start-time :scale scale :min-time min-time))
)


Expand Down
Loading