Advertisement
ZulRocky

rostu update 2021

Sep 13th, 2021
1,214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.73 KB | None | 0 0
  1. UBUNTU 20.04
  2. ROS NOETIC (FULL INSTALLATION)
  3.  
  4. sudo apt-get install ros-noetic-amcl ros-noetic-move-base ros-noetic-map-server ros-noetic-teb-local-planner ros-noetic-global-planner ros-noetic-rosserial-arduino ros-noetic-rosserial
  5.  
  6. sudo apt-get install ros-noetic-rosserial-arduino
  7. sudo apt-get install ros-noetic-rosserial
  8.  
  9. // selebihnya ikuti installasi pada "Cara Penggunaan Robot Sepak Bola ROSTU V2"
  10. // dimulai dari Setup Workspace "Pada Robot"
  11. // Setup Environment "Robot Side", ip Sesuaikan
  12. // Cloning Repository
  13.  
  14. Generate dulu .msg
  15. // arduino library (generate ros_lib)
  16. http://wiki.ros.org/rosserial_arduino/Tutorials/Arduino%20IDE%20Setup
  17.  
  18. // kalau ada yang error pastikan di script .cpp tidak menggunakan pada custom message yang diperlukan misalnya, error BallCoor.h hilangkan dulu atau kasih komentar pada script yang bersangkutan.
  19.  
  20. // jika sudah di generate ros_lib, pastikan terdapat folder rostu_v2 di dalam folder ros_lib
  21. // jika tidak ada pastikan python 3 sudah terinstall, dan source dari ./bashrc
  22. // pastikan hanya ada 2 source di ./bashrc
  23. source /opt/ros/noetic/setup.bash
  24. source ~/catkin_ws/devel/setup.bash
  25.  
  26.  
  27. // catkin python 3 - gatau apa
  28.  
  29.  
  30. rosdep install --from-paths ~/catkin_ws/src --ignore-src
  31.  
  32. source ~/catkin_ws/devel/setup.bash
  33.  
  34. // ------------------ SERIAL KICKER ------------------------
  35.     <node pkg="rosserial_python" type="serial_node.py" name="kicker_player1">
  36.         <param name="port"      value="/dev/kicker_serial" />
  37.                 <param name="baud"      value="57600" />
  38.     </node>
  39. // ----------------------------------------------------------
  40.  
  41. sudo apt-get install ros-noetic-amcl ros-noetic-move-base ros-noetic-map-server ros-noetic-teb-local-planner ros-noetic-global-planner ros-noetic-teleop-twist-keyboard
  42.  
  43. https://unix.stackexchange.com/questions/66901/how-to-bind-usb-device-under-a-static-name
  44.  
  45. // Sesuaikan idVendor, idProduct dan SYMLINK
  46. SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SYMLINK+="kicker_serial"
  47.  
  48. // Pengecekan apakah serial terhubung atau tidak, dan pengecekan script dari arduino terhadap ROS
  49. rosrun rosserial_python serial_node.py /dev/controller_serial
  50. rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 _baud:=57600
  51.  
  52. // cek apakah serial sudah static atau belum
  53. ls -l /dev/controller_serial
  54.  
  55. // pengecekan publisher subscriber dari serial - ROS
  56. rqt (pubsub viewer)
  57.  
  58. ERROR KABEL SENSOR JARAK // FIXED
  59.  
  60. // kalau eksekusi kode :
  61. rosrun rosserial_python serial_node.py /dev/ttyACM0
  62.  
  63. //error, kemungkinan sensor ada yang error atau serial error
  64.  
  65. rostu_test OK
  66.  
  67. teleop OK asal terhubung dengan groundstation dulu dan refbox di start (rostu.launch)
  68.  
  69. Coba remote dari groundstation (teleop_twist_keyboard) OK
  70.  
  71. Kalibrasi kamera (lensa BAD)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement