(1)Launch Ros2 Common container
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(2)See Topics
ros2 topic list
(3)Record the topics that are being subscribed
Command:
ros2 bag record -o turtlemes2 /cmd_vel /parameter_events /rgb /rosout
(4)Display information about a ROS 2 bag file
turtlemes2
ros2 bag info turtlemes2
(6)Play the recorded Ros2 bag file
turtlemes2
ros2 bag play turtlemes2
(7)Check by echoing the message
turtlemes2
ros2 topic echo /cmd_vel
ros2 topic echo /rgb
Ros2bag Data Files:
turtlemes2: https://drive.google.com/drive/folders/1nUen8gcKWVbZOp92moKA_A-Y1Cqvbxzt?usp=sharing
(1)Add the object Cone
Create > Shape > Cone
(2) Transform Configuration
Cone Transform Configuration
Turtlebot3 Burger Configuration
turtle_Camera Position Configuration
(Modified the translate Z axis to 0.3)
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot forward
Let’s drive it forward with the command:
Terminal2:
ros2 topic pub /cmd_vel geometry_msgs/Twist '{linear: {x: 0.2, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}'
(6)Record the topics that are being subscribed
Terminal1:
ros2 bag record -o turtlemescone1 /cmd_vel /parameter_events /rgb /rosout
(6)Display information about a ROS 2 bag file
turtlemescone1
Terminal1:
ros2 bag info turtlemescone1
(7)Play the recorded Ros2 bag file
turtlemescone1
Terminal1:
ros2 bag play turtlemescone1
(8)Check by echoing the message
turtlemes2
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /cmd_vel
ros2 topic echo /rgb
Ros2bag Data Files:
turtlemescone1: https://drive.google.com/drive/folders/1nUen8gcKWVbZOp92moKA_A-Y1Cqvbxzt?usp=sharing
(1)Add the object Cone
(2)Same as above
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot using teleopkeyboard
Let’s drive the robot anyway we want with the command:
Terminal2:
sudo apt-get install ros-humble-teleop-twist-keyboard
ros2 run teleop_twist_keyboard teleop_twist_keyboard
(6)Record the topics that are being subscribed
Terminal1:
ros2 bag record -o turtlemescone2 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
turtlemescone1
Terminal1:
ros2 bag info turtlemescone2
(8)Play the recorded Ros2 bag file
turtlemescone1
Terminal1:
ros2 bag play turtlemescone2
(1)Add the object Cube
Create > Shape > Cube
(2) Transform Configuration
Cube Transform Configuration
Turtlebot3 Burger Configuration
turtle_Camera Position Configuration
(3)Launch Ros2 Common container
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
ros2 topic list
(5)Drive the robot forward
Let’s drive it forward with the command:
Terminal2:
ros2 topic pub /cmd_vel geometry_msgs/Twist '{linear: {x: 0.2, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}'
(6)Record the topics that are being subscribed
Terminal1:
Command:
ros2 bag record -o turtlemescube1 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
Terminal1:
turtlemescube1
ros2 bag info turtlemescube1
(8)Play the recorded Ros2 bag file
turtlemescube1
Terminal1:
ros2 bag play turtlemescube1
(9)Check by echoing the message
turtlemescube1
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /cmd_vel
ros2 topic echo /rgb
Ros2bag Data Files:
turtlemescube1: https://drive.google.com/drive/folders/1nUen8gcKWVbZOp92moKA_A-Y1Cqvbxzt?usp=sharing
(1)Add the object Cube
(2)Same as above
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot using teleopkeyboard
Let’s drive the robot anyway we want with the command:
Terminal2:
sudo apt-get install ros-humble-teleop-twist-keyboard
ros2 run teleop_twist_keyboard teleop_twist_keyboard
(6)Record the topics that are being subscribed
Terminal1:
ros2 bag record -o turtlemescube2 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
turtlemescone1
Terminal1:
ros2 bag info turtlemescube2
(8)Play the recorded Ros2 bag file
turtlemescone1
Terminal1:
ros2 bag play turtlemescube2
(1)Add the object Cylinder
Create > Shape > Cylinder
(2) Transform Configuration
Cylinder Transform Configuration
Turtlebot3 Burger Configuration
turtle_Camera Position Configuration
(3)Launch Ros2 Common container
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
ros2 topic list
(5)Drive the robot forward
Let’s drive it forward with the command:
Terminal2:
ros2 topic pub /cmd_vel geometry_msgs/Twist '{linear: {x: 0.2, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}'
(6)Record the topics that are being subscribed
Terminal1:
Command:
ros2 bag record -o turtlemescylinder1 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
Terminal1:
turtlemescylinder1
ros2 bag info turtlemescylinder1
(8)Play the recorded Ros2 bag file
turtlemescylinder1
Terminal1:
ros2 bag play turtlemescylinder1
(9)Check by echoing the message
turtlemescylinder1
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /cmd_vel
ros2 topic echo /rgb
878314b9)
Ros2bag Data Files:
turtlemescylinder1: https://drive.google.com/drive/folders/1nUen8gcKWVbZOp92moKA_A-Y1Cqvbxzt?usp=sharing
(1)Add the object Cylinder
(2)Same as above
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot using teleopkeyboard
Let’s drive the robot anyway we want with the command:
Terminal2:
sudo apt-get install ros-humble-teleop-twist-keyboard
ros2 run teleop_twist_keyboard teleop_twist_keyboard
(6)Record the topics that are being subscribed
Terminal1:
ros2 bag record -o turtlemescube2 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
turtlemescone1
Terminal1:
ros2 bag info turtlemescube2
(8)Play the recorded Ros2 bag file
turtlemescone1
Terminal1:
ros2 bag play turtlemescube2
(1)Add the object Sphere
Create > Shape > Sphere
(2) Transform Configuration
Sphere Transform Configuration
Turtlebot3 Burger Configuration
turtle_Camera Position Configuration
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot forward
Let’s drive it forward with the command:
Terminal2:
ros2 topic pub /cmd_vel geometry_msgs/Twist '{linear: {x: 0.2, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}'
(6)Record the topics that are being subscribed
Terminal1:
Command:
ros2 bag record -o turtlemessphere1 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
Terminal1:
turtlemessphere1
ros2 bag info turtlemessphere1
(8)Play the recorded Ros2 bag file
turtlemessphere1
Terminal1:
ros2 bag play turtlemessphere1
(9)Check by echoing the message
turtlemessphere1
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /cmd_vel
ros2 topic echo /rgb
Ros2bag Data Files:
turtlemescone1: https://drive.google.com/drive/folders/1nUen8gcKWVbZOp92moKA_A-Y1Cqvbxzt?usp=sharing
(1)Add the object Cylinder
(2)Same as above
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot using teleopkeyboard
Let’s drive the robot anyway we want with the command:
Terminal2:
sudo apt-get install ros-humble-teleop-twist-keyboard
ros2 run teleop_twist_keyboard teleop_twist_keyboard
(6)Record the topics that are being subscribed
Terminal1:
ros2 bag record -o turtlemescube2 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
turtlemescone1
Terminal1:
ros2 bag info turtlemescube2
(8)Play the recorded Ros2 bag file
turtlemescone1
Terminal1:
ros2 bag play turtlemescube2
(1)Add the object Capsule
Create > Shape > Capsule
(2) Transform Configuration
Capsule Transform Configuration
Turtlebot3 Burger Configuration
turtle_Camera Position Configuration
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot forward
Let’s drive it forward with the command:
Terminal2:
ros2 topic pub /cmd_vel geometry_msgs/Twist '{linear: {x: 0.2, y: 0.0, z: 0.0}, angular: {x: 0.0,y: 0.0,z: 0.0}}'
(6)Record the topics that are being subscribed
Terminal1:
Command:
ros2 bag record -o turtlemescapsule1 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
Terminal1:
turtlemescapsule1
ros2 bag info turtlemescapsule1
(8)Play the recorded Ros2 bag file
turtlemescapsule1
Terminal1:
ros2 bag play turtlemescapsule1
(9)Check by echoing the message
turtlemescapsule1
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /cmd_vel
ros2 topic echo /rgb
Ros2bag Data Files:
turtlemescapsule1: https://drive.google.com/drive/folders/1nUen8gcKWVbZOp92moKA_A-Y1Cqvbxzt?usp=sharing
(1)Add the object Capsule
(2)Transform Configuration
Capsule Transform Configuration
Capsule
Capsule_01
Capsule_02
Capsule_03
Capsule_04
Capsule_05
Capsule_06
Capsule_07
Capsule_08
(3)Launch Ros2 Common container in both terminals
cd ${ISAAC_ROS_WS}/src
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
(4)See Topics
Terminal1:
ros2 topic list
(5)Drive the robot using teleopkeyboard
Let’s drive the robot anyway we want with the command:
Terminal2:
sudo apt-get install ros-humble-teleop-twist-keyboard
ros2 run teleop_twist_keyboard teleop_twist_keyboard
(6)Record the topics that are being subscribed
turtlemescapsule2
Terminal1:
ros2 bag record -o turtlemescapsule2 /cmd_vel /parameter_events /rgb /rosout
turtlemescapsule3
ros2 bag record -o turtlemescapsule3 /cmd_vel /parameter_events /rgb /rosout
(7)Display information about a ROS 2 bag file
turtlemescone1
Terminal1:
ros2 bag info turtlemescapsule2
turtlemescapsule3
ros2 bag info turtlemescapsule3
(8)Play the recorded Ros2 bag file
turtlemescapsule2
Terminal1:
ros2 bag play turtlemescapsule2
turtlemescapsule3
ros2 bag play turtlemescapsule3
(9)Check by echoing the message
turtlemescapsule2
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /rgb
turtlemescapsule3
Terminal3:
cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh ${ISAAC_ROS_WS}
ros2 topic echo /rgb
ros2 bags:
turtlemescapsule2:
https://drive.google.com/drive/folders/18WyccbhulqKnjPW6mPtuT0crya-w3QMN?usp=sharing
turtlemescapsule3:
https://drive.google.com/drive/folders/1gF_7MbRa_m8UKnjpL8YCe07fuopdP__W?usp=sharing