User:ApprehensiveAndroid/sandbox: Difference between revisions

Content deleted Content added
Added short rviz section (might need to be extended)
added roslaunch section.
Line 142:
 
==ROS Tools==
{{Comment}} HighlightDo thea mostfinal importantpass toolson inthe ROSwriting here, like:.
 
ROS's core functionality is augmented by a variety of tools which allow developers to visualize and record data, easily navigate the ROS package structures, and create scripts automating complex configuration and setup processes. The addition of these tools greatly increases the capabilities of systems using ROS by simplifying and providing solutions to a number of common robotics development.
 
Line 152 ⟶ 153:
 
===rosbash===
The rosbash<ref>{{Cite web|url=http://wiki.ros.org/rosbash|title=rosbash - ROS Wiki|website=wiki.ros.org|access=-date=2019-04-23}}</ref> package provides a suite of tools which augment the functionality of the [[Bash_(Unix_shell)|bash shell]]. These tools include rosls, roscd, and roscp, which replicate the functionalities of [[Ls|ls]], [[Cd_(command)|cd]], and [[Cp_(Unix)|cp]] respectively. The ROS versions of these tools allow users to use ros package names in place of the filepath where the package is located. The package also adds tab-completion to most ROS utilities, and includes rosed, which edits a given file with the chosen default text editor, as well rosrun, which runs executes in ROS packages. rosbash supports the same functionalities for [[Z_shell|zsh]] and [[Tcsh|tcsh]], to a lesser extent.
 
===roslaunch===
roslaunch<ref>{{Cite web|url=http://wiki.ros.org/roslaunch|title=roslaunch - ROS Wiki|website=wiki.ros.org|access-data=2019-04-23}}</ref> is a tool used to launch multiple ROS nodes both locally and remotely, as well as setting parameters on the ROS parameter server. roslaunch configuration files, which are written using [[XML]] can easily automate a complex startup and configuration process into a single command. roslaunch scripts can include other roslaunch scripts, launch nodes on specific machines, and even restart processes which die during execution.
 
 
==ROS Packages==