User Tools

Site Tools


dev:ros:pkg_creation

# Creating your own package

We've been given some practical work on ROS, but the instructions were focused on _ROS Electric_ and rosbuild, so we spent some time trying to figure out how to use catkin and its workspace mechanism.

  mkdir -p workspace/src
  cd ./workspace/src
  catkin_init_workspace
  catkin_create_pkg myPackage roscpp ## Add dependencies, separated with spaces here, like: std_msgs rospy ...
  # Time to do stuff here, like creating a main or whatever...
  cd ./myPackage
  vim ./src/main.cpp
  # Time to add our file to the build list
  vim CMakeList.txt
  # Let's say from here, that's we've name our executable myExec
  cd ../../
  catkin_make

Now, if you want to be able to use you workspace with rosrun and stuff _without installing it, it's time to source another setup.bash, `source workspace/devel/setup.bash`

Time to run =) `rosrun myPackage myExec`

/home/share/www/redox.ws/wiki/data/pages/dev/ros/pkg_creation.txt · Last modified: 2023/11/24 21:55 by 127.0.0.1