Skip to content

Commit

Permalink
added Intefaces created during September 3rd meeting
Browse files Browse the repository at this point in the history
  • Loading branch information
abubeck committed Sep 9, 2010
1 parent 1e2a94d commit 1312ab2
Show file tree
Hide file tree
Showing 19 changed files with 147 additions and 0 deletions.
17 changes: 17 additions & 0 deletions brics_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)

# Append to CPACK_SOURCE_IGNORE_FILES a semicolon-separated list of
# directories (or patterns, but directories should suffice) that should
# be excluded from the distro. This is not the place to put things that
# should be ignored everywhere, like "build" directories; that happens in
# rosbuild/rosbuild.cmake. Here should be listed packages that aren't
# ready for inclusion in a distro.
#
# This list is combined with the list in rosbuild/rosbuild.cmake. Note
# that CMake 2.6 may be required to ensure that the two lists are combined
# properly. CMake 2.4 seems to have unpredictable scoping rules for such
# variables.
#list(APPEND CPACK_SOURCE_IGNORE_FILES /core/experimental)

rosbuild_make_distribution(0.1.0)
1 change: 1 addition & 0 deletions brics_interface/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(shell rospack find mk)/cmake_stack.mk
30 changes: 30 additions & 0 deletions brics_interface/brics_actuator/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)

# Set the build type. Options are:
# Coverage : w/ debug symbols, w/o optimization, w/ code-coverage
# Debug : w/ debug symbols, w/o optimization
# Release : w/o debug symbols, w/ optimization
# RelWithDebInfo : w/ debug symbols, w/ optimization
# MinSizeRel : w/o debug symbols, w/ optimization, stripped binaries
#set(ROS_BUILD_TYPE RelWithDebInfo)

rosbuild_init()

#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)

#uncomment if you have defined messages
rosbuild_genmsg()
#uncomment if you have defined services
#rosbuild_gensrv()

#common commands for building c++ executables and libraries
#rosbuild_add_library(${PROJECT_NAME} src/example.cpp)
#target_link_libraries(${PROJECT_NAME} another_library)
#rosbuild_add_boost_directories()
#rosbuild_link_boost(${PROJECT_NAME} thread)
#rosbuild_add_executable(example examples/example.cpp)
#target_link_libraries(example ${PROJECT_NAME})
1 change: 1 addition & 0 deletions brics_interface/brics_actuator/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include $(shell rospack find mk)/cmake.mk
26 changes: 26 additions & 0 deletions brics_interface/brics_actuator/mainpage.dox
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/**
\mainpage
\htmlinclude manifest.html

\b brics_actuator is ...

<!--
Provide an overview of your package.
-->


\section codeapi Code API

<!--
Provide links to specific auto-generated API documentation within your
package that is of particular interest to a reader. Doxygen will
document pretty much every part of your code, so do your best here to
point the reader to the actual API.

If your codebase is fairly large or has different sets of APIs, you
should use the doxygen 'group' tag to keep these APIs together. For
example, the roscpp documentation has 'libros' group.
-->


*/
18 changes: 18 additions & 0 deletions brics_interface/brics_actuator/manifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<package>
<description brief="brics_actuator">

brics_actuator

</description>
<author>Alexander Bubeck</author>
<license>BSD</license>
<review status="unreviewed" notes=""/>
<url>http://ros.org/wiki/brics_actuator</url>
<depend package="roslib"/>
<depend package="std_msgs"/>
<depend package="geometry_msgs"/>


</package>


6 changes: 6 additions & 0 deletions brics_interface/brics_actuator/msg/CartesianPose.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
time timeStamp
Poison poisonStamp
string base_frame_uri
string target_frame_uri
CartesianVector position
geometry_msgs/Quaternion orientation
7 changes: 7 additions & 0 deletions brics_interface/brics_actuator/msg/CartesianTwist.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
time timeStamp
Poison poisonStamp
string base_frame_uri
string target_frame_uri
# need some more frames?
CartesianVector translation
CartesianVector rotation
4 changes: 4 additions & 0 deletions brics_interface/brics_actuator/msg/CartesianVector.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
string unit
float64 x
float64 y
float64 z
7 changes: 7 additions & 0 deletions brics_interface/brics_actuator/msg/CartesianWrench.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
time timeStamp
Poison poisonStamp
string base_frame_uri
string target_frame_uri
# need some more frames?
CartesianVector force
CartesianVector torque
2 changes: 2 additions & 0 deletions brics_interface/brics_actuator/msg/JointAccelerations.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Poison poisonStamp
JointValue[] accelerations
2 changes: 2 additions & 0 deletions brics_interface/brics_actuator/msg/JointConstraint.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
string type #smaller, greater, equal or <, >, =
JointValue value
3 changes: 3 additions & 0 deletions brics_interface/brics_actuator/msg/JointImpedances.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Poison poisonStamp
JointValue[] dampings
JointValue[] stiffnesses
2 changes: 2 additions & 0 deletions brics_interface/brics_actuator/msg/JointPositions.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Poison poisonStamp
JointValue[] positions
2 changes: 2 additions & 0 deletions brics_interface/brics_actuator/msg/JointTorques.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Poison poisonStamp
JointValue[] torques
4 changes: 4 additions & 0 deletions brics_interface/brics_actuator/msg/JointValue.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
time timeStamp #time of the data
string joint_uri
string unit #if empy expects si units, you can use boost::unit
float64 value
2 changes: 2 additions & 0 deletions brics_interface/brics_actuator/msg/JointVelocities.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Poison poisonStamp
JointValue[] velocities
4 changes: 4 additions & 0 deletions brics_interface/brics_actuator/msg/Poison.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
string originator # node id
string description # encoding still an issue
float32 qos # reliability of the channel
# 0..1 where 1 means healthy
9 changes: 9 additions & 0 deletions brics_interface/stack.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<stack>
<description brief="brics_interface">brics_interface</description>
<author>Maintained by Alexander Bubeck</author>
<license>BSD</license>
<review status="unreviewed" notes=""/>
<url>http://ros.org/wiki/brics_interface</url>
<depend stack="ros" />

</stack>

0 comments on commit 1312ab2

Please sign in to comment.