You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ros is helpful to connect differrent sensor nodes, analysis nodes together, which is used a lot in self-driving.
ros filesystem tools
first, check ROS_PACKAGE_PATH, where defines all ROS packages that are within the directories.
rospack find [package-name]
rospack list
roscd [package-name]
take an example, how to locate rosbridge_websocket.launch:
rospack find rosbridge*#rosbridge_server
roscd rosbridge_server
cd launch
another tool to view ros-launch: roslaunch-logs
launch file
launch files, which uses XML format, usually make a directory named "launch" inside the workspace to organize all launch files, and it provides a convenient way to start up multiple nodes and master.
rosbag record #use to write a bag file wit contents on the specified topics
rosbag info #display the contents of bag files
rosbag play #play back bag file in a time-synchronized fashion
background
ros is helpful to connect differrent sensor nodes, analysis nodes together, which is used a lot in self-driving.
ros filesystem tools
first, check
ROS_PACKAGE_PATH
, where defines all ROS packages that are within the directories.take an example, how to locate
rosbridge_websocket.launch
:another tool to view ros-launch:
roslaunch-logs
launch file
launch files, which uses XML format, usually make a directory named "launch" inside the workspace to organize all launch files, and it provides a convenient way to start up multiple nodes and master.
process in a depth-first tarversal order,
roslaunch package_name launch_file #or roslaunch /path/to/launch_file
an sample launch file:
args
can define either env variables or a command.[node/type](http://wiki.ros.org/roslaunch/XML/node)
There must be a corresponding executable with the same name.rviz
test run:
rosbag
common commands:
there are APIs to read/write ros bags.
kitti rosbag
official raw data
message_filter
ros filter
According to the loaded plugin descriptions the class jsk_rviz_plugin/BoundingBoxArray with base class type rviz::Display does not exist.
add launch to CmakeList build
if self defined
node/type
, it can be put in/package_name/scripts/type.py
ros package
The text was updated successfully, but these errors were encountered: