JavadZandiyeh / AUT-Robotics-Projects

AUT Robotics Course Projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AUT-Robotics

In this course, we will work with ros-noetic and gazebo simulator

Creating a ROS Catkin Workspace

cd Desktop/
mkdir -p catkin_ws1/src
cd catkin_ws1/src/
catkin_init_workspace
cd ..
catkin_make

Creating a ROS Package

cd Desktop/catkin_ws1/src/
catkin_create_pkg package_name std_msgs rospy

ROS Help

  • ros packages help: rospack help
  • for every terminal run: . devel/setup.bash
  • ros change directory: roscd package_name
  • check dependencies: rospack depends package_name

Creating and Running ROS Node

  • run master node
    in terminal 1 run:
    cd Desktop/catkin_ws1
    roscore

  • run non-master node
    in terminal 2 run:
    cd Desktop/catkin_ws1/src/package_name/src/
    touch node_name.py
    chmod +x node_name.py
    cd ../../..
    rosrun package_name node_name.py

About

AUT Robotics Course Projects


Languages

Language:Makefile 39.6%Language:CMake 24.6%Language:Python 17.0%Language:C++ 6.3%Language:C 4.9%Language:Shell 3.9%Language:Common Lisp 2.7%Language:JavaScript 1.0%