reference
1.
home directory
git clone https://github.com/isaac-sim/IsaacSim-ros_workspaces.git
cd ~/IsaacSim-ros_workspaces/humble_ws/src
git clone -b humble-devel https://github.com/ROBOTIS-GIT/turtlebot3.git turtlebot3
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 1 image 9](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-9.png?resize=750%2C432&ssl=1)
create->environment->simple room
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 2 image 10](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-10.png?resize=750%2C432&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 3 image 11](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-11.png?resize=750%2C432&ssl=1)
double clicks
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 4 image 13](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-13.png?resize=419%2C721&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 5 image 12](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-12.png?resize=750%2C432&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 6 image 16](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-16.png?resize=551%2C418&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 7 image 17](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-17.png?resize=750%2C506&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 8 image 18](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-18.png?resize=400%2C510&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 9 image 19](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-19.png?resize=750%2C426&ssl=1)
differential_action graph -> r click -> open graph
we can contorl turtlebot3 by keyboard input such as wasd
3.
delete previous action graph and make new action graph
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 10 image 20](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-20.png?resize=750%2C253&ssl=1)
articulation controller note -> targetPrim -> turtlebot3_burger
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 11 image 21](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-21.png?resize=750%2C267&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 12 image 22](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-22.png?resize=750%2C267&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 13 image 23](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-23.png?resize=750%2C267&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 14 image 24](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-24.png?resize=750%2C267&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 15 image 25](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-25.png?resize=750%2C556&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 16 image 26](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-26.png?resize=750%2C361&ssl=1)
4. ros2
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 17 image 27](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-27.png?resize=339%2C111&ssl=1)
move forward
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}}"
stop
ros2 topic pub /cmd_vel geometry_msgs/Twist "{'linear': {'x': 0.0, 'y': 0.0, 'z': 0.0}, 'angular': {'x': 0.0, 'y': 0.0, 'z': 0.0}}"
5. 3 link manipulator
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 18 image 28](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-28.png?resize=750%2C525&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 19 image 29](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-29.png?resize=750%2C345&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 20 image 30](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-30.png?resize=750%2C494&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 21 image 31](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-31.png?resize=533%2C611&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 22 image 32](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-32.png?resize=750%2C291&ssl=1)
rqt
ros2 topic pub /joint_command sensor_msgs/msg/JointState "{
header: {
stamp: {sec: 0, nanosec: 0},
frame_id: ''
},
name: ['joint0', 'joint1', 'joint2'],
position: [1.0, 0.5, 0.0],
velocity: [],
effort: []
}"
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 23 image 33](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-33.png?resize=750%2C190&ssl=1)
![[Robot RL][Isaac sim 4.5][1] beginner - ros2, turtlebot3 24 image 34](https://i0.wp.com/openpj.co.kr/wp-content/uploads/2025/04/image-34.png?resize=489%2C595&ssl=1)
0 Comments