victorabraham
2/10/2018 - 3:58 AM

ROS Advanced

# Create package with dependencies
catkin_create_pkg beginner_tutorials std_msgs rospy roscpp

# Building package
cd ~/catkin_ws
catkin_make

# Show dependencies
rospack depends1 beginner_tutorials

# List all running ros services
rosservice list

# Example clearing turtlesim display
rosservice call /clear
# Example of spinning up another turtle
rosservice call /spawn 2 2 0.2 ""

# rosparam allows you to store and manipulate data on the ROS parameter server
rosparam list
rosparam set /background_r 150
rosservice call /clear
#Dumping rosparam values
rosparam dump params.yaml

#Sourcing development folder and navigating to package
cd ~/catkin_ws
source devel/setup.bash
roscd beginner_tutorials

#rosed to change files in package directly
rosed roscpp Logger.msg