Skip to content

Commit 3fb80b9

Browse files
author
Darby Lim
committed
first commit
0 parents  commit 3fb80b9

File tree

109 files changed

+9887
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+9887
-0
lines changed

.travis.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# This config file for Travis CI utilizes ros-industrial/industrial_ci package.
2+
# For more info for the package, see https://github.com/ros-industrial/industrial_ci/blob/master/README.rst
3+
4+
sudo: required
5+
dist: trusty
6+
services:
7+
- docker
8+
language: generic
9+
python:
10+
- "2.7"
11+
compiler:
12+
- gcc
13+
notifications:
14+
email:
15+
on_success: always
16+
on_failure: always
17+
recipients:
18+
- pyo@robotis.com
19+
env:
20+
matrix:
21+
- ROS_DISTRO=kinetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian
22+
# - ROS_DISTRO=kinetic ROS_REPO=ros-shadow-fixed UPSTREAM_WORKSPACE=debian OS_NAME=debian OS_CODE_NAME=jessie
23+
branches:
24+
only:
25+
- master
26+
- develop
27+
- kinetic-devel
28+
install:
29+
- git clone https://github.com/ros-industrial/industrial_ci.git .ci_config
30+
script:
31+
- source .ci_config/travis.sh
32+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
cmake_minimum_required(VERSION 2.8.3)
2+
project(open_manipulator_with_tb3)
3+
find_package(catkin REQUIRED)
4+
catkin_metapackage()
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0"?>
2+
<package format="2">
3+
<name>open_manipulator_with_tb3</name>
4+
<version>0.1.1</version>
5+
<description>
6+
ROS-enabled OpenManipulator is a full open robot platform consisting of OpenSoftware​, OpenHardware and OpenCR(Embedded board)​.
7+
The OpenManipulator is allowed users to control it more easily by linking with the MoveIt! package. Moreover it has full hardware compatibility with TurtleBot3​.
8+
Even if you do not have a real robot, you can control the robot in the Gazebo simulator​.
9+
</description>
10+
<license>Apache 2.0</license>
11+
<author email="thlim@robotis.com">Darby Lim</author>
12+
<maintainer email="pyo@robotis.com">Pyo</maintainer>
13+
<url type="bugtracker">https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3/issues</url>
14+
<url type="repository">https://github.com/ROBOTIS-GIT/open_manipulator_with_tb3</url>
15+
<url type="website">http://emanual.robotis.com/docs/en/platform/openmanipulator</url>
16+
<buildtool_depend>catkin</buildtool_depend>
17+
<exec_depend>open_manipulator_with_tb3_description</exec_depend>
18+
<exec_depend>open_manipulator_with_tb3_tools</exec_depend>
19+
<exec_depend>open_manipulator_with_tb3_waffle_moveit</exec_depend>
20+
<exec_depend>open_manipulator_with_tb3_waffle_pi_moveit</exec_depend>
21+
<export><metapackage/></export>
22+
</package>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
################################################################################
2+
# CMake
3+
################################################################################
4+
cmake_minimum_required(VERSION 2.8.3)
5+
project(open_manipulator_with_tb3_description)
6+
7+
################################################################################
8+
# Packages
9+
################################################################################
10+
find_package(catkin REQUIRED)
11+
12+
################################################################################
13+
# Declare ROS messages, services and actions
14+
################################################################################
15+
16+
################################################################################
17+
# Declare ROS dynamic reconfigure parameters
18+
################################################################################
19+
20+
################################################################################
21+
# Catkin specific configuration
22+
################################################################################
23+
catkin_package()
24+
25+
################################################################################
26+
# Build
27+
################################################################################
28+
29+
################################################################################
30+
# Install
31+
################################################################################
32+
install(DIRECTORY launch meshes rviz urdf
33+
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
34+
)
35+
36+
################################################################################
37+
# Test
38+
################################################################################
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<launch>
2+
<arg name="model" default="$(env TURTLEBOT3_MODEL)" doc="model type [waffle, waffle_pi]"/>
3+
<arg name="use_gazebo" default="false" />
4+
<arg name="open_rviz" default="false" />
5+
6+
<param name="robot_description"
7+
command="$(find xacro)/xacro --inorder '$(find open_manipulator_with_tb3_description)/urdf/open_manipulator_with_tb3_$(arg model).urdf.xacro'"/>
8+
9+
<!-- Send joint values -->
10+
<group if="$(arg use_gazebo)">
11+
<node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher">
12+
<rosparam param="source_list">["/joint_states"]</rosparam>
13+
</node>
14+
</group>
15+
16+
<!-- Combine joint values -->
17+
<node pkg="robot_state_publisher" type="state_publisher" name="robot_state_publisher"/>
18+
19+
<!-- Show in Rviz -->
20+
<group if="$(arg open_rviz)">
21+
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find open_manipulator_with_tb3_description)/rviz/open_manipulator_with_tb3.rviz"/>
22+
</group>
23+
</launch>
24+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<launch>
2+
<arg name="model" default="$(env TURTLEBOT3_MODEL)" doc="model type [waffle, waffle_pi]"/>
3+
4+
<param name="robot_description"
5+
command="$(find xacro)/xacro --inorder '$(find open_manipulator_with_tb3_description)/urdf/open_manipulator_with_tb3_$(arg model).urdf.xacro'"/>
6+
7+
<!-- Send joint values -->
8+
<node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher">
9+
<param name="/use_gui" value="true"/>
10+
</node>
11+
12+
<!-- Combine joint values -->
13+
<node pkg="robot_state_publisher" type="state_publisher" name="robot_state_publisher"/>
14+
15+
<!-- Show in Rviz -->
16+
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find open_manipulator_with_tb3_description)/rviz/open_manipulator_with_tb3.rviz"/>
17+
</launch>
18+
1.02 MB
Binary file not shown.
384 KB
Binary file not shown.
899 KB
Binary file not shown.
764 KB
Binary file not shown.

0 commit comments

Comments
 (0)