![](https://static.wixstatic.com/media/f05793_693aaa13e0ca4e8a911f83a469eacd43~mv2.png/v1/fill/w_49,h_13,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f05793_693aaa13e0ca4e8a911f83a469eacd43~mv2.png)
Manual Control:
rosrun teleop_twist_keyboard teleop_twist_keyboard.py
Array Message:
rostopic pub pid_ref std_msgs/Float32MultiArray "layout:
dim:
- label: ''
size: 0
stride: 0
data_offset: 0
data: [90.0,150.0,5.0]"
Ros Serial:
rosrun rosserial_python serial_node.py /dev/ttyACM0
Handy Ros Commands:
rostopic list
rostopic echo
rqt_plot
source ./devel/setup.bash
rosrun rqt_tf_tree rqt_tf_tree
rospack list-names
Cheap Lidar:
roslaunch hls_lfcd_lds_driver view_hlds_laser.launch
roslaunch hls_lfcd_lds_driver hlds_laser.launch
Astra S:
cd ~/astra_s_ws
source devel/setup.bash
roslaunch astra_camera astra.launch
RPLidar:
cd ros_rplidar_ws
source ./devel/setup.bash
roslaunch rplidar_ros rplidar.launch
Create Ros Workspace:
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
Git Clone:
cd ~/catkin_ws/src
Then clone the repository using:
git clone -b <branch> <address>
For example, if you are looking to run it in ros hydro, your command could look like:
git clone -b hydro-devel https://github.com/ros/common_msgs.git
Once it is completed, do:
cd ~/catkin_ws
catkin_make