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

Sync with upstream repo #1

Open
wants to merge 408 commits into
base: kinetic-devel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
408 commits
Select commit Hold shift + click to select a range
30b1a65
Creating tiago with omni_base robot
Oct 14, 2021
a4b2157
preparing configuration for a tiago with omni base
Oct 14, 2021
7c65610
added dynamic footprint configuration for tiago with omni_base
Oct 18, 2021
32ef70f
Added speed limits to the joystick commands for the lateral mouvements
Oct 28, 2021
827b53d
Fixed copy paste error
Nov 2, 2021
7978104
modified the .em file in order to generate the joy config files
Nov 2, 2021
2f6f770
Merge branch 'omni_base_robot' into 'erbium-devel'
saikishor Nov 3, 2021
15eecb7
Update Changelog
saikishor Nov 3, 2021
5ec2ae2
2.2.0
saikishor Nov 3, 2021
2604804
Fis xml generation error removing initial message
cesc-folch Nov 8, 2021
171758e
Merge branch 'fix_xml_generation_error' into 'erbium-devel'
jordan-palacios Nov 8, 2021
7df338d
Updated changelogs
jordan-palacios Nov 9, 2021
a271226
2.2.1
jordan-palacios Nov 9, 2021
b619bc2
Added the cartesian impedance config and launch file
saikishor Aug 6, 2021
1f09f43
added the gains for the controller
saikishor Aug 9, 2021
6b8e676
Merge branch 'cartesian_impedance' into 'erbium-devel'
saikishor Nov 9, 2021
903dc2a
Update Changelog
saikishor Nov 9, 2021
cacc4f0
2.2.2
saikishor Nov 9, 2021
85b902b
Reducing speed limit in order to avoid a wheel blocking
Nov 9, 2021
c9ef0c4
Merge branch 'omni_base_fix' into 'erbium-devel'
saikishor Nov 10, 2021
7d810a0
Update Changelog
saikishor Nov 10, 2021
0672712
2.2.3
saikishor Nov 10, 2021
cabb5ce
added cartesian_impedance_controller controller as dependency
saikishor Nov 10, 2021
9a288e4
Update Changelog
saikishor Nov 10, 2021
77838c0
2.2.4
saikishor Nov 10, 2021
85cc213
change to package version 3
saikishor Nov 15, 2021
45cd84f
added PAL_DISTRO conditioning for PAL dependencies
saikishor Nov 15, 2021
938d6db
Merge branch 'conditional_dependencies' into 'erbium-devel'
Nov 15, 2021
5bacc07
fix the arm_1_link collision mesh which is causing troubles in capsul…
saikishor Nov 19, 2021
e877827
Merge branch 'fix_arm_1_collision_mesh' into 'erbium-devel'
Nov 19, 2021
098c101
Updated Changelog
Nov 19, 2021
9c6e073
2.2.5
Nov 19, 2021
c39b04e
Configuration of the speed filters for the combined mouvements of the…
Nov 22, 2021
5a0edbc
Merge branch 'fix-omnibase' into 'erbium-devel'
saikishor Nov 22, 2021
a7e40a8
Update Changelog
saikishor Nov 22, 2021
6bd1a6d
2.2.6
saikishor Nov 22, 2021
18dccfb
changing ros_planar_move gazebo plugin with ros_force_based_move in o…
Nov 23, 2021
d12ab10
Removed dependencies
Nov 23, 2021
a8e02b0
Removing the needs for a duplicated gazebo.urdf file
Nov 24, 2021
8a64341
Add dependency to the hector gazebo plugin for the omni base simulation
Nov 24, 2021
ec5e9d9
Changed the order of the plugin in order to make the wheel rotating c…
Nov 24, 2021
4571e43
Moved force_based_move AFTER ros_control
Nov 25, 2021
a3ef73a
Merge branch 'omnibase-gravity-fix' into 'erbium-devel'
saikishor Nov 25, 2021
818876a
Update Changelog
saikishor Nov 25, 2021
59906c7
2.2.7
saikishor Nov 25, 2021
888a5bc
Add argument to set torso to no control
adriaroig Dec 16, 2021
4102b0b
Merge branch 'reduced_wbc' into 'erbium-devel'
Dec 22, 2021
7833ca5
Update changelog
Dec 22, 2021
3e7603e
2.2.8
Dec 22, 2021
9904c04
Fix offer motion for robotiq gripper
thomaspeyrucain Jan 10, 2022
dd6cb4c
Use robot_state_publisher instead of deprecated state_publisher
jordan-palacios Jan 19, 2022
deeb10a
Merge branch 'use_rsp' into 'erbium-devel'
jordan-palacios Jan 19, 2022
0d6ed6f
Updated changelogs
jordan-palacios Jan 19, 2022
e2a3a40
2.2.9
jordan-palacios Jan 19, 2022
75ff295
Merge branch 'fix-offer-motion' into 'erbium-devel'
saikishor Feb 22, 2022
48de9a1
Update Changelog
saikishor Feb 22, 2022
e63f106
2.2.10
saikishor Feb 22, 2022
52dab9b
Add link to epick urdf
thomaspeyrucain Jan 5, 2022
4c67c32
add prefix parameter
thomaspeyrucain Jan 18, 2022
ed04972
Match the code with the other robotiq gripper
thomaspeyrucain Jan 31, 2022
fec44ca
Add config files for robotiq-epick gripper
thomaspeyrucain Feb 14, 2022
ada75dc
Change the name from vacuum to finger and add config file for controller
thomaspeyrucain Mar 1, 2022
1c99e44
Change config files to match new name and new controller + add joysti…
thomaspeyrucain Mar 9, 2022
eaa89ae
regenerate the motions after rebasing
saikishor Mar 14, 2022
a64c994
rewrite eval function for name of config files
doterkuile Mar 16, 2022
79f7176
delete wrongly named hardware yaml file
doterkuile Mar 16, 2022
141358a
Update eval function, generate scripts
doterkuile Mar 17, 2022
62902e1
Merge branch 'add_robotiq_epick_gripper' into 'erbium-devel'
saikishor Mar 18, 2022
fa264cf
Update Changelog
saikishor Mar 18, 2022
7d898bd
2.2.11
saikishor Mar 18, 2022
3f2e868
Added the robotiq epick to the rostests
saikishor Mar 18, 2022
133a839
Update Changelog
saikishor Mar 18, 2022
5e8c074
2.2.12
saikishor Mar 18, 2022
33618ab
made some changes
doterkuile Mar 21, 2022
7cbecee
Added no end-effector to cartesian impedance controller.launch
doterkuile Mar 21, 2022
4d79e52
fix faulty if statement in urdf
doterkuile Mar 21, 2022
fd489a5
update motions config file
doterkuile Mar 21, 2022
fd25f3d
Fix home position for robotiq-2f-140 + fix Reach max out of range mot…
thomaspeyrucain Mar 22, 2022
4c6927c
edit motions config
doterkuile Mar 22, 2022
20f7544
Fix motions on grippers too close to joint limits + change home posit…
thomaspeyrucain Mar 22, 2022
687add6
Add pal_robotiq_epick_description dependency on tiago_description pac…
thomaspeyrucain Mar 22, 2022
4865ef0
Merge branch 'fix_home_robotiq_2f_140' into 'erbium-devel'
saikishor Mar 23, 2022
b073a8e
Update Changelog
saikishor Mar 23, 2022
1c89ff0
2.2.13
saikishor Mar 23, 2022
a5ef7e6
add no-ee to urdf
doterkuile Mar 24, 2022
c1e5d23
rewrite eval function for name of config files
doterkuile Mar 16, 2022
2c5e1e6
delete wrongly named hardware yaml file
doterkuile Mar 16, 2022
5c1bd35
Update eval function, generate scripts
doterkuile Mar 17, 2022
1301af0
made some changes
doterkuile Mar 21, 2022
c8e2aad
Added no end-effector to cartesian impedance controller.launch
doterkuile Mar 21, 2022
5f131c5
fix faulty if statement in urdf
doterkuile Mar 21, 2022
de7e7f8
update motions config file
doterkuile Mar 21, 2022
8cc3ec1
edit motions config
doterkuile Mar 22, 2022
cfd734a
add no-ee to urdf
doterkuile Mar 24, 2022
e7e38bd
rebaed
doterkuile Mar 28, 2022
395bede
add epick end-effector
doterkuile Mar 28, 2022
6936d18
update epck gripper
doterkuile Mar 28, 2022
549f20d
rewrite eval function for name of config files
doterkuile Mar 16, 2022
82a44ce
delete wrongly named hardware yaml file
doterkuile Mar 16, 2022
9e92bb1
Update eval function, generate scripts
doterkuile Mar 17, 2022
f70bb92
made some changes
doterkuile Mar 21, 2022
36baa89
Added no end-effector to cartesian impedance controller.launch
doterkuile Mar 21, 2022
9a8d87d
fix faulty if statement in urdf
doterkuile Mar 21, 2022
aede0fe
update motions config file
doterkuile Mar 21, 2022
07c9e51
edit motions config
doterkuile Mar 22, 2022
6a50543
add no-ee to urdf
doterkuile Mar 24, 2022
a5fe3cf
rewrite eval function for name of config files
doterkuile Mar 16, 2022
89c0570
delete wrongly named hardware yaml file
doterkuile Mar 16, 2022
9773ab9
Update eval function, generate scripts
doterkuile Mar 17, 2022
363ed5b
fix faulty if statement in urdf
doterkuile Mar 21, 2022
c5c8246
update motions config file
doterkuile Mar 21, 2022
79a4955
edit motions config
doterkuile Mar 22, 2022
0837c0f
add no-ee to urdf
doterkuile Mar 24, 2022
bbe3312
add epick end-effector
doterkuile Mar 28, 2022
b44c9d4
update epck gripper
doterkuile Mar 28, 2022
04763c0
rebase
doterkuile Mar 28, 2022
0779f75
rebase
doterkuile Mar 28, 2022
55f39c3
remove.orig file|
doterkuile Mar 28, 2022
b07a6fb
update motions
doterkuile Mar 28, 2022
20c16e6
Merge branch 'no-end-effector-bugfix' of gitlab:robots/tiago_robot in…
doterkuile Mar 28, 2022
81b0d7b
Fix materials
HoangGiang93 Apr 19, 2022
40fe340
Update Changelog
saikishor Apr 20, 2022
ee8c909
2.2.14
saikishor Apr 20, 2022
6af0d66
prevent ft sensor to load when no arm is attached
doterkuile Apr 20, 2022
21c593c
rewrite eval function for name of config files
doterkuile Mar 16, 2022
a8bb3c8
delete wrongly named hardware yaml file
doterkuile Mar 16, 2022
7886613
Update eval function, generate scripts
doterkuile Mar 17, 2022
d278c4c
made some changes
doterkuile Mar 21, 2022
6c66066
Added no end-effector to cartesian impedance controller.launch
doterkuile Mar 21, 2022
da16cf8
fix faulty if statement in urdf
doterkuile Mar 21, 2022
e6fd519
update motions config file
doterkuile Mar 21, 2022
01637e2
edit motions config
doterkuile Mar 22, 2022
4396d4f
add no-ee to urdf
doterkuile Mar 24, 2022
3b122c6
rewrite eval function for name of config files
doterkuile Mar 16, 2022
621dba8
delete wrongly named hardware yaml file
doterkuile Mar 16, 2022
83324a4
Update eval function, generate scripts
doterkuile Mar 17, 2022
c0e0bc5
fix faulty if statement in urdf
doterkuile Mar 21, 2022
a6ecb7f
update motions config file
doterkuile Mar 21, 2022
1b96bec
edit motions config
doterkuile Mar 22, 2022
de5cad4
add no-ee to urdf
doterkuile Mar 24, 2022
5cabc64
add epick end-effector
doterkuile Mar 28, 2022
565c253
update epck gripper
doterkuile Mar 28, 2022
352bc2e
update motions
doterkuile Mar 28, 2022
3861e8f
prevent ft sensor to load when no arm is attached
doterkuile Apr 20, 2022
832ba3f
end effector back to hey-5
doterkuile Apr 27, 2022
ccf89c4
remove redundant spaces
doterkuile Apr 27, 2022
4398a6c
remove redundant spaces
doterkuile Apr 27, 2022
1fd5dc0
Apply 5 suggestion(s) to 4 file(s)
saikishor Apr 27, 2022
d06e4d2
Merge branch 'no-end-effector-bugfix' of gitlab:robots/tiago_robot in…
doterkuile Apr 27, 2022
d7fc123
file_suffix consistency
doterkuile Apr 27, 2022
271fa36
Merge branch 'no-end-effector-bugfix' into 'erbium-devel'
saikishor May 3, 2022
867c6a0
Update Changelog
saikishor May 3, 2022
e08c888
2.2.15
saikishor May 3, 2022
71e3816
Update Changelog
saikishor May 3, 2022
c634732
2.3.0
saikishor May 3, 2022
5be344d
added support for new endoscopic camera vendor
saikishor May 16, 2022
520c5cc
Merge branch 'new_endoscopic_camera_support' into 'erbium-devel'
saikishor May 16, 2022
6ec846f
Update Changelog
saikishor May 16, 2022
b1e97f4
2.3.1
saikishor May 16, 2022
4116a2f
added support for the new product ID from same vendor for endoscopic …
saikishor May 17, 2022
a2808bd
Update Changelog
saikishor May 17, 2022
02a5588
2.3.2
saikishor May 17, 2022
004cb7d
Removed extra space in the filename
Jul 19, 2022
97500b6
Update Changelog
Jul 19, 2022
33aa4ab
2.3.3
Jul 19, 2022
66cba76
=Add base_type to the missing launch files
thomaspeyrucain Jun 17, 2022
3a129ac
Add specific motions for the TIAGo omni
thomaspeyrucain Jul 6, 2022
26849d1
Merge the 2 .em files and create a script only for the motions
Jul 7, 2022
da7fd8e
address comment + adding mm11.launch to take into account the base_type
thomaspeyrucain Jul 19, 2022
0fc90de
Merge branch 'add_omni_tiago' into 'erbium-devel'
saikishor Jul 21, 2022
40f8a70
Update Changelog
saikishor Jul 21, 2022
b3125c1
2.3.4
saikishor Jul 21, 2022
1cec926
Update launch file and script to be able to use usb_camera instead of…
saikishor Jul 22, 2022
c0a95d6
added usb_cam dependency
saikishor Jul 25, 2022
24bac82
propagate base_type to wbc
thomaspeyrucain Jul 26, 2022
684fd26
Merge branch 'omnibase_wbc' into 'erbium-devel'
saikishor Jul 26, 2022
4e19e54
Update Changelog
saikishor Jul 26, 2022
656b882
2.3.5
saikishor Jul 26, 2022
d3baf34
Fix collision boxes for the torso
thomaspeyrucain Jul 28, 2022
30c1c14
Merge branch 'use_usb_camera' into 'erbium-devel'
saikishor Aug 4, 2022
83a0687
Update Changelog
saikishor Aug 4, 2022
4ce31c6
2.3.6
saikishor Aug 4, 2022
90bba2b
Remove extra joints because were changed to fixed
thomaspeyrucain Aug 9, 2022
b9ab394
Reorder param order for making it easier to spot
thomaspeyrucain Aug 9, 2022
3460fa9
Merge branch 'fix_torso_collision' into 'erbium-devel'
saikishor Aug 10, 2022
2075d09
Update Changelog
saikishor Aug 10, 2022
ed51490
2.3.7
saikishor Aug 10, 2022
80b8483
disabled odom tf publication
Oct 24, 2022
b82fad7
Merge branch 'feat/robust-odometry-integration' into 'erbium-devel'
Oct 24, 2022
b687874
Update Changelog
Oct 24, 2022
125e796
2.3.8
Oct 24, 2022
a1cb742
Add argument for launching move_group
doterkuile Nov 17, 2022
30ff44d
Enable moveit-camera propagation in launch files
doterkuile Nov 24, 2022
5b18605
set default moveit_camera arg back to false
doterkuile Nov 30, 2022
63c8369
Add advanced_grasping launch arguments
doterkuile Nov 30, 2022
8dc2e73
Ensure moveit camera is always on when advanced grasping is loaded
doterkuile Nov 30, 2022
d77f6cd
Update use_moveit_camera set to true if advanced_grasping is true
saikishor Nov 30, 2022
557c78b
set use_moveit_camera arg in tiago_controllers correct
doterkuile Nov 30, 2022
2bd71ca
Set enable_moveit_camera arg in tiago_controllers.launch
doterkuile Nov 30, 2022
4f4be55
Ensure enable_camera argument is set correctly
doterkuile Dec 7, 2022
f7b1497
Merge branch 'add-moveit-capability-loader' into 'erbium-devel'
saikishor Dec 13, 2022
6f89454
Update Changelog
saikishor Dec 13, 2022
0d95a3a
2.3.9
saikishor Dec 13, 2022
37792f4
Macro to create the grasping frames of the grippers
SergiAcosta Feb 20, 2023
603ccbc
Merge branch 'grasping-frames' into 'erbium-devel'
Mar 6, 2023
7055c47
added support to ydlidar
Nov 21, 2022
53c1efa
Merge branch 'feat/ydlidar' into 'erbium-devel'
Mar 13, 2023
64ec97c
Update Changelog
Mar 13, 2023
2041e69
2.3.10
Mar 13, 2023
9185eca
Update joystick device name
doterkuile Apr 18, 2023
2edec0b
Merge branch 'update-joystick' into 'erbium-devel'
saikishor Apr 18, 2023
2bdcc1f
Update Changelog
saikishor Apr 18, 2023
d936060
2.3.11
saikishor Apr 18, 2023
5403062
control period reduced from 0.001 to 0.01
ileniaperrella May 26, 2023
135543d
Merge branch 'control-period-reduced' into 'erbium-devel'
saikishor Jun 12, 2023
466ef52
Update Changelog
saikishor Jun 12, 2023
3d7b41a
2.3.12
saikishor Jun 12, 2023
6dda5c2
Add missing argument
thomaspeyrucain Jul 11, 2023
5070c90
Merge branch 'fix_dynamic' into 'erbium-devel'
saikishor Aug 9, 2023
4c0d7b5
Update Changelog
saikishor Aug 9, 2023
1654971
2.3.13
saikishor Aug 9, 2023
f8c8de1
Update deprecated joint state publisher
doterkuile Aug 10, 2023
3f0f252
Merge branch 'davidterkuile-erbium-devel-patch-41052' into 'erbium-de…
saikishor Aug 16, 2023
1eb39b4
Added fixed_torso parameter to main xacro
Aug 29, 2023
9236c8a
Added if condition in torso xacro related to fixed_torso parameter
Aug 29, 2023
ea13dfa
Manual formating
Aug 29, 2023
cb89fdd
updated the torso to be at half it's range when fixed
saikishor Sep 5, 2023
ed5c2d2
Merge branch 'fixed_torso_argument' into 'erbium-devel'
saikishor Sep 5, 2023
84d7a0f
Add parameters for direct_position_control
adriaroig Sep 13, 2023
4cec890
change public license to Apache License 2.0
saikishor Sep 21, 2023
890829a
Merge branch 'change_license_to_apache' into 'erbium-devel'
jordan-palacios Sep 21, 2023
238e7ea
add the catkin buildtool_depend
saikishor Oct 11, 2023
976e818
Update Changelog
saikishor Oct 11, 2023
2b9f376
2.3.14
saikishor Oct 11, 2023
dbc51c6
Use urdf_utils
thomaspeyrucain Oct 18, 2023
4f95680
Modify parameters for direct_position_control
adriaroig Oct 20, 2023
fc6ee8a
Modify parameters for direct_position_control
adriaroig Oct 23, 2023
f5436df
Merge branch 'feat/use_urdf_utils' into 'erbium-devel'
jordan-palacios Oct 23, 2023
c93e3e3
Updated changelogs
jordan-palacios Oct 23, 2023
74972d2
2.3.15
jordan-palacios Oct 23, 2023
ba34793
Merge branch 'smooth_position_control' into 'erbium-devel'
saikishor Nov 8, 2023
d5c5e8a
Update Changelog
saikishor Nov 8, 2023
2736ef3
2.3.16
saikishor Nov 8, 2023
30eded3
Add script to load motions according to end effector
Jun 14, 2023
cf705fd
Move load motions script to pal_motion_loader, modify bringup
Jun 26, 2023
9969721
Fix dependencies
Nov 15, 2023
4e0da59
Merge branch 'load-motions' into 'erbium-devel'
saikishor Nov 20, 2023
0768f06
Update Changelog
saikishor Nov 20, 2023
f8af3f9
2.3.17
saikishor Nov 20, 2023
5d23f60
Merge branch 'kinetic-devel' of github.com:pal-robotics/tiago_robot i…
DavidPL1 Nov 26, 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
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# TIAGo robot

This package contains the description, controllers and bringup for all possible TIAGo configurations (end effectors, force torque sensors..).

To make maintenance easier, the `tiago.urdf.xacro` takes arguments that specify whether the robot has an arm or not, the end effector type, force torque sensor, laser model and many other parameters.

The other configuration files that differ between robot configurations are generated from template files.

The templates are written using [empy](https://pypi.org/project/empy/) and have the extension `.em`.

To regenerate a group of files, you must execute `rosrun tiago_bringup regen_em_file.py EM_FILE_NAME` from the directory where the `.em` file is.
Loading